RevTeX 文章中的奇怪图形编号

RevTeX 文章中的奇怪图形编号

论文中的图表编号存在一些问题!大多数图表的编号都很好,但有两个图表都被称为“图 III”,并且使用罗马数字编号,而其余图表的编号方式不同,但编号正确。

我正在最新版本的 Overleaf 上进行在线编译(不确定他们使用什么)。

以下是我所拥有的一个简单的例子:

\documentclass[preprint,amsmath,amssymb,aps]{revtex4-1}

\usepackage{graphicx}% Include figure files
\usepackage{dcolumn, tikz}% Align table columns on decimal point
\usepackage{array, float}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}

\usepackage{multirow}


\usetikzlibrary{positioning}

\renewcommand{\thefigure}{\arabic{figure}}

\begin{document}

\noindent There is stuff shown in Fig. \ref{Fig:A} and Fig. \ref{Fig:B}. You can see interesting points in Fig. \ref{Fig:A}, and Fig \ref{Fig:B} shows other stuff.\\

\begin{figure}[H]
\begin{center}
\includegraphics[width=0.7\textwidth]{picture.png}
\caption{A picture showing stuff.}
\end{center}
\label{Fig:A}
\end{figure}


\begin{figure}[H]
\begin{center}
\includegraphics[width=0.7\textwidth]{picture-2.png}
\caption{A picture showing other stuff.}
\end{center}
\label{Fig:B}

\end{figure}

\end{document}

任何帮助都将不胜感激,因为我正在拼命尝试修复它以便可以提交文章:-)

答案1

似乎当你拥有环境的\caption内部和\label外部时center\label不会“看到” \caption,而是附着在其他东西上,可能是\section。但建议使用\centering而不是center环境(请参阅我应该对图形和表格使用 center 还是 centering ?),这样做就可以了。或者将标签放在环境中。

\documentclass[preprint,amsmath,amssymb,aps]{revtex4-1}

\usepackage[demo]{graphicx}% Include figure files
\usepackage{float}

\renewcommand{\thefigure}{\arabic{figure}}

\begin{document}
\section{ABC}

There is stuff shown in Fig.~\ref{Fig:A} and Fig.~\ref{Fig:B}.
You can see interesting points in Fig.~\ref{Fig:A}, and Fig.~\ref{Fig:B} shows other stuff.

% this will work
\begin{figure}[H]
\centering
\includegraphics[width=0.7\textwidth]{picture.png}
\caption{A picture showing stuff.}
\label{Fig:A}
\end{figure}

% this will not work    
\begin{figure}[H]
\begin{center}
\includegraphics[width=0.7\textwidth]{picture-2.png}
\caption{A picture showing other stuff.}
\end{center}
\label{Fig:B}
\end{figure}
\end{document}

相关内容