![如何使用不同的文件对标记方程式进行编号?](https://linux22.com/image/402845/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%90%8C%E7%9A%84%E6%96%87%E4%BB%B6%E5%AF%B9%E6%A0%87%E8%AE%B0%E6%96%B9%E7%A8%8B%E5%BC%8F%E8%BF%9B%E8%A1%8C%E7%BC%96%E5%8F%B7%EF%BC%9F.png)
我有一个文件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