TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question
Use \begingroup \hypersetup{linkcolor=red} \tableofcontents \endgroup – Marco Daniel Feb 24 '13 at 10:49
short and concise, can you make a short answer at least to validate the question ? – 발렌탕 Feb 24 '13 at 11:21
Just noted that this seems to be a duplicate of the question tex.stackexchange.com/q/88400 – e-birk May 26 '14 at 10:26

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:

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.