AwesomeCV セクションのハイライトを変更して最初の単語全体を強調表示する

AwesomeCV セクションのハイライトを変更して最初の単語全体を強調表示する

基本的に同じ質問ですこれです、まだ回答されていません。

Base AwesomeCV は、マクロ内の以下のコードを使用して、セクション タイトル文字列の最初の 3 文字を強調表示します。

\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 は得意ではないので、特にマクロの作成は苦手です。とはいえ、今後この問題を検討している方のために、解決策を 1 つ示します。

私は(上記の)の元の定義を\@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}}}

そして今では、さまざまな素晴らしい色でもマクロが機能するようになりました。

関連情報