如何定位“嵌套”对齐环境的标签?

如何定位“嵌套”对齐环境的标签?

我有一个方程式,它的宽度为两行,以适合一行,但是它\left(分为\right)两行,并且由于某种原因,我无法对齐其中的某些内容......想要的输出是这样的:

A = B ( C
        + D ) (1)

我能做的最好的就是:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
 A =
 \begin{aligned}[t]
  &\left( B \right. \\
  &\phantom{(} \left. + C \right)
 \end{aligned}
 %\raisetag{-1\baselineskip} <- doesn't work :-(
\end{equation}
\end{document}

但是这会将方程编号放在顶行,当水平间距比这个孤立的例子紧凑得多时,这看起来非常尴尬。

我需要执行什么魔法仪式才能正确布局这个等式?

答案1

我会做这样的事

\documentclass{article}
\usepackage{amsmath}
\begin{document}
  \begin{align}
    A &= \Bigl( B  \notag \\
      &\phantom{= \Bigl(}  + C \Bigr)
  \end{align}
\end{document}

或使用split

\documentclass{article}
\usepackage{amsmath}
\begin{document}
  \begin{equation}
    \begin{split}
      A &= \Bigl( B  \\
        &\phantom{= \Bigl(}  + C \Bigr)
    \end{split}
  \end{equation}
\end{document}

最新的会在多行方程的中间写出方程的编号。

答案2

如果外部范围是gather以下内容,则 Raisetag 适用于嵌套对齐环境equation

\begin{gather}
\begin{aligned}
...
\raisetag{5ex}
\end{aligned}
\end{gather}%

答案3

由于\raisetag这里似乎不能正常工作,所以align环境看起来像一个不错的解决方案:

\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
 A = &\left( B \right. \notag \\
     &\phantom{(} \left. + C \right)
\end{align}
\end{document}

在此处输入图片描述

相关内容