如何在 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*}
例如参见这个问题以获得更详细的解释。