主文件:

主文件:

我创建了一个单独的附录文件,并且此文件中有一些图。我试图在同一文件中的文本中引用这些图。但是,我在输出文件中得到了未定义的引用 - ?? 而不是图号。我还确保每个图的标题在相应的标签之前定义。此外,当我将所有内容都放在主文件中时(在我创建单独的附录之前),它可以正常工作。这是我的代码 - 我删除了内容,只保留了格式。

主文件:

 \documentclass[aps,pra,twocolumn,showpacs,amsmath,amssymb,preprintnumbers,superscriptaddress,10pt]{revtex4-1}

\usepackage{graphicx}
\graphicspath{{figures/}}
\usepackage{hyphenat}
\usepackage{color}
\usepackage{url}
\usepackage[bookmarks=false]{hyperref}
\usepackage[capitalise]{cleveref}
\crefname{section}{Sec.}{Secs.}% APS style uses abbreviations
\Crefname{section}{Section}{Sections}
\usepackage[retainplus]{siunitx}
\usepackage[normalem]{ulem} % for the \sout command. Delete when finalized
\usepackage[titletoc]{appendix}


\begin{document}

\begin{appendices}
    \include{Appendix_A}
\end{appendices}

\end{document}

附录文件(标题为Appendix_A):

\section{Appendix} 
                                                                                       
Figure\ref{fig.PMF} shows something.

\begin{figure}
    \includegraphics[width=0.90\linewidth]{example-image}
    \caption[content 1]{content 2}
\end{figure}\label{fig.PMF}

答案1

您可以将测试文件简化为

\documentclass[aps,pra,twocolumn,showpacs,amsmath,amssymb,
           preprintnumbers,superscriptaddress,10pt]{revtex4-1}

\usepackage{graphicx}
\usepackage[titletoc]{appendix}


\begin{document}

\begin{appendices}
    \include{Appendix_A}
\end{appendices}

\end{document}

这里似乎与 revtex 和 appendix 包的交互不太好,最终破坏了机制\include。如果你将其更改为

\input{Appendix_A}

然后一切都按预期进行。

相关内容