Я хотел бы использовать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
для главызаголовок, а также для других секционных заголовков.