是否可以在標題規則中新增彩色文字(空格或彩色框)?

是否可以在標題規則中新增彩色文字(空格或彩色框)?

我打算在部分前面使用小彩色框,以便識別文字所在的標題級別,並且我希望讀者能夠透過顏色快速引用標題級別。我的想法是在每個奇怪的頭規則中實現一條小線,將標題顏色的順序保存起來。是否可以加入下面的程式碼,這樣我就可以得到如圖所示的結果:

\makeheadrule{standard}{\textwidth}{\normalrulethickness}

在此輸入影像描述

我只是在這裡隨機選擇顏色,但如果可能的話,我會決定色盲者可以區分的顏色。

答案1

我想最簡單的方法是將彩色方塊添加到\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}

在此輸入影像描述

相關內容