2010-05-05 14 views
16

J'utilise les paquets natbib et hyperref dans mon document LaTeX et je voudrais changer la couleur de la boîte autour des citations hyper-référencées du vert de base à un couleur plus sourdine (violet ou bleu marine). Toutefois, en utilisant le code suggéré pour cela, je ne peux pas modifier les couleurs du lien de citation. MWE:LaTeX change la couleur de la citation dans le texte avec hyperref package et natbib

\usepackage[usenames,dvipsnames]{color} 
\usepackage[round]{natbib} 
\usepackage[hyperfootnotes=false]{hyperref} 
\hypersetup{ 
colorlinks=false, 
citecolor=Violet, 
linkcolor=Red, 
urlcolor=Blue} 

\begin{document} 

\bibliographystyle{apsr} 
\bibliography{exp_final} 
\end{document} 

Cependant, quand je compile (I compilé plusieurs fois pour vous assurer) mon fichier pdf semble le même que si je l'avais exclu la mise en forme dans le \hypersetup (toujours le même vert). J'aimerais également mettre les citations dans les notes de bas de page.

+1

Vous avez une double commande '\ usepackage [hyperfootnotes = false] {hyperref}' dans votre exemple de code. Vous pouvez supprimer l'un d'eux en toute sécurité - je suppose que c'est une erreur de copier/coller. – Lohrun

Répondre

27

En fait, l'exemple de code que vous avez fourni désactive la colorisation de lien avec l'option colorlinks=false. Vous devez utiliser la commande d'installation hyperref suivante qui change réellement la couleur des liens.

\hypersetup{ 
    colorlinks, 
    citecolor=Violet, 
    linkcolor=Red, 
    urlcolor=Blue} 

Pour changer la couleur de la boîte autour des liens et des citations, vous avez ces autres options:

\hypersetup{ 
    citebordercolor=Violet, 
    filebordercolor=Red, 
    linkbordercolor=Blue 
} 

apparence Box (en particulier, la largeur de la bordure de lien PDF) est contrôlé par l'option pdfborder. Si l'option colorlinks est définie, les boîtes sont désactivées (voir le hyperref manual pour plus d'informations).

+0

J'ai oublié de mentionner une certaine étrangeté à propos de ces options. Je me souviens avoir désactivé les boîtes (en réglant la largeur de la bordure à 0) et cela a fonctionné, mais seulement en utilisant Acrobat Reader (n'importe quel système d'exploitation). Les boîtes étaient encore visibles lors de l'utilisation de xpdf ou de la preuve comme je le fais habituellement. – Lohrun

+1

Lohrun, Merci! Cependant, je trouve que le format de couleur doit être RVB: il devrait donc être \ hypersetup { citebordercolor = 0,1 0,1 1, linkbordercolor = 0 0 1, urlbordercolor = 0 0,9 0,1, } Merci quand même! Thomas – Thomas

+1

En fait, les noms de couleurs fonctionnent très bien. En outre, veuillez considérer accepter la réponse comme correcte si cela a fonctionné. – recluze