Cambie el color de todos los títulos de las secciones mientras usa las memorias

Cambie el color de todos los títulos de las secciones mientras usa las memorias

Recientemente convertí un documento de booka memoir. Resulta que sectstyes incompatible. Solía ​​tener esto:

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

lo que cambió muy convenientemente todos los colores de los títulos de mis secciones, incluidos los capítulos, secciones y subsecciones. ¿Cuál es lo más cerca que puedo llegar memoir?

Respuesta1

La memoirclase proporciona muchos recursos para hacer este tipo de cosas, pero los capítulos y las secciones se tratan de manera diferente. La \printchapternamemacro imprime el nombre del capítulo. Como no queremos redefinirlo, he usado la \addtodefmacro para anteponer la \colormacro a su definición, dejando el resto sin cambios.

Dependiendo de cómo desee que se vea la tabla de contenido, hay dos macros diferentes que se pueden cambiar. Si solo desea cambiar el título del TOC, \addtoiargdefse utiliza una macro de parcheo diferente, ya que esa macro toma un argumento y no se puede parchear con addtodef.

Para el formato de sección, hay un gancho vacío para cada nivel de sección que inicialmente está configurado en {}. Hay una macro \setSstyle(donde Srepresenta el nivel de sección ( 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}

salida parcial

información relacionada