垂直间距不均匀 displaymath

垂直间距不均匀 displaymath

我想问你为什么前两个和后两个向量之间的垂直跳跃不均匀,来自源头:

\documentclass{article}
\begin{document}
\[(a,b,c,d,e,f,g,h)\]
\[(a,b,c,d,e,f,g,h)\]
\[(a,b,c,d,e,f,g,h)\]
\end{document}

如果我使用超过 3 条连续的 displaymath 行,就会发生同样的现象:前两行之间的垂直跳跃比任何后续两行之间的间距大得多。有什么解决方法吗?我使用的是带有 TeXnicCenter 的 MikTex 2.9。

答案1

切勿使用连续数学环境。正确的输出可以通过以下方式获得

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather*}
(a,b,c,d,e,f,g,h)\\
(a,b,c,d,e,f,g,h)\\
(a,b,c,d,e,f,g,h)
\end{gather*}
\end{document}

数学该包中有一系列用于正确数学排版的环境,请查阅其文档;您的系统上应该有amsldoc.pdf包含该文件的文件。

答案2

只要您有两行或更多连续的 displaymath 行,您就应该认真考虑使用amsmath包的方程式分组环境。此包的基本方程式分组环境是gather,最好每行都是一个单独的实体,与之前或之后的行没有特别的关系,以及align,旨在让您在某个位置对齐连续的方程式,通常(但不一定)是等号。方程式之间的换行符由命令创建\\。这些环境有编号和无编号版本——后者通过在环境名称后附加星号来创建,例如gather*align*。以下修改后的 MWE 形式在方程式之间具有一致(且紧密)的间距。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather*}
(a,b,c,d,e,f,g,h)\\
(a,b,c,d,e,f,g,h)\\
(a,b,c,d,e,f,g,h)
\end{gather*}
\end{document}

amsmath 包除了我刚才提到的两个方程式分组环境外,还提供了许多其他命令,如果您需要排版与数学相关的内容,这些命令非常有用。它的主要用户指南是文件韓國語.pdf

答案3

第一个等式之前应该有一些“文本”,例如:

\documentclass{article}
\begin{document}
\mbox{}
\[(a,b,c,d,e,f,g,h)\]
%
\[(a,b,c,d,e,f,g,h)\]
%
\[(a,b,c,d,e,f,g,h)\]

\end{document}

相关内容