2009-02-13 7 views
43

Comment supprimer les boîtes rouges de ma table des matières en hyperlien créée en utilisant le paquet hyperref dans LaTeX.Supprimer des boîtes de ToC hyperliées dans LaTeX

+6

Je me suis toujours demandé pourquoi hyperref a ces défauts horribles – James

+0

Oui, Je ne peux pas comprendre pourquoi 'hyperref' utilise ces styles laids comme les styles par défaut. –

+2

Pour une question plus générale, voir http://tex.stackexchange.com/questions/823/remove-ugly-borders-around-clickable-cross-references-and-hyperlinks –

Répondre

54

Pour supprimer les frontières:

\hypersetup{% 
    pdfborder = {0 0 0} 
} 

L'option colorlinks tournera sur les couleurs de lien et de supprimer également les frontières. (C'est pourquoi alamodey définir toutes les couleurs de lien noir.)

29
\usepackage{hyperref} 
\hypersetup{ 
    colorlinks, 
    citecolor=black, 
    filecolor=black, 
    linkcolor=black, 
    urlcolor=black 
} 
+0

Vous n'avez pas besoin de caractères de commentaire dans les listes keyval: –

+0

Merci pour cette réponse, maintenant je peux non seulement enlever la bordure, mais aussi définir les couleurs des liens. –

+0

Existe-t-il un moyen de définir urlcolor à la couleur du corps du texte dans lequel le lien apparaît, plutôt que d'insister sur le fait que la couleur est "noire"? – cboettig

8

Je sais qu'il est un peu tard pour répondre, mais il y a une façon plus simple, dans mon expérience

\usepackage[colorlinks=true]{hyperref} 

Cela déplace hyperref des frontières laid lien coloration, qui est ce que vous voulez habituellement. Voir ici pour plus d'options:

http://en.wikibooks.org/wiki/LaTeX/Hyperlinks

23

version 6.82a de hyperref, sorti en Février 2011, a introduit une nouvelle option hidelinks qui accomplit ce plus facilement. Tout ce que vous avez besoin est maintenant:

\usepackage[hidelinks]{hyperref} 
Questions connexes