我需要用 IOP、iopart 给出的模板在我的论文中写出以下长方程:
\begin{equation}
\begin{split}
\frac{dN}{d(\hbar\omega)} &= \frac{\alpha}{12\pi}\, \frac{4+\beta(K)+\beta(K)^2}{1+\beta(K)} \frac{|\vec{\Delta\beta}|^2}{\hbar\omega}=\\
&=\frac{\alpha}{12\pi}\frac{4+\beta(K)+\beta(K)^2}{\hbar\omega(1+\beta(K))}\left( \frac{2mc^2 K+ K^2}{(mc^2+K)^2} + \frac{2mc^2 (K-\hbar\omega)+ (K-\hbar\omega)^2}{(mc^2+K-\hbar\omega)^2} + 2\frac{m^2c^4-K(K-\hbar\omega)}{m^2c^4} \right)
\end{split}
\end{equation}
通常我会使用split
上述方法,但使用此模板是不可能的。他们的指南说应该使用\fl
来对齐多行方程,所以我尝试了:
\begin{equation}
\fl \frac{dN}{d(\hbar\omega)} = \frac{\alpha}{12\pi}\, \frac{4+\beta(K)+\beta(K)^2}{1+\beta(K)} \frac{|\vec{\Delta\beta}|^2}{\hbar\omega}=\\
\fl =\frac{\alpha}{12\pi}\frac{4+\beta(K)+\beta(K)^2}{\hbar\omega(1+\beta(K))}\left( \frac{2mc^2 K+ K^2}{(mc^2+K)^2} + \frac{2mc^2 (K-\hbar\omega)+ (K-\hbar\omega)^2}{(mc^2+K-\hbar\omega)^2} + 2\frac{m^2c^4-K(K-\hbar\omega)}{m^2c^4} \right)
\end{equation}
但结果却是这样的:
有人可以帮忙吗?
答案1
正如您所注意到的,iopart
文档类不允许您使用该amsmath
包及其多行显示数学环境。但是,它提供了 LaTeX 古老eqnarray
环境的重新实现,这似乎适合手头的工作。
\documentclass{iopart}
\usepackage{esvect} % for \vv macro (alternative for \vec)
\begin{document}
\begin{eqnarray}
\frac{\mathrm{d}N}{\mathrm{d}(\hbar\omega)}
&= \frac{\alpha}{12\pi} \, \frac{4+\beta(K)+\beta(K)^2}{1+\beta(K)}
\frac{|\vv{\Delta\beta}|^2}{\hbar\omega} \nonumber\\
&= \frac{\alpha}{12\pi} \, \frac{4+\beta(K)+\beta(K)^2}{\hbar\omega(1+\beta(K))}
\biggl( \frac{2mc^2 K+ K^2}{(mc^2+K)^2}\\
&\quad+ \frac{2mc^2 (K-\hbar\omega)+ (K-\hbar\omega)^2}{(mc^2+K-\hbar\omega)^2}
+ 2\,\frac{m^2c^4-K(K-\hbar\omega)}{m^2c^4} \biggr) \nonumber
\end{eqnarray}
\end{document}