引文编号颜色

引文编号颜色

我正在用 latex 写论文。但我想改变文本中“一些”引用数的颜色。我的引用数颜色设置如下:

    \usepackage[unicode=true,pagebackref=true,
colorlinks,linkcolor=blue,citecolor=blue,final]{hyperref}
    %\usepackage{todonotes}
    \usepackage[firstpage]{draftwatermark}
    \SetWatermarkText{\ \ \ pishnevis}
    \SetWatermarkScale{1.2}
}
{ 
    \usepackage[pagebackref=false,colorlinks,
    linkcolor=blue,citecolor=blue,urlcolor=blue]{hyperref}
    %\usepackage[disable]{todonotes} % final without TODOs
}

如您所见,上述设置使我的引用数量变成蓝色。但我想将一些引用颜色更改为黑色。

仅举例:

\cite{turnow2012flow}

变为黑色而不是蓝色。

答案1

您可以使用\hypersetup命令来更改引用命令。将其括在组中{...}即可进行更改。例如

\newcommand{\redcite}[1]{{\hypersetup{citecolor=red}\cite{#1}}}

提供了一个基本的引用命令,用红色打印引用而不是当前默认值。

示例输出

\documentclass{article}

\usepackage[colorlinks=true,citecolor=blue]{hyperref}

\newcommand{\redcite}[1]{{\hypersetup{citecolor=red}\cite{#1}}}

\begin{document}

\cite{article-minimal}

\redcite{article-minimal}

\cite{article-minimal}

\bibliographystyle{plain}
\bibliography{xampl}

\end{document}

相关内容