我有一个文件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