我的最小文档如下所示
这会为目录和章节中的数字着色。我如何才能为目录中的页码也着色?
我尝试使用tocloft
并按照手册中所述进行重新定义\cftXpagefont
,但遗憾的是这并没有改变任何东西。我不需要使用tocloft
任何可以解决我的问题的包,这是非常受欢迎的。
代码
\documentclass{article}
\usepackage{color,tocloft}
\newcommand{\cftXpagefont}{\color{red}}
\renewcommand\thesection{\textcolor{red}{\arabic{section}}}
\begin{document}
\tableofcontents
\section{a} \newpage \section{b} \newpage \section{c}
\end{document}
答案1
没有\cftXpagefont
定义。相反,X
指的是所讨论的部分类型,例如chap
(for \chapter
)、sec
(for \section
)、subsec
(for \subsection
)、ETC。因此,您可以重新定义\cftsecpagefont
,如下所示。
\documentclass{article}
\usepackage{xcolor,tocloft}
\renewcommand{\cftsecpagefont}{\bfseries\color{red}}
\renewcommand\thesection{\textcolor{red}{\arabic{section}}}
\begin{document}
\tableofcontents
\section{a} \newpage \section{b} \newpage \section{c}
\end{document}
请注意,重新定义\thesection
也会影响参考文献。如果您不想这样,则必须在两个位置调整格式(设置章节标题时以及写入目录或更新的内容时\cftsecpresnum
)。