我想要一个接受两个参数的命令:页码和文本块。我想要该命令围绕文本创建一个 PDF 超链接,该超链接将跳转到给定的页面。
我看到\hyperpage{}
来自超链接包将创建指向给定页面的链接,但是,我不知道如何使用它来创建任意文本的链接。我查看了 hyperref.sty 中的底层代码,但我真的搞不懂。
我确实知道我可以使用,但这要求我在每个要链接的页面上都\hyperlink{}{}
放置。就我而言,我只知道要链接的页面的数字编号。\hypertarget{}{}
答案1
您可以使用\hyperlink
已定义的页面目标:
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\hyperlink{page.2}{Go to page 2}
\newpage
text on page 2
\end{document}
答案2
不确定是否相同,但您可以创建类似这样的链接。
首先,在文档的某处添加标签。
\label{sec:listOfFiles}
然后使用该标签添加链接。
\ref{sec:listOfFiles}
\pageref{sec:listOfFiles}
如果你添加
\usepackage{hyperref}
它将成为您可以点击的链接。
答案3
从此页面开始: https://www.scijournal.org/articles/hyperlinks-in-latex
我可以用它来标记页面:
\hypertarget{label}{target caption}
然后链接到这个锚点:
\hyperlink{label}{link caption}