![调整多个对齐环境之间的 vspace](https://linux22.com/image/240517/%E8%B0%83%E6%95%B4%E5%A4%9A%E4%B8%AA%E5%AF%B9%E9%BD%90%E7%8E%AF%E5%A2%83%E4%B9%8B%E9%97%B4%E7%9A%84%20vspace.png)
我连续使用一些独立的对齐环境,结果它们之间产生了一些令人讨厌的空间。有什么解决方法可以稍微缩小空间的大小吗?
例子:
我的代码如下:
\newcounter{eqn}[section]
\newcommand{\eqn}{\refstepcounter{eqn}\tag{\thesection.\arabic{eqn}}}
\newcommand{\xeqn}[1]{\begin{align}\eqn #1\end{align}}
...
\xeqn{foo}
\xeqn{bar}
\xeqn{random}
答案1
使用gather
环境:
\begin{gather}
\text{$x>y$ genau dann, wenn $x-y\in P$,}\\
\text{$x\ge y$ genau dann, wenn $x>y$ oder $x=y$,}\\
\text{$x<y$ genau dann, wenn $y-x\in P$,}\\
\text{$x\ge y$ genau dann, wenn $x<y$ oder $x=y$,}
\end{gather}
切勿使用两个连续的数学环境。
答案2
@egreg 建议使用gather
环境,并且永远不要使用两个连续的数学环境,这一点得到了支持。
如果所有(编号)方程式都以相同的方式编号,则有一种更简单的方法:将命令
\numberwithin{equation}{section}
在你的序言中,忘记和不再需要的\tag
定义。阅读关于这个主题的手册——如果你有一个tex live安装,或者按照\eqn
\xeqn
amsmath
texdoc amsmath
此链接。