22

I'm using the hyperref package because I have a link in my document, but do not want to have the TOC as links. How can this be done?

5
  • Welcome to TeX.sx! I took the liberty to rephrase your title in order to reflect the actual question. I also changed the body because of this. I hope you don't mind. Commented May 9, 2012 at 20:58
  • If you only want to typeset an URL without making it a real hyperlink all you need is the url package which gives you \url. Commented May 9, 2012 at 21:01
  • Thank you, can I add the words instead of the link showing up like you would in the \href{linkto go to}{this is the text}
    – StudentRik
    Commented May 9, 2012 at 21:07
  • 1
    No, \url is just for URLs, not for hyperlinks. I'm afraid you need hyperref for links like this. I checked the manual but couldn't find an option to disable TOC links. Commented May 9, 2012 at 21:11
  • 1
    you could use something like \hypersetup{linkcolor=black} immediately before your toc and then change it immediately afterwards
    – cmhughes
    Commented May 9, 2012 at 21:16

3 Answers 3

22

Hyperref has a somewhat under-documented switch for this:

\documentclass{article}


\usepackage{hyperref}

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



\begin{document}

\tableofcontents

\section{aaa}
aaa
\section{bbb}
bbb
\end{document}
1
  • 8
    A "somewhat under-documented switch": this must be the understatement of the year! :-)
    – Mico
    Commented May 9, 2012 at 22:42
9

There is the option linktocpage for hyperref; it defaults to 'false', while:

\usepackage[linktocpage=true]{hyperref}

will make the page numbers rather than the text of the ToC the active link. This, along with the suggestion of @cmhughes will minimize how 'clickable' your ToC is and even make it look like there are no links to click on.

5

Modern versions of hyperref also have the linktoc option which supports section, page, both, or none. If you want to remove all links then none is the option you want.

\usepackage[linktoc=none]{hyperref}

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .