方程式引用错误

方程式引用错误

其中一个方程环境,在被引用时\eqref{},显示为节(可能编号为节号而不是公式编号),而不是方程编号!该方程的代码如下。

\begin{gather}\label{a67} 
a
\end{gather}

然后它被引用\eqref{a67},我得到的是:(VIII)。然而,我希望看到类似这样的内容:(67)。

答案1

也许,公式使用\nonumber(或\notag)来禁用公式编号,然后\label里面gather只是拾取当前的节编号:

\documentclass{article}
\usepackage{amsmath}
\begin{document}

% Section VIII
\renewcommand*{\thesection}{\Roman{section}}
\setcounter{section}{7}
\section{Section title}
\label{sec}

% Equation 67
\setcounter{equation}{66}
\begin{gather}\label{a67}
a
\end{gather}

% References:
Equation is \eqref{a67} and section is \ref{sec}.

\bigskip

Situation with wrong reference, if \verb|\nonumber| is used:

\begin{gather}\label{a68}
a \nonumber
\end{gather}

Equation is \emph{not} \eqref{a68}.

\end{document}

结果

相关内容