Tengo la intención de utilizar pequeños cuadros de colores delante de las secciones para identificar en qué nivel de título se encuentra el texto, y me gustaría que mi lector hiciera referencia rápidamente al nivel de título por color. Mi idea era implementar una pequeña línea que mantuviera el orden de los colores de los encabezados en cada regla de encabezado impar. ¿Es posible agregar el siguiente código de tal manera que pueda obtener el resultado que se muestra en la imagen?
\makeheadrule{standard}{\textwidth}{\normalrulethickness}
Aquí simplemente elegí colores aleatorios, pero si es posible, elegiría colores que los daltónicos pudieran distinguir.
Respuesta1
Supongo que lo más fácil sería agregar los cuadrados de colores al\makeoddhead
\documentclass{memoir}
\makepagestyle{standard} % Make standard pagestyle
\setlength{\headheight}{13.60005pt}
\makeatletter % Define standard pagestyle
\makeevenfoot{standard}{}{}{} %
\makeoddfoot{standard}{}{}{} %
\makeevenhead{standard}{\bfseries\thepage\normalfont\qquad\small\leftmark}{}{}
\makeoddhead{standard}{}{}{%
{\color{yellow}\rule{1em}{1em}}%
{\color{orange}\rule{1em}{1em}}%
{\color{red}\rule{1em}{1em}}%
{\color{purple}\rule{1em}{1em}}%
{\color{blue}\rule{1em}{1em}}%
{\color{cyan}\rule{1em}{1em}}%
{\color{green}\rule{1em}{1em}}%
\hfill\small\rightmark\qquad\bfseries\thepage}
\makeheadrule{standard}{\textwidth}{\normalrulethickness}
\makeatother %
\makeatletter
\makepsmarks{standard}{
\createmark{chapter}{both}{shownumber}{\@chapapp\ }{ \quad }
\createmark{section}{right}{shownumber}{}{ \quad }
}
\makeatother %
\nouppercaseheads
\pagestyle{standard}
\usepackage{xcolor}
\usepackage{lipsum} % Just to put in some text
\begin{document}
\frontmatter
\chapter{Introduction}
\lipsum[1-12]
\end{document}