正确使用 xr 包和 hyperref 包

正确使用 xr 包和 hyperref 包

我有这两个 tex 文件,我想将方程式(仅数字)引用到另一个文件。因此,我使用xr包。以下是这两个文件

doc1.tex

\documentclass[11pt]{article}
\begin{document}
    
    \section{New Section}

    \begin{eqnarray}
        x=2
        \label{eq:test}
    \end{eqnarray}
    
    
    Equation \ref{eq:test}
    
\end{document}

doc2.tex

\documentclass[11pt]{article}
\usepackage{xr}
\externaldocument{doc1}


\begin{document}
    
Equation \ref{eq:test}
    
\end{document}

这让步doc2.pdf Equation 1

现在,如果我修改以doc.tex使用该hyperref包,
doc1.tex

\documentclass[11pt]{article}
\usepackage{hyperref}
\begin{document}
    
    \section{New Section}

    \begin{eqnarray}
        x=2
        \label{eq:test}
    \end{eqnarray}
    
    Equation \ref{eq:test}
        
\end{document}

并编译所有内容,在doc2.pdf此更改为Equation 1New Sectionequation.1.1
为什么xr包会与包混淆hyperref以及如何正确使用xr包与hyperref
注意:我不需要/不想链接公式 1 doc2.pdf,我只想在那里显示数字。我hyperref只需要使用包来进行文件内的内部引用doc1.pdf

相关内容