решение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
опцией, хотя это может быть спорным.)