我通过 进行编译pdflatex f01.tex
。我的序言通常包含
...
\usepackage{xr-hyper}
\usepackage{hyperref}
假设我在同一个目录中有f01.tex
和f02.tex
,并且(例如)f01.tex
包含
\begin{enumerate}...
\item \label{item-x002}%
...
\end{enumerate}
然后,我可以通过将以下内容放在序言末尾来引用item-x002
中的链接:f02.tex
f02.tex
\externaldocument[f01-]{f01}
然后我可以将以下链接放入f02.tex
:
\ref{f01-item-x002}
此外,该hyperref
软件包还允许裸在文档内进行链接(在任何部分或环境之外),如下所示:
\hypertarget{naked-link}{This is my naked label.}
...
\hyperlink{naked-link}{This is my naked link.}
然而,我找不到(功能上)结合这两种方法的方法。我想在 中放置一个裸链接f01.tex
,并在 中动态引用它f02.tex
。我做到了
不是想要打开 f01.pdf
我也这么做不是关心链接是否可点击。有人有什么建议吗?
答案1
您可以使用以下方式\hypertarget
伪造此跨文档:\hyperlink
\phantomsection\label
\hyperref
f01.tex
\documentclass{article} \usepackage{hyperref} \begin{document} \phantomsection\label{naked-link}% This is my naked label. \end{document}
\phantomsection
为任何未来设置适当的超目标\label
。在这种情况下,这是必需的,因为链接被设置为“裸露”。f02.tex
\documentclass{article} \usepackage{xr-hyper} \usepackage{hyperref} \begin{document} \externaldocument[f01-]{f01} \hyperref[f01-naked-link]{This is my naked link.} \end{document}
\hyperref[<ref>]{<stuff>}
设置指向内部(或外部)错误的“裸”链接<ref>
。