gather*
一行数学运算相当于吗displaymath
?
答案1
不是的:显示前后的垂直空间是不同的。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\noindent Text
\begin{gather*}
a=b
\end{gather*}
Text
\begin{displaymath}
a=b
\end{displaymath}
Text
\end{document}
答案2
此外,如果 中有一个很长的等式,则二元运算符(如和)\[...\]
之间的空间将缩小,以使等式尽可能少地破坏边距(就像普通段落中的等式一样;我假设您在这里使用 Computer Modern 字体)。 这个空间在 内永远不会缩小。+
\times
\begin...\end{gather*}
在 的方程中,这个空间在必要时也会缩小\begin...\end{equation}
,但在 的方程中永远不会缩小\begin...\end{gather}
。
顺便说一下,非常老版本的amsmath
做过\[...\]
将和分别定义\begin...\end{equation}
为一行\begin...\end{gather*}
和\begin...\end{gather}
。请参阅“amsmath 2.0 中的变化”这里. 第一版(1994 年)LaTeX 伴侣\[...\]
关于和不再正确\begin...\end{equation}
(参见第 243 页)。