![从属方程编号](https://linux22.com/image/279365/%E4%BB%8E%E5%B1%9E%E6%96%B9%E7%A8%8B%E7%BC%96%E5%8F%B7.png)
我写了这段代码
\begin{eqnarray}
\frac{\partial\rho_{11}}{\partial t}&=& i \Omega(rho_{12}-rho_{21}) \\
\frac{\partial\rho_{22}}{\partial t}&=&-i \Omega(rho_{12}-rho_{21}) \\
\frac{\partial\rho_{12}}{\partial t}&=& -i \Omega \rho_{12}-i\Omega (\rho_{22}-\rho_{11})\\
\frac{\partial\rho_{21}}{\partial t}&=& -i \Omega \rho_{21}+i\Omega (\rho_{22}-\rho_{11})
\end{eqnarray}
结果是这样的
但我希望编号方程像这样 (1.18a) (1.18b) (1.18c) (1.18d)
答案1
首先:不要使用eqnarray
环境. 改用包align
的环境amsmath
。
其次,为了实现特定的方程编号目标,您应该使用包subequations
中提供的环境amsmath
。
最后,我建议您\phantom{-}
在第一个等式的右侧 (RHS) 的开头插入一个指令,以便更好地将其与其他三个 RHS 对齐。该指令\phantom{-}
插入的水平空白相当于一元减号所占的空间。
\documentclass{article}
\usepackage{amsmath}
\numberwithin{equation}{section} % just for this example
\begin{document}
\section{Some section} % create a dummy section
\setcounter{equation}{17} % just for this example
\begin{subequations}
\begin{align}
\frac{\partial\rho_{11}}{\partial t}
&= \phantom{-}i \Omega(\rho_{12}-\rho_{21}) \\
\frac{\partial \rho_{22}}{\partial t}
&= -i \Omega(\rho_{12}-\rho_{21})\\
\frac{\partial\rho_{12}}{\partial t}
&= -i \Omega \rho_{12}-i\Omega (\rho_{22}-\rho_{11})\\
\frac{\partial\rho_{21}}{\partial t}
&= -i \Omega \rho_{21}+i\Omega (\rho_{22}-\rho_{11})
\end{align}
\end{subequations}
\end{document}