Quiero que la mayor parte de mi cita sea de color azul. Así que usé
\usepackage{hyperref}
\hypersetup{colorlinks,linkcolor={blue},citecolor={blue},urlcolor={red}}
Pero necesito parte de mi cita en un color diferente (por ejemplo, amarillo). Lo intenté
{\color{yellow} \cite{eg} }
cambiar brutalmente la cita específica pero no funciona. Qué tengo que hacer.
Respuesta1
... \hypersetup{citecolor=yellow}\cite{eg}\hypersetup{citecolor=blue} ...
debería hacer.
Respuesta2
Me gusta un poco más mi opción porque no necesitas preocuparte por el color anterior:
\newcommand{\citeColored}[2]{{\hypersetup{citecolor=#1}\cite{#2}}}
Respuesta3
Esto funciona para mí:
\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}{}{;}