对齐方程式,使得 && 不会将给定行发送到右侧

对齐方程式,使得 && 不会将给定行发送到右侧

举个例子:

\begin{align*}
2+x&=&3\\
&a&\\
&&b
\end{align*}

我希望第一行能够正常显示,但其下方的 $a$ 与 = 对齐,b 与 3 对齐。

我怎样才能编辑我的代码以使其正常工作?

答案1

alignat有了环境和包就可以轻松实现这一点eqparbox

\documentclass{article}%
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathtools, eqparbox}

\begin{document}

\begin{alignat*}{2}
    2+x& \eqmakebox[B]{${}={}$} &3\\
    & \eqmakebox[B]{$a$} \\
    & & b
\end{alignat*}

\end{document} 

在此处输入图片描述

相关内容