AMS 拆分在 AMS 对齐内

AMS 拆分在 AMS 对齐内

我希望在单个对齐单元格内有多条线,如下所示:

\begin{alignat*}{1}
= & \begin{split}x+\\
y\end{split}
\end{alignat*}

但我收到如下错误:

 \end{alignat*}

\An extra & here is so disastrous that you should probably exit
 and fix things up. 

实现这一目标的正确方法是什么?

答案1

我不知道你想达到什么目的。如果你增加引用点的数量,你的错误消息就可以被绕过alignat

\begin{alignat*}{2}
= & \begin{split} x+ \\
y\end{split}
\end{alignat*}

或者如果你aligned使用split

\begin{alignat*}{1}
= & \begin{aligned} x+ \\
y\end{aligned}
\end{alignat*}

使用split,它会尝试将其锚定&为与外部对齐(因此split一个内部的多个 sequation将对齐)。因此,如果您使用splitinside ,则隐式地需要一个额外的参考点alignat,这只是一个美化的数组。(我解释得很糟糕,不是吗?)aligned不会尝试这样做(aligned一个内部的两个块equation不会对齐),因此您只需一个参考点即可。

无论如何,这两种方式都会将破碎的表达式设置x+y为右侧的一个单位,垂直居中,与符号相对=,我怀疑这可能不是您想要的。如果您希望将=与 对齐x+,并将 与 放在y下一行,则应采纳 Lev 的建议。

答案2

目前尚不清楚您想要实现什么效果,但肯定可以split在内部使用align,例如:

\begin{align}
  x &= a+b\\
  \begin{split}
  y &= a - b\\
    &\quad +c-d\\
    &\quad +e+f
  \end{split}\\
  z &= e-a
\end{align}

答案3

也许这会有所帮助... 2 列和 4 个方程式,但只有 3 个有编号(其中 2 个之间有 1 个数字)

\开始{对齐}
  x &= a+b &x &=b\ \begin{split}
  y &= a - b\\
    &\quad +e+f
  \结束{分裂}
    &
  \开始{拆分}
  x &= a-b\\
    &\quad +e+f
  \end{拆分} \ z &= ea &x &=b
\结束{对齐}     

相关内容