答案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
選項,儘管這可能是有爭議的。)