如何更改特定引文的顏色?

如何更改特定引文的顏色?

我希望我的引文大多是藍色的。所以我用了

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

相關內容