Altere a cor de todos os títulos de seção ao usar o livro de memórias

Altere a cor de todos os títulos de seção ao usar o livro de memórias

Recentemente converti um documento de bookpara memoir. Acontece que isso sectstyé incompatível. Eu costumava ter isso:

\usepackage{sectsty}
\allsectionsfont{\color{blue}}

que mudou muito convenientemente as cores de todos os títulos das minhas seções, incluindo capítulos, seções e subseções. Qual é o mais próximo que posso chegar memoir?

Responder1

A memoirclasse fornece muitos ganchos para fazer esse tipo de coisa, mas capítulos e seções são tratados de maneira diferente. A \printchapternamemacro imprime o nome do capítulo. Como não queremos redefini-la, usei a \addtodefmacro para preceder a \colormacro à sua definição, deixando o resto inalterado.

Dependendo de como você deseja a aparência do Índice, existem duas macros diferentes que podem ser alteradas. Se você quiser apenas que o título do sumário seja alterado, uma macro de correção diferente \addtoiargdefserá usada, pois essa macro recebe um argumento e não pode ser corrigida com addtodef.

Para a formatação da seção, existe um gancho vazio para cada nível de seccionamento que é inicialmente definido como {}. Existe uma macro \setSstyle(onde Srepresenta o nível de seccionamento ( 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}

saída parcial

informação relacionada