特定の引用の色を変更するにはどうすればよいですか?

特定の引用の色を変更するにはどうすればよいですか?

私は引用文のほとんどを青色にしたいので、

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

しかし、引用文の一部を別の色(黄色など)で表示したいので、試してみました。

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

特定の引用を強制的に変更しようとしましたが、うまくいきません。どうすればいいでしょうか。

答え1

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

すべきです。

答え2

以前の色を気にする必要がないので、私のオプションの方が少し気に入っています。

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

答え3

これは私にとってはうまくいきます:

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

関連情報