
我最近將文檔從 轉換book
為memoir
.事實證明這sectsty
是不相容的。我曾經有過這樣的:
\usepackage{sectsty}
\allsectionsfont{\color{blue}}
這非常方便地改變了我所有章節標題的顏色,包括章節、章節和小節。我能找到的最接近的地方是什麼memoir
?
答案1
該類別memoir
提供了大量的鉤子來執行此類操作,但章節和節的處理方式有所不同。該\printchaptername
宏列印章節名稱。由於我們不想重新定義它,因此我使用該\addtodef
巨集將巨集新增\color
到其定義中,其餘部分保持不變。
根據您希望目錄的外觀,可以變更兩個不同的巨集。如果您只想更改目錄標題,則\addtoiargdef
使用不同的修補宏,因為該宏需要一個參數並且無法使用addtodef
.
對於節格式,每個節級別都有一個空鉤子,最初設定為{}
。有一個宏\setSstyle
(其中S
代表分段層級(sec
, subsec
, subsubsec
)。
\documentclass{memoir}
\usepackage{xcolor}
\addtodef{\printchaptername}{\color{blue!50!black}}{}
\addtodef{\tocheadstart}{\color{blue!50!black}}{} % If you want the whole TOC to be blue also
%\addtoiargdef{\printtoctitle}{\color{blue!50!black}}{} % If you just want the TOC title blue
\setsecheadstyle{\color{blue!50!black}}
\setsubsecheadstyle{\color{blue!50!black}}
\begin{document}
\frontmatter
\tableofcontents*
\mainmatter
\chapter{A chapter}
\section{A section}
\subsection{A subsection}
\appendix
\chapter{An appendix}
\section{A section}
\subsection{A subsection}
\end{document}