RevTex4-1 图表参考编号错误?

RevTex4-1 图表参考编号错误?

\includegraphics我在 revtex4-1中使用了一张图\begin{figure} \end{figure}。该图出现在第 II 节(即 2)中,但图的标题写着图 1(这本身不是问题)。

问题是当我提到这个数字时,例如

See Figure \ref{Figure: Fig1}那么输出是See Figure II。我怀疑是因为该图出现在第 II 节中。如何解决这个问题?或者这对期刊来说没问题(例如 J math phys)?下面您可以找到 MWE

    \documentclass{revtex4-1}
    \usepackage{amsmath}
    \usepackage{graphicx}
    \usepackage{verbatim}
    \usepackage{color}
    \usepackage{subfigure}
    \usepackage{hyperref}
    \begin{document}
    \section{First Section}
    hey
    \section{Second Section}
    \begin{figure}
       \includegraphics[width=.5\textwidth]{StupidPicture}\label{Figure: SimplyStupid}
       \caption{This is a stupid picture}
    \end{figure}
Hello dear reader, please see Figure \ref{Figure: SimplyStupid}. Thanks. 
    \end{document}

答案1

必须\label写在 之后\caption,而不是 之前。标签需要一个\refstepcounter(此处带有figure计数器),以便了解最新的步进计数器,并正确写入参考。

如果\label{Figure: SimplyStupid}在之前使用\caption,它将使用最后一个被踩踏的计数器,这就是section,这就是为什么参考打印II(第 2 部分)

\documentclass{revtex4-1}
    \usepackage{amsmath}
    \usepackage[demo]{graphicx}
    \usepackage{verbatim}
    \usepackage{color}
    \usepackage{subfigure}
    \usepackage{hyperref}
    \begin{document}
    \section{First Section}
    hey
    \section{Second Section}
    \begin{figure}
       \includegraphics[width=.5\textwidth]{StupidPicture}
       \caption{This is a stupid picture}\label{Figure: SimplyStupid}
    \end{figure}
Hello dear reader, please see Figure \ref{Figure: SimplyStupid}. Thanks. 
    \end{document}

相关内容