链接到目录中的一行

链接到目录中的一行

假设我有一个很大的目录(例如,20 页),我想创建一个指向其中某个部分的目录的链接(例如,它从第 11 页开始,到第 13 页结束)。所以这个链接应该把我放在目录这部分的开头。

这可能吗?我该怎么做?

答案1

您可以将某些内容添加到 ToC 中,并\hypertarget在那里创建一个锚点。这是一个小例子:

\documentclass{report}

\usepackage[hidelinks,colorlinks,linkcolor=blue]{hyperref}
\usepackage{lipsum}

\begin{document}

\tableofcontents

\chapter{One}
\lipsum[1]

\chapter{Two}
\section{One}
\addtocontents{toc}{\protect\hypertarget{my_link}{}}
\lipsum[2]

\chapter{Three}
\lipsum[3]

\chapter{Four}
See content of \hyperlink{my_link}{second section}

\end{document}

相关内容