2010-05-05 10 views
16

Ich verwende die natbib und hyperref Pakete in meinem LaTeX-Dokument und möchte die Farbe der Box um die hyper-referenzierten Zitate von der Basis grün zu a mehr gedämpfte Farbe (Violett oder Marineblau). Wenn ich jedoch den vorgeschlagenen Code dazu verwende, kann ich die Farben der Zitatverbindung nicht ändern. MWE:LaTeX ändert die Farbe von In-Text mit Hyperref Paket und 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} 

Allerdings, wenn ich kompilieren (ich mehrere Male kompiliert, um sicherzustellen,) meine PDF-Datei die gleiche, als ob ich sieht die Formatierung in der \hypersetup (immer noch das gleiche grün) ausgeschlossen hatte. Ich möchte auch die Fußnoten zitieren.

+1

Sie haben einen doppelten '\ usepackage [hyperfootnotes = false] {hyperref}' Befehl in Ihrem Codebeispiel. Sie können einen von ihnen sicher entfernen - ich nehme an, es ist ein Kopier-/Einfügefehler. – Lohrun

Antwort

27

Der von Ihnen angegebene Beispielcode deaktiviert die Link-Einfärbung mit der Option colorlinks=false. Sie sollten den folgenden Hyperref-Setup-Befehl verwenden, der die Farbe der Links tatsächlich ändert.

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

Box Farbe an, um die Links und Zitate ändern, müssen Sie diese Optionen:

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

Box Aussehen (insbesondere Breite der Grenz PDF-Link) von der pdfborder Option gesteuert wird. Wenn die Option colorlinks aktiviert ist, werden die Boxen deaktiviert (weitere Informationen finden Sie unter hyperref manual).

+0

Ich habe vergessen, etwas Seltsames über diese Optionen zu erwähnen. Ich erinnere mich daran, Boxen zu deaktivieren (indem ich die Rahmenbreite auf 0 einstellte) und es funktionierte, aber nur mit Acrobat Reader (jedem Betriebssystem). Die Boxen waren immer noch sichtbar, wenn ich xpdf oder evince benutzte, wie ich es normalerweise tue. – Lohrun

+1

Lohrun, Danke! Allerdings fand ich, dass das Farbformat sollte RGB sein: so sollte es \ hyper sein { citebordercolor = 0,1 0,1 1, linkbordercolor = 0 0 1, urlbordercolor = 0,9 0,1 0, } Danke aber! Thomas – Thomas

+1

Eigentlich funktionieren Farbnamen gut. Denken Sie auch daran, die Antwort als korrekt zu akzeptieren, wenn sie funktioniert. – recluze