我想问你为什么前两个和后两个向量之间的垂直跳跃不均匀,来自源头:
\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}