
Recientemente convertí un documento de book
a memoir
. Resulta que sectsty
es 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 memoir
clase proporciona muchos recursos para hacer este tipo de cosas, pero los capítulos y las secciones se tratan de manera diferente. La \printchaptername
macro imprime el nombre del capítulo. Como no queremos redefinirlo, he usado la \addtodef
macro para anteponer la \color
macro 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, \addtoiargdef
se 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 S
representa 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}