删除 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*}

例如参见这个问题以获得更详细的解释。

相关内容