AMS 对齐 / 对齐多个“=”,空格太多

AMS 对齐 / 对齐多个“=”,空格太多

我在 stackoverflow 上问了这个问题,并被友好地重定向到这里。

我想使用 AMS 包对齐 Latex 中的一些方程式。每个方程式都有两个等号需要对齐。因此,

A = B = C
D = E = F

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

\begin{align}
A &= B &= C \\
D &= E &= F
\end{align}

理论上这可行(可以对齐),但是它会在每行的第二个等号前添加大得离谱的空格。但我只想让行运行起来就像没有额外的对齐制表符一样。只有当我用“BBB”替换“B”时,我才希望“F”前的等号向右移动精确的空格量。

有人能帮我解决这个问题吗?这让我有点抓狂,因为我不明白这种奇怪的行为是怎么回事,而且我找不到任何解决办法。也许 alignat 可以帮到我,但我真的不明白那个环境是如何工作的。

干杯,奥利弗

答案1

“与”符号&不仅标记对齐位置,还进一步分隔列。因此,使用 alignat,您的示例可能如下所示:

\begin{alignat}{2}
A &= B & &= C \\
D &= E & &= F
\end{alignat}

参数 alignat代表列数。

答案2

(转载自https://stackoverflow.com/a/53842127/5445670

array那么使用自定义分隔符怎么样?

\begin{array}{r@{\ }c@{\ }l}
A &= B &= C \\
D &= E &= F
\end{array}

相关内容