friggeri Latex CV 中所有章节标题采用统一颜色

friggeri Latex CV 中所有章节标题采用统一颜色

你知道如何更改弗里杰里 简历?

我希望它们是一种颜色,而且是整个单词,而不仅仅是前三个字母。

有没有什么办法可以解决这个问题?

先感谢您

答案1

看起来这是由 控制的\@sectioncolor,它最初被定义为给部分标题的前三个字符着色。像这样重新定义它将使所有部分标题的所有字母都变成相同的颜色(在本例中为蓝色):

\makeatletter
\def\@sectioncolor{\color{blue}}
\makeatother

答案2

快速破解:将以下重新定义添加到您的文件中(所有重新定义都设置为与标题中想要的颜色相同的值,例如,全部设置为浅蓝色)

\definecolor{green}{HTML}{6CE0F1}
\definecolor{orange}{HTML}{6CE0F1}
\definecolor{purple}{HTML}{6CE0F1}
\definecolor{red}{HTML}{6CE0F1}
\definecolor{blue}{HTML}{6CE0F1}
\definecolor{brown}{HTML}{6CE0F1}

在此处输入图片描述

答案3

可以通过更改 sectioncolor 的定义来更改部分标题的颜色。我也尝试过更改部分标题的颜色,但更改颜色部分会导致额外的不必要的更改。

因此,可以更改结构部分。您会注意到def\@sectioncolornewcounter 下的。将参数更改为#1#2#3#4#5#6#7也可以完成此工作,前提是所有部分标题的长度相同。继续添加哈希字符,直到达到字符串的长度,但请注意,短于最高哈希数字的字符串将不会显示。

最终最好的解决方案是:

\RequirePackage{parskip}
\newcounter{colorCounter}
\def\@sectioncolor#1#2#3{%
  {%
    \color{%
      \ifcase\value{colorCounter}%
        pblue\or%
        pblue\or%
        pblue\or%
        pblue\or%
        pblue\else%
        pblue\fi%
    } #1#2#3%
  }%
  \stepcounter{colorCounter}%
}

\renewcommand{\section}[1]{
  \par\vspace{\parskip}
  {%
    \LARGE\headingfont\color{***pblue}***%            
    \@sectioncolor #1%
  }
  \par\vspace{\parskip}
}

\renewcommand{\subsection}[2]{
  \par\vspace{.5\parskip}%
  \Large\headingfont\color{headercolor} #2%
  \par\vspace{.25\parskip}%
}

\pagestyle{empty}

请注意,此处的粗体斜体“pblue”是您希望节标题所采用的颜色。

相关内容