编写列表并控制间距
创建有序和无序列表、段落及必要的换行,避免容易失效的手工间距调整。
本页内容
列表应展现方法或论证的逻辑,间距则主要由文档类决定。可靠的默认做法很简单:用 \item 写列表项,用空白源码行分段,尽量少用手工换行。
根据内容选择列表#
itemize用于没有固定顺序的要点。enumerate用于步骤或排序。description用于术语或阶段及其解释。
\documentclass{article}
\begin{document}
The analysis followed three steps:
\begin{enumerate}
\item preprocess the observations;
\item fit two candidate models;
\item compare them using
\begin{itemize}
\item held-out error, and
\item calibration slope.
\end{itemize}
\end{enumerate}
\begin{description}
\item[Primary outcome] Root-mean-square error.
\item[Sensitivity check] Fit after removing outliers.
\end{description}
This blank source line starts a new paragraph. The class chooses the separation.
\end{document}PDF 应显示编号流程、一层嵌套项目符号、术语解释列表,以及独立的最后一段。\item[Replication.] 可以覆盖 itemize 或 enumerate 的单个标签,但每项都有名称时,description 更清楚。
区分段落与换行#
空白源码行开始新段落。单次源码换行通常等同于一个空格。\\ 强制换行,但不开始新段落;它适合 align 或 tabular 这类按行组织的结构,或地址等有意分行的内容。不要在普通正文每行末尾添加 \\。
避免空的 \item;列表嵌套过深或只有一句短句时,应重新考虑形式。标准列表可以嵌套四层,但段落或说明性标题通常能更清楚地传达层次。
只做局部且有理由的间距调整#
\smallskip、\medskip、\bigskip 提供适应文档类的垂直间距,\, 在数学模式中提供窄空格。只有语义环境无法表达所需关系时才使用。反复添加 \\、用 \vspace 制造空行或使用负间距,都容易在期刊模板、双栏布局或段落修改后造成空洞或重叠。
出版规范要求不同的列表间距时,使用模板文档中的设置,或在导言区统一配置列表宏包。内容进入页边距时,应修正盒子溢出的原因,而不是用换行掩盖。
试着添加名为“Data exclusion”的第三个 description 项,再把嵌套列表改写为一句话,比较哪种形式更方便阅读实验流程。接下来学习数学内容中的间距。
