调整多个对齐环境之间的 vspace

调整多个对齐环境之间的 vspace

我连续使用一些独立的对齐环境,结果它们之间产生了一些令人讨厌的空间。有什么解决方法可以稍微缩小空间的大小吗?

例子: 例子

我的代码如下:

\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\xeqnamsmathtexdoc amsmath此链接

相关内容