请考虑以下示例:
\documentclass{article}
\begin{document}
Nulla et lectus vestibulum urna fringilla ultrices.
Phasellus eu tellus sit amet tortor gravida
\begin{equation}
N(\alpha) = \sigma_1(\alpha) \cdots \sigma_d(\alpha)
\end{equation}
Nulla et lectus vestibulum urna fringilla ultrices.
Phasellus eu tellus sit amet tortor gravida placerat.
\begin{equation}
N(\alpha) = \sigma_1(\alpha) \cdots \sigma_d(\alpha)
\end{equation}
Nulla et lectus vestibulum urna fringilla ultrices.
\end{document}
我注意到 Latex 在每个方程式前后使用不同数量的垂直空白。如何让 Latex 在每个方程式前后使用固定数量的空白,比如 10pt?
我找到了以下代码,但我不确定如何正确使用它,而且我还没有成功地处理这些数字。
\setlength\abovedisplayskip{8.0pt plus 2.0pt minus 5.0pt}
\setlength\belowdisplayskip{8.0pt plus 2.0pt minus 5.0pt}
\setlength\abovedisplayshortskip{8.0pt plus 3.0pt minus 3.0pt}
\setlength\belowdisplayshortskip{8.0pt plus 3.0pt minus 3.0pt}
答案1
这是设计使然:当等式前面的行较短时,最好在它之前(和之后)留出较少的垂直空间。在这种情况下,将使用“短跳过”。您可以将它们设置为等于非短跳过。
设置由命令\normalsize
和类似命令进行。您可以在文件中找到它们sizeXY.clo
。article
这主要取决于您使用的类。将它们设置为非短变体的一个好方法是
\usepackage{etoolbox}
\AtBeginDocument{%
\appto\normalisize{%
\abovedisplayshortskip=\abovedisplayskip
\belowdisplayshortskip=\belowdisplayskip}%
}
如果您也在 或 中使用显示数学\small
,\footnotesize
则\large
应该为这些命令添加类似的补丁。
不要这样做。