如何使用不同的文件对标记方程式进行编号?

如何使用不同的文件对标记方程式进行编号?

我有一个文件main.tex

\documentclass{article}

\usepackage{xr-hyper}
\usepackage{hyperref}
\usepackage{mathtools}
\mathtoolsset{showonlyrefs}
\begin{document}

\begin{equation}\label{sec:mytitle}
1 + 1 = 2
\end{equation}

\end{document}

和 ref.tex

\documentclass{article}

\usepackage{xr-hyper}
\usepackage[colorlinks]{hyperref}
\hypersetup{
    colorlinks,
    linkcolor={blue},
    filecolor={red}, %<----
    urlcolor={blue},
    citecolor={blue}
}


\externaldocument[ex:]{external}

\begin{document}

\section{My section}\label{sec:mysection}

Local ref: \ref{sec:mysection}, external ref:  \ref{ex:sec:mytitle} 

\end{document}

我使用showonlyrefs中的选项main.tex来最小化编号。但是,我可能有一些方程式只会在 中调用ref.tex。这些方程式不会在main.tex中编号showonlyrefs。有什么方法可以克服这个问题吗?

答案1

看看 Overleaf 的这篇文章:与 Overleaf 中的 xr 包进行交叉引用&xr 包

答案2

只需添加\noeqref{sec:my_title}即可main.tex

确实,正如@daleif 的评论指出的那样,文档为了mathtools 包讨论了与参考书目项目\noeqref类似的内容。\nocite

相关内容