让 xr 和 xr-hyper 忽略参考书目

让 xr 和 xr-hyper 忽略参考书目

现在xrxr-hyper允许在外部文档中\cite引用\bibitems,有没有办法让这些包忽略外部文档的s \bibitem?换句话说,有没有一种简单的方法可以让这些包像以前一样工作?

我有两个与 相关的文档\externaldocument,但它们各自都有自己的参考书目,在\bibitems 中有一些重叠。因此,到目前为止,当我编译这些文档时,我收到了许多有关多重定义标签的消息。有点像这样:

%%%doc1.tex
\documentclass{article}
\usepackage{xr-hyper,hyperref}
\externaldocument{doc2}
\begin{document}
\section{}\label{sec1}
\ref{secA}
\cite{1}
\begin{thebibliography}{9}
\bibitem{1}
\end{thebibliography}
\end{document}
%%%doc2.tex
\documentclass{article}
\usepackage{xr-hyper,hyperref}
\externaldocument{doc1}
\begin{document}
\appendix
\section{}\label{secA}
\ref{sec1}
\cite{1}
\begin{thebibliography}{9}
\bibitem{1}
\end{thebibliography}
\end{document}

以前这不是问题xrxr-hyper允许\cite引用\bibitem外部文档中的 s。事实上,在我更长更复杂的实际文档中,命令\cite有时会打印其他文档中 s 的编号\bibitem,但我无法在此处重现这种情况。

到目前为止,我认为解决此问题的最简单方法是在其中一个文档中将\bibitems 的名称和命令更改为它们,但考虑到这些文档的大小,这将非常繁琐。\cite

相关内容