行与行之间不需要的空格

行与行之间不需要的空格

我在阅读自己写的一篇文章时,发现行间有多余的空白。其中一个例子是:

在此处输入图片描述

我用红色标出了相关部分。如你所见,第一个和第二个等式之间的间距比第二个和第三个等式之间的间距大。

该部分论文的代码是:

So form the polynomial
\[X^3-(x+y+z)X^2+(xy+yz+zx)X-xyz,\]
clearly (Vieta's formulas) with roots $x,y,z$. Substituting in the roots we get
\[x^3-(x+y+z)x^2+(xy+yz+zx)x-xyz=0,\]
\[y^3-(x+y+z)y^2+(xy+yz+zx)y-xyz=0,\]
\[z^3-(x+y+z)z^2+(xy+yz+zx)z-xyz=0,\]
and reducing this system mod $p$ we have
\[x^3\equiv y^3\equiv z^3\equiv xyz\pmod p,\]

我在代码中看不到任何可以使第一个和第二个方程之间的间距变大的东西。

答案1

由于这是一个系统,因此您也应该在输入中将其视为一个系统。amsmath提供类似gather(以及未编号方程的星号变体)以及align(以及未编号的星号变体)的环境,以额外对齐系统中的方程。由于这里所有方程的长度都相同...

\documentclass{article}
\usepackage{mathtools}
\begin{document}
So form the polynomial \[X^3-(x+y+z)X^2+(xy+yz+zx)X-xyz,\]
clearly (Vieta's formulas) with roots $x,y,z$. Substituting in
the roots we get
\begin{gather*}
x^3-(x+y+z)x^2+(xy+yz+zx)x-xyz=0,\\
y^3-(x+y+z)y^2+(xy+yz+zx)y-xyz=0,\\
z^3-(x+y+z)z^2+(xy+yz+zx)z-xyz=0,
\end{gather*} 
and reducing this system
mod $p$ we have \[x^3\equiv y^3\equiv z^3\equiv xyz\pmod p,\]
\end{document}

texsxGatherWhitspace

答案2

问题是和\belowdisplayskip寄存器\belowdisplayshortskip的跳过量值不同。您可以尝试删除文本“(Vieta 公式)根为 $x,y,z$。代入根我们得到”。然后第一个显示数学之前的行将很短,因此在\belowdisplayshortskip第一个显示下方使用,在第二个显示下方使用相同的行。这些线将等距。但显示前的实际行更长,因此看起来像:

(Vieta's formulas) with roots $x,y,z$. Substituting in the roots we get
... \abovedisplayskip
$$ first display $$
... \belowdisplayskip
... \abovedisplayshortskip
$$ second display $$
... \belowdisplayshortskip
... \abovedisplayshortskip
$$ third display $$
... \belowdisplayshortskip
and reducing this system mod $p$ we have ...

您可以看到,第一和第二个显示屏之间以及第二和第三个显示屏之间的空间总和是不同的。

解决方案:使用多显示环境。如果您使用的是 LaTeX,那么我不建议您使用什么环境。但如果您使用的是纯 TeX,那么您可以使用\displaylines宏。

答案3

您输入了三个独立方程,而不是在一个系统中,因此它不会将它们视为相关方程。也许它在页面上有一些未使用的空间,它必须将其放在某个地方,并且它将其放在这些不相关的方程之间。也许通过将三个方程放在 \centered{ } 等环境中,它可能会保持方程之间的空间相同

相关内容