
基本上與以下問題相同這個,尚未得到答覆。
Base 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}}}
現在,即使使用不同的很棒的顏色,巨集也可以工作了!