Como mudar a cor de uma citação específica?

Como mudar a cor de uma citação específica?

Quero que a maior parte da minha citação seja de cor azul. Então eu usei

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

Mas preciso de algumas das minhas citações em uma cor diferente (digamos, amarelo). tentei

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

alterar brutalmente a citação específica, mas não funciona. O que devo fazer.

Responder1

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

deveria fazer.

Responder2

Gosto um pouco mais da minha opção porque você não precisa se preocupar com a cor anterior:

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

Responder3

Isso funciona para mim:

\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}{}{;}

informação relacionada