方程式环境会创建大小不等的空白

方程式环境会创建大小不等的空白

请考虑以下示例:

\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.cloarticle这主要取决于您使用的类。将它们设置为非短变体的一个好方法是

\usepackage{etoolbox}
\AtBeginDocument{%
  \appto\normalisize{%
    \abovedisplayshortskip=\abovedisplayskip
    \belowdisplayshortskip=\belowdisplayskip}%
}

如果您也在 或 中使用显示数学\small\footnotesize\large应该为这些命令添加类似的补丁。

不要这样做。

相关内容