链接到文本的任意部分?

链接到文本的任意部分?

我有一篇很长的文章,我想在文档中创建一个指向特定段落的链接(例如,写一些“如图所示”的内容,单击“此处”将带读者到该段落)。

这可能吗?

答案1

最简单的方法是使用\hypertargetand\hyperlink对:

将目标(即要跳转到的地方)用 放置,\hypertarget{foo}{Your text}并用 引用它\hyperlink{foo}{Some other text}

foo当然,目的地标签必须是唯一的。

如果链接出现在\section{...}等参数中,则必须小心。\hypertarget并且\hyperlink必须用和\protect来保护hyperref,然后将其放入\texorpdfstring{...}{...}命令中!

编辑

如果要链接的位置靠近用 增加的计数器\refstepcounter,那么通常的\label{foo}\ref{foo}当然更容易!

\documentclass{article}



\usepackage{blindtext}

\usepackage{hyperref}

\begin{document}
\section{With a hyperlink: \texorpdfstring{\protect\hyperlink{mylink}{As shown here}}{}}
\hyperlink{mylink}{As shown here}

\blindtext[5]

\hypertarget{mylink}{\textbf{Here is the anchor}}


\end{document}

在此处输入图片描述

相关内容