我正在使用以下内容:
\definecolor{darkgreen}{RGB}{41,159,49}
\usepackage[colorlinks=true, urlcolor=blue, linkcolor=darkgreen, linktoc=none, citecolor=darkgreen]{hyperref}
为链接和 URL 着色。此行linktoc=none
旨在阻止目录被着色(不希望目录完全为绿色)。但是,它也会阻止它们被点击。
有没有解决的办法?
完整文档代码:
\documentclass[12pt, a4paper]{report}
\usepackage[english]{babel}
\usepackage{sectsty}
\usepackage{subfiles} %allows sub files to be included
\usepackage{fontspec}
\usepackage{graphicx} %extended support for graphics
\usepackage{xcolor}
\usepackage{color} %Add colours to text
\usepackage{caption} %customisable captions
\definecolor{darkgreen}{RGB}{41,159,49}
\usepackage[colorlinks=true, urlcolor=blue, linkcolor=darkgreen, linktoc=none, citecolor=darkgreen]{hyperref}
\usepackage{titlesec}
%sets the font size for sections and subsections
\sectionfont{\fontsize{15}{15}\selectfont}
\subsectionfont{\fontsize{13}{15}\selectfont}
\begin{document}
\input{cover}
\tableofcontents
\input{intro}
\input{appendices}
\结束{文档}
输入的文档不包含任何异常的内容,包括章节、节等等。
答案1
您可以在组内使用\hypersetup
just before :\tableofcontents
\documentclass[12pt]{book}
\usepackage{blindtext}
\usepackage{xcolor}
\definecolor{darkgreen}{RGB}{41,159,49}
\usepackage[colorlinks=true, urlcolor=blue, linkcolor=darkgreen, citecolor=darkgreen]{hyperref}
\begin{document}
{\hypersetup{linkcolor =black}
\tableofcontents
}
\chapter{One}\label{chap:one}
\ref{chap:one}
\Blinddocument
\end{document}
或者更好地利用linktoc=page
,以便页码成为链接。