其中一个方程环境,在被引用时\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}