标题中有彩色参考

标题中有彩色参考

我在图表中使用了参考书目,标题是彩色的。但是,参考文献始终是黑色的(见图)。 在此处输入图片描述

这是我用来给字幕上色的代码

\definecolor{blue1}{RGB}{54,95,145}    
\usepackage{caption}
\usepackage[font={color=blue1}]{caption}

我也使用 hyperref,这样当我使用参考时我可以单击链接,但我不希望它们在文本中是蓝色的,只希望它们在标题中是蓝色的。

\usepackage[colorlinks]{hyperref}
\usepackage[figure,table]{hypcap}
\hypersetup
{
    bookmarksnumbered,
    pdfstartview={FitH},
    citecolor={black},
    linkcolor={black},
    urlcolor={black}
    pdfpagemode={UseOutlines}
}

知道如何才能使标题中的参考资料仅显示为蓝色吗?

答案1

可以定义一个新的标题字体选项“hypercolor”,用于设置标题中超链接的颜色。例如:

\documentclass{article}

\usepackage{xcolor}
\definecolor{blue1}{RGB}{54,95,145}

\usepackage[colorlinks]{hyperref}
\hypersetup
{
    bookmarksnumbered,
    pdfstartview={FitH},
    citecolor={black},
    linkcolor={black},
    urlcolor={black}
    pdfpagemode={UseOutlines}
}

\usepackage{caption}

% Declare caption font "hypercolor" which sets the color of the hyper links
\DeclareCaptionFont{hypercolor}{%
  \hypersetup{%
    citecolor={#1},%
    linkcolor={#1},%
    urlcolor={#1}%
  }%
}

% Use "blue1" as color for caption text and hyper links
\captionsetup{font={color=blue1,hypercolor=blue1}}

\begin{document}
\begin{figure}
\centering A figure
\caption{A figure. \autoref{fig:whatever}}
\label{fig:whatever}
\end{figure}
\end{document}

当然,也可以对标题文本和标题内的超链接使用不同的颜色。例如:

\definecolor{blue1}{RGB}{54,95,145}
\definecolor{blue2}{RGB}{0,0,255}
...
\captionsetup{font={color=blue1,hypercolor=blue2}}

相关内容