我希望在单个对齐单元格内有多条线,如下所示:
\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
将对齐)。因此,如果您使用split
inside ,则隐式地需要一个额外的参考点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 \结束{对齐}