嵌套对齐,无额外间距

嵌套对齐,无额外间距

我试图对齐 + 符号,同时也对齐 = 符号,例如

在此处输入图片描述

如您所见,我设法在 = 处对齐,但无法在 + 处对齐,我该怎么做?这是我使用的代码(使用 quad 来对齐它们):

                x &= a + b (ert)\\
            &\quad\quad + c(ert)\\
            &= abc

当我尝试这样的事情时:

            x &= a &&+ b (ert)\\
            & &&+ c(ert)\\
            &= abc

我明白了: 在此处输入图片描述

我也尝试了 alignat 和 split inside align,但似乎没有任何效果。

答案1

您可以使用alignat,但由于您希望包装的总和与最后一行的 abc 重叠,因此嵌套aligned更好

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

alignat
\begin{alignat}{-1}
    x &= a &&+ b (ert)\\
      &    &&+ c(ert)\nonumber\\
      &= abc  
\end{alignat}

aligned
\begin{align}
    x &=\begin{aligned}[t]
         a &+ b (ert)\\
           &+ c(ert)
         \end{aligned}\\
      &= abc  
\end{align}

\end{document}

答案2

使用以下命令alignat非常简单:\mathrlapmathtools

    \documentclass{article}
    \usepackage{mathtools}

    \begin{document}

    \begin{alignat*}{2}
     x &= a &&+ b (ert)\\
                & &&+ c(ert)\\
                &=\mathrlap{abc}
    \end{alignat*}

    \end{document} 

在此处输入图片描述

答案3

欢迎来到 TeX.SX!您可能\phantom在这里使用:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\[
\begin{aligned}
x & = a + b (ert)\\
  & \phantom{{} = a} + c (ert)\\
  & = abc
\end{aligned}
\]

\end{document}

在此处输入图片描述

(如果您想知道为什么{}需要等号:等号是一个二元运算符,如果它前后没有符号,则会改变其间距行为。请参阅这个答案了解有关此内容的更多信息。

相关内容