有没有办法让 \label 表现得像一个超链接

有没有办法让 \label 表现得像一个超链接

假设我的文档中有类似这样的内容:

\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}

相关内容