
Im Grunde dieselbe Frage wieDieses hier, die nicht beantwortet wurde.
Base AwesomeCV hebt die ersten drei Zeichen der Abschnittstitelzeichenfolge mithilfe des folgenden Codes im Makro hervor.
\def\@sectioncolor#1#2#3{%
\ifbool{acvSectionColorHighlight}{{\color{awesome}#1#2#3}}{#1#2#3}%
}
Ich möchte, dass es das erste hervorhebtWort, egal, was die Eingabe ist. Bisher habe ich es nicht zum Laufen gebracht, ich bin für jede Hilfe dankbar!
Antwort1
Sie können nach dem Makroparameter einfach ein Leerzeichen einfügen.
%\makeatletter
\def\@sectioncolor#1 {%
\ifbool{acvSectionColorHighlight}
{\textcolor{awesome}{#1}\ }
{#1\ }
}
\@sectioncolor Hello world!
Antwort2
Ich habe einen Workaround gefunden. Bitte beachten Sie, dass ich nicht gut mit LaTeX umgehen kann, insbesondere nicht mit der Erstellung von Makros. Dennoch hier eine Lösung für alle, die sich in Zukunft damit befassen:
Ich habe die ursprüngliche Definition von \@sectioncolor
(wie oben) durch den folgenden Block ersetzt, der adaptiert wurde vondieser Thread:
% Awesome section color
\newcommand\SectionStyle[1]{\@sectionstyle#1 \@nil}
\newcommand\@sectionstyle{}
\def\@sectionstyle#1 #2\@nil{\textcolor{awesome}{#1} #2\unskip}
Dann musste ich auch den \lettersectionstyle
Befehl (und für die Wiederaufnahme \sectionstyle
) durch Folgendes ersetzen:
\newcommand*{\lettersectionstyle}[1]{{\fontsize{14pt}
{1em}\bodyfont\bfseries\color{text}\SectionStyle{#1}}}
Und jetzt funktioniert das Makro, sogar mit den verschiedenen tollen Farben!