我发现目录文本的链接颜色与图表的链接颜色相同。当我将目录中的颜色更改为黑色时,图表/表格引用等的颜色也会更改。
有没有办法可以分别设置目录内部和外部的颜色?
答案1
\hypersetup{linkbordercolor=black}
之前\tableofcontents
将链接颜色更改为黑色(对于目录中出现的图形和表格的链接也是如此)。将\hypersetup
和括\tableofcontents
在一个组中(通过括在花括号中{...}
或使用\begingroup\hypersetup...\tableofcontents\endgroup
)可使更改保持局部。(使用“纯色名称”等black
需要xcolor
包。)
如果使用包colorlinks=true
的选项,则必须使用 而不是。hyperref
\hypersetup{linkcolor=black}
\hypersetup{linkbordercolor=black}
梅威瑟:
\documentclass{article}
\usepackage{xcolor}
\usepackage{hyperref}
\begin{document}
{\hypersetup{linkbordercolor=black}
% or \hypersetup{linkcolor=black}, if the colorlinks=true option of hyperref is used
\tableofcontents
}
% \hypersetup{linkbordercolor=red}
% is not necessary because the colour is only changed in the group
\section{First Section starting at page \pageref{s1}\label{s1}}
\ref{s1}
\end{document}
因为你使用的是“黑色”(并假设你的文字是用黑色书写的)
{\hypersetup{hidelinks}
\tableofcontents
}
是可能的,这样就会隐藏目录中的链接。
答案2
您还可以为超级引用选择颜色。将其包含在您的序言中并根据您的需要进行修改!
\usepackage{color}
\definecolor{Darkgreen}{rgb}{0,0.4,0}
\usepackage{hyperref}
\hypersetup{%
pdfborder = {0 0 0},
colorlinks,
citecolor=red,
filecolor=Darkgreen,
linkcolor=blue,
urlcolor=cyan!50!black!90
}