As the title reads, I'd like to color my ToC in let's say red and the references in my document with another color let's say blue.

here's a MWE of my document :




\title{test colors}




go to \ref{lipsum}

If you compile the code above you would notice that the ToC is in the same color than the reference in the bar section.

How can I color my ToC in black for instance without installing any extra packages like tocloft ?

Is there any parameters to place in hypersetup to get what I want, i peeked into the documentation of hyperref but I come here with any clue.

  • 1
    Use \begingroup \hypersetup{linkcolor=red} \tableofcontents \endgroup Feb 24, 2013 at 10:49
  • short and concise, can you make a short answer at least to validate the question ?
    – vdegenne
    Feb 24, 2013 at 11:21
  • Just noted that this seems to be a duplicate of the question tex.stackexchange.com/q/88400
    – e-birk
    May 26, 2014 at 10:26

1 Answer 1


The command \hypersetup can be used inside the document body. To setup the color you can change the behvaviour inside a local group or by switching.

  1. Using a local group:

  2. Switching:


You must log in to answer this question.

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