{align} 给出“错误嵌套”,我无法编译文档

{align} 给出“错误嵌套”,我无法编译文档

我正在尝试将一些方程式排列在一起。右侧的第二列带有注释(针对某些行)。我一直收到“错误嵌套”错误并且无法编译,但我找不到错误。

\begin{equation}
\begin{align}
  & \Leftrightarrow Y(x,t) = A\sin \left( \frac{2\pi}{\lambda} (x - \upsilon t) \right) && \\
  & \Leftrightarrow Y(x,t) = A\sin \left( k (x - \upsilon t) \right)                    && \text{substitute}\ \frac{2\pi}{\lambda}\ \text{with k} \\
  & \Leftrightarrow Y(x,t) = A\sin \left( kx - k\upsilon t \right)                      && \\
  & \Leftrightarrow Y(x,t) = A\sin \left( kx - \frac{2\pi}{\textcolor{red}{\lambda}} \textcolor{red}{\lambda} f t \right)
                                                                                        && 2\pi f = \omega \\
  & \Leftrightarrow Y(x,t) = A\sin ( kx - \omega t + \varphi )                          && \text{and} \varphi \text{we just add because} \\
\end{align}
\end{equation}

答案1

align、、、、、和是独立的多行方程环境,因此不能相互嵌套,也不能嵌套在align*或环境中。gathergather*multlinemultline*equationequation*

只要您去掉equation包装器,您的代码就可以编译。

另一方面,如果你想让这五个方程与一个单身的方程编号,应替换\begin{align}\begin{aligned}[b],并\end{align}用 替换\end{aligned}

并且,不要过度使用\left\right自动调整括号的大小。显式调整大小通常效果更好。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath,xcolor}
\begin{document}
\begin{equation}\begin{aligned}[b]
\Leftrightarrow Y(x,t) &= A\sin \Bigl( \frac{2\pi}{\lambda} (x - \upsilon t) \Bigr) \\
\Leftrightarrow Y(x,t) &= A\sin \bigl( k (x - \upsilon t) \bigr)   
                          && \text{substitute $\frac{2\pi}{\lambda}$ with $k$} \\
\Leftrightarrow Y(x,t) &= A\sin ( kx - k\upsilon t) \\
\Leftrightarrow Y(x,t) &= A\sin \Bigl( kx - \frac{2\pi}{\textcolor{red}{\lambda}} 
                          \textcolor{red}{\lambda} f t\Bigr)       
                          && 2\pi f = \omega \\
\Leftrightarrow Y(x,t) &= A\sin ( kx - \omega t + \varphi )        
                          && \text{and $\varphi$ we just add because}
\end{aligned}\end{equation}
\end{document}

相关内容