章节与目录
用 \section、\subsection 等命令组织正文,使用 \tableofcontents 自动生成目录。标题、编号和目录条目由文档类统一管理,移动内容后不需要手工修改编号。
EasyLaTeX 编译器设置:XeLaTeX + ctex。ctexart 支持 \section 到 \subsubsection;需要 \chapter 时选择 ctexrep 或 ctexbook。目录更新请在平台编译并等待完整任务结束,所需轮次由平台处理。
建立章节层级
标题命令按层级嵌套。章节编号和目录缩进由文档类决定:
\section{方法}
\subsection{数据来源}
\subsubsection{样本筛选}
在 ctexrep 或 ctexbook 中,可以在 \section 之前使用:
\chapter{研究背景}
不要跳过层级(例如直接从 \section 到 \subsubsection),否则目录结构会难以阅读。
生成目录
在正文中把 \tableofcontents 放到希望显示目录的位置:
\begin{document}
\maketitle
\tableofcontents
\section{引言}
...
\end{document}
目录由标题信息生成。修改后在 EasyLaTeX 中编译,并等待整次任务完成;平台会处理目录所需的重复编译。页码仍不正确时,检查选中的主文件、标题是否位于正文内,以及编译日志是否报错。
不编号但进入目录
带星号的标题不编号,也不会自动进入目录:
\section*{致谢}
\addcontentsline{toc}{section}{致谢}
toc 表示目录文件,section 表示该条目的层级。对 ctexbook 的无编号章级标题,把第二个参数改为 chapter。
摘要与附录
摘要可以使用文档类提供的环境;附录从 \appendix 开始,后续章节会使用字母编号:
\begin{abstract}
本文摘要写在这里。
\end{abstract}
\appendix
\section{问卷}
附录中的标题仍会进入目录。不要手动把“附录 A”写进标题,否则编号会重复。
控制目录深度
计数器 tocdepth 控制目录显示到哪一级:
\setcounter{tocdepth}{2}
常见值为 1(显示到 section)和 2(显示到 subsection)。目录过长时优先调整深度,不要缩小目录字体来容纳所有条目。
常见问题
目录为空或页码过期
目录由标题信息生成。修改后在 EasyLaTeX 中编译,并等待整次任务完成;平台会处理目录所需的重复编译。页码仍不正确时,检查选中的主文件、标题是否位于正文内,以及编译日志是否报错。
标题太长
用方括号提供较短的目录条目:
\section[实验设置]{复杂实验条件下的参数设置与校准方法}
需要章标题却报未定义
ctexart 没有 \chapter。根据文档类型改用 ctexrep 或 ctexbook,不要自行伪造章标题。
完整示例
\documentclass[UTF8,a4paper,12pt]{ctexart}
\usepackage[colorlinks=true,linkcolor=blue]{hyperref}
\setcounter{tocdepth}{2}
\title{章节与目录示例}
\author{作者}
\date{\today}
\begin{document}
\maketitle
\begin{abstract}
这是一个包含目录、无编号致谢和附录的最小示例。
\end{abstract}
\tableofcontents
\section{引言}
介绍研究问题。
\subsection{贡献}
列出本文贡献。
\section*{致谢}
\addcontentsline{toc}{section}{致谢}
\appendix
\section{补充材料}
附录内容。
\end{document}