使用 titlesec 包,我对章节标题所做的任何更改都会反映到目录标题中。我对章节、小节等所做的更改则不会如此。我不希望目录标题与章节一起更改。如果无济于事,我该如何自行更改?
我制作了这个带有颜色的测试文档来演示这一点:
\documentclass{report}
\usepackage{titlesec}
\usepackage{xcolor}
\titleformat{\chapter}
{\normalfont\bfseries\Huge\color{orange}}
{\color{red}\thechapter.}
{10pt}
{\color{green}}
\titleformat{\section}
{\normalfont\bfseries\Huge\color{teal}}
{\color{violet}\thesection.}
{10pt}
{\color{brown}}
\titleformat{\subsection}
{\normalfont\bfseries\Huge\color{cyan}}
{\color{yellow}\thesubsection.}
{10pt}
{\color{blue}}
\begin{document}
\tableofcontents
\chapter{chapter}
\section{section}
\subsection{subsection}
\end{document}
输出为:
在此示例中,我只想将目录标题保留为黑色,而不更改分区的颜色。至于我的一般问题,我想知道如何使目录标题不受分区更改的影响。
非常感谢!
答案1
如果您希望所有未编号的章节(图表、表格、参考书目等的列表)采用相同的格式,只需使用 numberless
一秒钟的键 \titleformat
,将以下几行添加到您的序言中:
\titleformat{name=\chapter, numberless}
{\normalfont\bfseries\Huge}
{}
{0pt}
{}