Как свободно изменить цвет пакета Bookest?

Как свободно изменить цвет пакета Bookest?

Я хотел бы использоватьbookestсортпотому что он очень хорошо соответствует моим потребностям, однако я хотел бы изменить цвет заголовков и названий и т. д.

вbookestдокументацияв нем упоминается, что класс предлагает 8 общих вариантов цвета: blue, green, red, guitgreen, sssupcolor1, sssupcolor2и , sssupcolor3но enscblueтакже позволяет определять colorAи colorB.

Однако я как-то не понимаю использования \colorA{R G B}, когда я определяю его с помощью \colorA{220 0 130}, это просто не принимается во внимание.

Кто-нибудь может помочь?

решение1

Вам нужно \setcolorA{<R>,<G>,<B>}(обратите внимание на список, разделенный запятыми ,), где 0 <= <R>, <G>, <B><= 1, после чего вы можете использовать \colorA. Последнее фактически вызывает \color[rgb]{<R>,<G>,<B>}:

введите описание изображения здесь

\documentclass[green]{bookest}
\begin{document}
\chapter{A chapter}

\setcolorA{0.8235,0.2745,0.1451}% ~ 210,70,37
This is some {\colorA text using colour \verb|\colorA|}.

\noindent    
\SETcolorB{\color[RGB]{210,70,37}}%
This is some {\colorB text using colour \verb|\colorB|}.
\end{document}

Обратите внимание, как \colorAиспользует rgbцветовую модель по умолчанию и, следовательно, требует значений в диапазоне от 0 до 1. Если вы хотите использовать значения в диапазоне от 0 до 255, то вам необходимо использовать цветовую RGBмодель, для чего вы можете использовать \SETcolorX.


Если вы хотите использовать другой цвет темы документа, нежели те, что предусмотрены по умолчанию, просто переопределите цвета  Aи  B. Они будут использоваться вместо них. Например:

введите описание изображения здесь

\documentclass{bookest}
\SETcolorA{\color[RGB]{145,144,245}}% Plum-ish
\SETcolorB{\color[RGB]{160,159,250}}% lighter Plum-ish

\usepackage{lipsum}
\begin{document}
\chapter{A chapter}
\lipsum[1]
\section{A section}
\lipsum[2]
\end{document}

Для изменения определенных цветов заголовка главы вам придется патчить \@makechapterhead. По умолчанию он устанавливает текст главы (заголовок и название) с помощью \colorA, а правила — с помощью \colorB:

введите описание изображения здесь

\documentclass[green]{bookest}
\usepackage{etoolbox}
\SETcolorB{\color[RGB]{145,144,245}}% Plum-ish colour
\makeatletter
\patchcmd{\@makechapterhead}{\colorA\Huge}{\colorB\Huge}{}{}
\patchcmd{\sectionfont}{\colorA}{\colorB}{}{}
%\patchcmd{\subsectionfont}{\colorA}{\colorB}{}{}
%\patchcmd{\subsubsectionfont}{\colorA}{\colorB}{}{}
%\patchcmd{\paragraphfont}{\colorA}{\colorB}{}{}
%\patchcmd{\subparagraphfont}{\colorA}{\colorB}{}{}
\makeatother
\usepackage{lipsum}
\begin{document}
\chapter{A chapter}
\lipsum[1]
\section{A section}
\lipsum[2]
\end{document}

Вышеуказанный патч изменяется \colorAна \colorBдля главызаголовок, а также для других секционных заголовков.

Связанный контент