如何在 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*}
參見例如這個問題以獲得更詳細的解釋。