![如何为我的目录添加颜色?](https://linux22.com/image/428649/%E5%A6%82%E4%BD%95%E4%B8%BA%E6%88%91%E7%9A%84%E7%9B%AE%E5%BD%95%E6%B7%BB%E5%8A%A0%E9%A2%9C%E8%89%B2%EF%BC%9F.png)
答案1
只需使用该color
包并添加一个命令即可。您没有提供 MWE,因此我只提供了一个大纲。
编辑
\documentclass{...}
\usepackage{color}
...
\begin{document}
\tableofcontents
\addtocontents{toc}{\protect\color{blue}}
...
\chapter{...}
% etc
感谢评论,我修正了上面的代码。我还添加了一个来自真实文档的示例输出。
编辑2
根据 Werner 关于使用下面memoir
和book
类获得不同结果的评论,有两个 MWE,一个用于memoir
类,另一个用于book
类,两者均对 ToC 给出了相同的结果。
这是我为这个memoir
班级创作的原创作品。
\documentclass{memoir}
\usepackage{color}
\begin{document}
\setcounter{tocdepth}{2}
\setcounter{secnumdepth}{2}
\tableofcontents*
\addtocontents{toc}{\protect\color{blue}}
\clearpage
\listoffigures
\listoftables
\chapter{A chapter}
\section{A section}
\subsection{A subsection}
\chapter{Another chapter}
\end{document}
这是针对book
(和report
) 类的:
\documentclass{book} \usepackage{tocloft}
\usepackage{color}
\begin{document}
\setcounter{tocdepth}{2}
\setcounter{secnumdepth}{2}
\tableofcontents
\addtocontents{toc}{\protect\color{blue}}
\clearpage
\listoffigures \addcontentsline{toc}{chapter}{\listfigurename}
\listoftables \addcontentsline{toc}{chapter}{\listtablename}
\chapter{A chapter}
\section{A section}
\subsection{A subsection}
\chapter{Another chapter}
\end{document}
有很多 LaTeX 类,如果您使用除之外的其他类memoir
,book
或者report
我不知道您的结果会是什么;我无意检查所有可能性。
答案2
\documentclass{book}
\usepackage{tocloft,xcolor}
\newcommand{\defineauthorcolor}[2]{%
\colorlet{author#1}{#2}% Create an author colour
\expandafter\def\csname authoredby#1\endcsname{% Create author colour settings
% \renewcommand{\cftchapfont}{\bfseries\color{author#1}}% Chapter colour
\renewcommand{\cftsecfont}{\color{author#1}}% Section colour
\renewcommand{\cftsubsecfont}{\color{author#1}}}% Subsection colour
}
\makeatletter
\newcommand{\authoredby}[1]{\addtocontents{toc}{\protect\@nameuse{authoredby#1}}}%
\makeatother
\defineauthorcolor{A}{blue}% Author A will be coloured blue
\defineauthorcolor{B}{blue}% Author B will be coloured blue
\begin{document}
\tableofcontents
\authoredby{A}
\chapter{A chapter}
\authoredby{B}
\section{A section}
\subsection{A subsection}
\authoredby{A}
\section{Another section}
\subsection{Another subsection}
\authoredby{B}
\subsection{Yet another subsection}
\chapter{Another chapter}
\section{First section}
\section{Second section}
\section{Last section}
\authoredby{A}
\chapter{Last chapter}
\end{document}