对齐字符之间的居中

对齐字符之间的居中

使用标准“对齐”命令,我无法找到将方程式置于对齐字符之间的方法。是否有其他环境更适合解决此问题?我的问题如下

\begin{align}
  a &=& \underbrace{\text{insert long equation here}} &=& \text{something}\\
    &=& b &=& \text{something}
\end{align}

现在,b 将显示在等号的左侧。我希望它显示在两个等号之间的中央,最好是在下括号的正下方。我知道我也可以将其添加到下括号中,但这不是我想要的。

答案1

您可以使用eqparbox;第一个参数是任意标签(每次使用时应是唯一的)。

对于此显示,最好使用alignat。无论如何,与其他环境&=&是不正确的。alignamsmath

\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}

在此处输入图片描述

相关内容