如何使用单个 \label 指令交叉引用两行“eqnarray”环境中的第二个方程?

如何使用单个 \label 指令交叉引用两行“eqnarray”环境中的第二个方程?

我已经用这种方式写出了一个双行方程:

\begin{eqnarray}\label{cov}
a \\ & =& b.
\end{eqnarray}

因此

在此处输入图片描述

如果我写,(\ref{cov})我会得到“(10)”。您知道如何创建对公式 (11) 的交叉引用吗?谢谢。

答案1

您需要下达\label指令而不是以前,\\如果你想能够交叉引用第二个方程。

在此处输入图片描述

换个话题:不要使用该eqnarray环境。 没有任何如果、而且、或者但是。 没办法,无论如何都不可能。请加载该amsmath包并使用该包的align环境。

\documentclass{article} 
\begin{document} 
\setcounter{equation}{9} % just for this example
\begin{eqnarray}
a \\ &=& b. \label{cov}
\end{eqnarray}
A cross-reference to equation (\ref{cov}).
\end{document}

相关内容