我有一个使用 RevTeX 文档类的大型项目。使用 \include{} 合并章节。问题是标签未正确解析(第 1 页上的引用“xxx”未定义)。问题的一个奇怪之处在于,许多(大多数?)引用有效,但有些无效。
这是一个最小工作示例
%\documentclass[12pt]{article}
\documentclass[12pt]{revtex4-1}
\newcommand{\be}{\begin{eqnarray}}
\newcommand{\ee}{\end{eqnarray}}
\begin{document}
Eq. \ref{test2}
\be
\label{test2}
1+1=2
\ee
\include{eos}
Eq. \ref{test3}
\be
\label{test3}
1+1=2
\ee
\end{document}
eos.tex 在哪里
Eq. \ref{test}
\be
\label{test}
1+1=2
\ee
eos.tex 中的标签未解析。其他标签已解析。可以通过将 \include{} 替换为 \input{} 或不使用 RevTeX 来解决此问题。
这是已知的不兼容性吗?还是某种有意为之的行为?