如果使用 hyperref,请避免使用超链接目录

如果使用 hyperref,请避免使用超链接目录

我使用这个hyperref包是因为我的文档中有一个链接,但我不希望将目录作为链接。该怎么做?

答案1

Hyperref对于这个,有一个记录不足的开关:

\documentclass{article}


\usepackage{hyperref}

\makeatletter
\let\Hy@linktoc\Hy@linktoc@none
\makeatother



\begin{document}

\tableofcontents

\section{aaa}
aaa
\section{bbb}
bbb
\end{document}

答案2

linktocpagehyperref 选项;它默认为“false”,而:

\usepackage[linktocpage=true]{hyperref}

将使页码而不是目录文本成为活动链接。这与 @cmhughes 的建议一起将最大限度地减少目录的“可点击性”,甚至使其看起来没有可点击的链接。

答案3

现代版本hyperref还有linktoc支持sectionpageboth或 的选项none。如果您想删除所有链接,那么这none就是您想要的选项。

\usepackage[linktoc=none]{hyperref}

相关内容