假设我的文档中有类似这样的内容:
\begin{example} \label{exam:Blah}
blah blah
\end{example}
稍后我在文档中写道:...感兴趣的读者应该看看示例 \vref{exam:Blah}。我得到了类似这样的结果:
... 感兴趣的读者应该看看第 Z 页的示例 XY。
我希望读者能够点击第 Z 页上的文本示例 XY 并跳转到该位置。
我已经加载了 hyperref 包并且它可以插入链接,但我无法找到将其与标签结合起来的方法。
答案1
当\vref
使用 varioref 包中的类似命令,并且同时加载 hyperref 包时,交叉引用将自动变成指向相应\label
-ed 项的超链接。
(正如 Mico 在评论中提到的,如果你在文档中明确加载两个包,则 hyperref 应该在 varioref 之后加载。在大多数情况下,hyperref 应该最后加载或接近最后加载。)
顺便说一句,如果出于某种原因你没有希望它们成为超链接,您可以使用带星号的版本,例如\vref*{exam:Blah}
。