我希望大部分引文都是蓝色的。所以我用了
\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}{}{;}