Cambiar el resaltado de la sección AwesomeCV para resaltar la primera palabra completa

Cambiar el resaltado de la sección AwesomeCV para resaltar la primera palabra completa

Básicamente la misma pregunta queÉste, que no ha sido respondida.

Base AwesomeCV resalta los primeros tres caracteres de la cadena del título de la sección usando el siguiente código en la macro.

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

Me gustaría resaltar el primero.palabra, cualquiera que sea la entrada. Hasta ahora no he podido hacerlo funcionar, ¡se agradece cualquier ayuda!

Respuesta1

Simplemente puedes poner un espacio después del parámetro macro.

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

Respuesta2

Logré encontrar una solución. Tenga en cuenta que no soy eficiente en LaTeX, especialmente en la creación de macros. Dicho esto, aquí hay una solución para cualquiera que esté investigando esto en el futuro:

Reemplacé la definición original de \@sectioncolor(como arriba) con el siguiente bloque, que está adaptado deeste hilo:

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

Luego, también tuve que reemplazar el \lettersectionstylecomando (y para el currículum \sectionstyle) con lo siguiente:

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

¡Y ahora la macro funciona, incluso con los diferentes colores increíbles!

información relacionada