Wie ändere ich die Farbe eines bestimmten Zitats?

Wie ändere ich die Farbe eines bestimmten Zitats?

Ich möchte, dass die meisten meiner Zitate blau sind. Also habe ich

\usepackage{hyperref}
\hypersetup{colorlinks,linkcolor={blue},citecolor={blue},urlcolor={red}}  

Aber ich brauche einige meiner Zitate in einer anderen Farbe (sagen wir gelb). Ich habe versucht

{\color{yellow} \cite{eg} }

das spezifische Zitat drastisch zu ändern, aber es funktioniert nicht. Was soll ich tun?

Antwort1

... \hypersetup{citecolor=yellow}\cite{eg}\hypersetup{citecolor=blue} ...

tun sollte.

Antwort2

Mir gefällt meine Variante etwas besser, da man sich um die vorherige Farbe keine Gedanken machen muss:

\newcommand{\citeColored}[2]{{\hypersetup{citecolor=#1}\cite{‌​#2}}}

Antwort3

Das funktioniert bei mir:

\definecolor{cite_color}{RGB}{111,111,150} % pure blue: {0,0,128}, light blue:{80,135,208}
\usepackage[
colorlinks=true,        
allcolors = black,  
citecolor=cite_color
]{hyperref} 
\usepackage{natbib}
\bibpunct{\textcolor{cite_color}{[}}{\textcolor{cite_color}{]}}{,}{a}{}{;}

verwandte Informationen