Latex AMS对齐/对齐多个"=",空间太大

jan*_*048 25 latex

我想使用AMS包在Latex中对齐一些方程.每个等式都有两个需要对齐的等号.所以有一些东西

A = B = C
D = E = F
Run Code Online (Sandbox Code Playgroud)

我试过像这样使用对齐环境

\begin{align}
A &= B &= C \\
D &= E &= F
\end{align}
Run Code Online (Sandbox Code Playgroud)

这原则上是有效的(它对齐),但它在每行的第二个等号之前增加了可笑的大空间.但我只想让该行运行,好像没有额外的对齐选项卡.只有当我用"BBB"代替"B"时,我才希望"F"之前的等号向右移动确切的空间量.

任何人都可以帮助我吗?这让我疯狂,因为我不知道这种奇怪的行为,我找不到任何解决方案.也许alignat可能会有所帮助,但我并没有真正了解该环境的工作原理或它与正常对齐方式的区别.

干杯,奥利弗

qon*_*onf 16

这应该工作:

\begin{alignat}{2}
  A &= B & &=  C \\
  D &= E & &=  F
\end{alignat}
Run Code Online (Sandbox Code Playgroud)

来自ams指南:

变体环境alignat允许明确指定方程之间的水平空间.此环境采用一个参数,即"方程列"的数量:计算任何行中的&s的最大数量,加1并除以2.

它并不完全是你想要做的,但由于对齐坚持增加空间......对齐背后的想法是:

l&=r   &   l&=r \\
l&=r   &   l&=r
Run Code Online (Sandbox Code Playgroud)

一个'&'每个功能,以及功能之间的'&'.

我希望有更好的解决方案.