更改 AwesomeCV 部分突出显示以突出​​显示整个第一个单词

更改 AwesomeCV 部分突出显示以突出​​显示整个第一个单词

基本上是同一个问题这个,尚未得到答复。

基本 AwesomeCV 使用宏中的以下代码突出显示部分标题字符串的前三个字符。

\def\@sectioncolor#1#2#3{%
  \ifbool{acvSectionColorHighlight}{{\color{awesome}#1#2#3}}{#1#2#3}%
}

我希望它能突出第一个单词,无论输入是什么。到目前为止,我都无法让它工作,任何帮助都值得感激!

答案1

您只需在宏参数后面加一个空格即可。

%\makeatletter
\def\@sectioncolor#1 {%
    \ifbool{acvSectionColorHighlight}
        {\textcolor{awesome}{#1}\ }
        {#1\ }
}
\@sectioncolor Hello world!

答案2

我设法找到了一种解决方法。请注意,我不太擅长使用 LaTeX,尤其是在制作宏方面。话虽如此,以下是未来任何研究此问题的人的解决方案:

\@sectioncolor我用以下块替换了(如上)的原始定义,该块改编自此主题

% Awesome section color
\newcommand\SectionStyle[1]{\@sectionstyle#1 \@nil}
\newcommand\@sectionstyle{}
\def\@sectionstyle#1 #2\@nil{\textcolor{awesome}{#1} #2\unskip}

然后,我还必须用以下命令替换该\lettersectionstyle命令(以及简历):\sectionstyle

\newcommand*{\lettersectionstyle}[1]{{\fontsize{14pt}
{1em}\bodyfont\bfseries\color{text}\SectionStyle{#1}}}

现在,即使使用了不同的炫酷颜色,宏也可以工作了!

相关内容