如何为我的目录添加颜色?

如何为我的目录添加颜色?

我需要蓝色的内容。这意味着标题内容为黑色,所有材料为蓝色。 在此处输入图片描述

答案1

只需使用该color包并添加一个命令即可。您没有提供 MWE,因此我只提供了一个大纲。

编辑

\documentclass{...}
\usepackage{color}
...
\begin{document}
\tableofcontents
\addtocontents{toc}{\protect\color{blue}}
...
\chapter{...}
% etc

感谢评论,我修正了上面的代码。我还添加了一个来自真实文档的示例输出。

编辑2

根据 Werner 关于使用下面memoirbook类获得不同结果的评论,有两个 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 类,如果您使用除之外的其他类memoirbook或者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}

相关内容