基本上是同一个问题这个,尚未得到答复。
基本 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}}}
现在,即使使用了不同的炫酷颜色,宏也可以工作了!