我有一篇使用类的文档article
(请不要问我为什么不使用报告类)。文章有 TOC、LOF、LOT 和 Nomenclature。
妇女权利委员会:
\documentclass[12pt,a4paper,twoside] {article}
\usepackage{color}
\usepackage{subfigure}
\usepackage[nottoc]{tocbibind}
\usepackage[intoc]{nomencl}
\makenomenclature
\usepackage{kpfonts} %[uprightRoman, uprightgreeks]
\usepackage[T1]{fontenc}
\usepackage[subfigure]{tocloft}
\setlength\cftbeforefigskip{1 ex} % list of figures
\setlength\cftbeforetabskip{1 ex} % list of tables
\setlength\cftbeforesecskip{1 em} % spacing before sec title
\setlength\cftaftertoctitleskip{1.8 em}
\setlength\cftbeforetoctitleskip{4 cm}
\setlength{\nomitemsep}{0.5 ex}
\usepackage{titlesec}
\titleformat{\subsection} {\large \bfseries \color{RoyalBlue}} {\thesubsection}{1 ex}{}
\titleformat{\subsubsection} {\normalsize \bfseries \color{RoyalBlue}} {\thesubsubsection}{1 ex}{} %\slshape
\setcounter{tocdepth}{3} % table of content depth
\definecolor{RoyalBlue}{RGB}{0, 35, 102}
\begin{document}
Hello, world!
\tableofcontents
\listoffigures
\listoftables
\printnomenclature[2 cm]
\section{Introduction}
\section{DEM}
\subsection{Math model}
\subsubsection{Particle collision}
\nomenclature{DEM}{Distinct Element Method}
\end{document}
章节标题和的颜色按预期更改。但是和等的Nomenclature
颜色保持不变。Contents
List of Figures
black
看完后article.cls
,我尝试
\renewcommand\tableofcontents{%
\section*{\contentsname
\@mkboth{%
\MakeUppercase \textcolor{RoyalBlue} {\contentsname} }{\MakeUppercase \textcolor{RoyalBlue}\contentsname}}%
\@starttoc{toc}%
}
然而,结果却不起作用。顺便说一句,我曾经tocloft
定义过 LOF、LOT 条目间距,不知道它是否有副作用。
那么该如何解决这个问题呢?
编辑1: 发现问题在于:\usepackage[subfigure]{tocloft}
。但我需要这些包!或者我应该在没有包的情况下重新定义间距tocloft
?
答案1
使用
\renewcommand{\cfttoctitlefont}{\color{RoyalBlue}}
将目录的颜色更改为蓝色。添加其他类似的内容\Large\bfseries
,以获得粗体大标题文本。同样,更改\cftloftitlefont
图表列表。