從 amsmath 中刪除兩個 & 之間不必要的水平空間

從 amsmath 中刪除兩個 & 之間不必要的水平空間

如何在 amsmath 對齊環境中刪除兩個 & 之間不必要的水平空間?

考慮:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

Version 1:
\begin{align*}
a &= b = d\\ 
bb &= cc = d 
\end{align*}

Version 2:
\begin{align*}
a &= b &= d\\ 
bb &= cc &= d 
\end{align*}

\end{document}

我希望所有的等號都對齊。我可以手動調整間距,但這是一個糟糕的解決方案。

如果這是轉發,我深表歉意:我在任何地方都找不到這個答案。

答案1

您應該使用alignat環境,它消除了左右兩側之間的空間。跳過第二個方程式的左邊給出結果:

\begin{alignat*}{2}
a &= b &&= d\\ 
bb &= cc &&= d 
\end{alignat*}

參見例如這個問題以獲得更詳細的解釋。

相關內容