答案1
环境align
、alignat
、flalign
(以及相应的带星号的变体)是顶级数学环境,不能嵌套在其他显示的方程中(有一个明显的例外:您可以align
在 中使用 & Co. gather
)。因此,您应该删除“外部”equation
环境或使用“内部”形式aligned
或split
:
\documentclass{article}
\usepackage{amsmath}
\textwidth=5cm % just for the MWE
\begin{document}
\noindent\texttt{align}
\begin{align}
a &= b + c \\
&= d + e
\end{align}
\texttt{align+nonumber}
\begin{align}
a &= b + c \nonumber \\
&= d + e
\end{align}
\texttt{equation+split}
\begin{equation}
\begin{split}
a &= b + c \\
&= d + e
\end{split}
\end{equation}
\texttt{equation+aligned}
\begin{equation}
\begin{aligned}
a &= b + c \\
&= d + e
\end{aligned}
\end{equation}
\texttt{equation+aligned[b]}
\begin{equation}
\begin{aligned}[b]
a &= b + c \\
&= d + e
\end{aligned}
\end{equation}
\end{document}
等式 (4) 和 (5) 看起来相同,但带有 的解aligned
支持更多对齐点。情况 (3) 和 (6) 在这里给出相同的输出,但通常在公式和周围文本之间的垂直间距上会有所不同,因为align
从不使用\abovedisplayshortskip
。(出于这个原因,我通常更喜欢aligned
带有 的b
选项,尽管这可能值得商榷。)