使用标准“对齐”命令,我无法找到将方程式置于对齐字符之间的方法。是否有其他环境更适合解决此问题?我的问题如下
\begin{align}
a &=& \underbrace{\text{insert long equation here}} &=& \text{something}\\
&=& b &=& \text{something}
\end{align}
现在,b 将显示在等号的左侧。我希望它显示在两个等号之间的中央,最好是在下括号的正下方。我知道我也可以将其添加到下括号中,但这不是我想要的。
答案1
您可以使用eqparbox
;第一个参数是任意标签(每次使用时应是唯一的)。
对于此显示,最好使用alignat
。无论如何,与其他环境&=&
是不正确的。align
amsmath
\documentclass{article}
\usepackage{amsmath}
\usepackage{eqparbox}
\newcommand{\matheqbox}[2]{\eqmakebox[#1][c]{$\displaystyle#2$}}
\begin{document}
\begin{alignat}{2}
a &= \matheqbox{A}{\underbrace{\text{insert long equation here}}} &&= \text{something}\\
&= \matheqbox{A}{b} &&= \text{something}
\end{alignat}
\end{document}