\align 和 \equation 之间的不同空间

\align 和 \equation 之间的不同空间

为什么文本之间会产生alignequation环境不同的空间。我能做什么,让它具有相同的空间?

\documentclass{article}
\usepackage{amsmath}

\begin{document}

Long Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text

\begin{align}
 1+1=2
\end{align}

Again a long text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text

\begin{equation}
 1+1=2
\end{equation}

Another Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text

\end{document}

答案1

计算略有不同,所以它们并不总是相同的,但您的示例中间距如此糟糕的原因是,您永远不应该在显示数学之前留空行。可见空间不是(对 TeX 而言)垂直空间,而是一个虚假的额外段落,只有一个缩进框和 parfillskip 粘连,没有文本,除了预期的空间外还形成一个空行。

\documentclass{article}
\usepackage{amsmath}
\begin{document}

Long Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text
\begin{align}
 1+1=2
\end{align}

Again a long text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text
\begin{equation}
 1+1=2
\end{equation}

Another Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text, Text

\end{document}

在此处输入图片描述

equation使用两个可能的空格\abovedisplayskip,并\abovediplayshortskip取决于前一个段落的最后一行和等式之间是否有重叠。据我所知,它align不会这样做(因为本质上它总是内部全宽,即使视觉上较小),你可以用以下方法阻止等式关闭小案例

\begin{document}
\abovedisplayshortskip=\abovedisplayskip

或者,如果您希望所有显示都使用一致的 AMS 样式,gather则最好使用equation

相关内容