我目前正在写一个数学文档,其中包含方程式、定理、注释等。我发现很难理解 LaTeX 如何管理两个段落之间的垂直空间。例如,当您不指定任何有关段落样式的内容时,新段落会缩进,但两个段落之间没有垂直空间。在定理前后,会跳过一行。我也希望两个段落之间有垂直空间,但当我放入\setlength{\parskip}{\baselineskip}
序言时,它会弄乱定理前后的空间。
如何管理两个段落之间的空间?应该使用两个enters
,\\
还是\par
创建一个新段落?它们之间有什么区别?并且 和 之间在段落空间方面有\[ \]
区别equation*
吗align*
?
答案1
如果文档缩进段落的第一行(在 TeX 术语中,缩进量由\parindent
),通常会不是提供额外的垂直空间普通的段落,即参数的长度\parskip
是0pt
默认的。
相反,有些(但肯定不是全部)设置\parindent
为零的文档样式也会设置非零量的\parskip
。否则,很容易出现读者不确定是否存在段落中断的情况。
在 TeX 和 LaTeX 中,只要在输入文件中遇到一个或多个完全空白的行,就会自动生成段落分隔符。通过以下方式生成换行符被认为是不好的形式:\\
(以及令人不快的事情能如果你无论如何都这么做的话,就会发生这种情况)。
对于“非同寻常”的段落(例如定理),需要考虑的事项略有不同。通常,人们确实希望在视觉上与周围的普通文本段落产生一些分离。在定理上方和下方插入多少额外的垂直空间取决于您是否加载了某些与定理相关的包(例如ntheorem
或 )amsthm
;如果您使用诸如 之类的文档类,则会自动加载后者amsart
。
回到你的最后一个问题,在显示数学材料上方的垂直空间方面确实存在差异,这取决于是否使用\[ ... \]
,\begin{equation} ... \end{equation}
或使用多行方程环境之一amsmath
(例如align
和 )gather
。有关此主题的更多信息,请参阅帖子abovedisplayskip 与 abovedisplayshortskip和取消所有段落的缩进并增加段落之间的间距。