错误 - “对齐使用在公式内”,并且在 \begin{document} 之后出现意外的 \end{equation}

错误 - “对齐使用在公式内”,并且在 \begin{document} 之后出现意外的 \end{equation}

我的 overleaf 文档中有一个错误,但它仍然可以编译。我不确定为什么我会收到错误,因为我只是在方程函数中使用了对齐函数。

和

答案1

环境alignalignatflalign(以及相应的带星号的变体)是顶级数学环境,不能嵌套在其他显示的方程中(有一个明显的例外:您可以align在 中使用 & Co. gather)。因此,您应该删除“外部”equation环境或使用“内部”形式alignedsplit

\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选项,尽管这可能值得商榷。)

相关内容