Ich möchte vor Abschnitten kleine farbige Kästchen verwenden, um zu erkennen, auf welcher Überschriftenebene sich der Text befindet, und ich möchte, dass mein Leser die Überschriftenebene schnell anhand der Farbe erkennen kann. Meine Idee war, in jede Regel für ungerade Überschriften eine kleine Zeile zu implementieren, die die Reihenfolge der Überschriftenfarben angibt. Ist es möglich, den folgenden Code so einzufügen, dass ich das im Bild gezeigte Ergebnis erhalte:
\makeheadrule{standard}{\textwidth}{\normalrulethickness}
Ich habe hier einfach zufällige Farben ausgewählt, würde mich aber, wenn möglich, für Farben entscheiden, die für Farbenblinde erkennbar wären.
Antwort1
Ich denke, am einfachsten wäre es, die farbigen Quadrate hinzuzufügen zum\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}