我正在尝试将一些方程式排列在一起。右侧的第二列带有注释(针对某些行)。我一直收到“错误嵌套”错误并且无法编译,但我找不到错误。
\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*
或环境中。gather
gather*
multline
multline*
equation
equation*
只要您去掉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}