첫 번째 단어 전체를 강조 표시하기 위해 AwesomeCV 섹션 강조 표시 변경

첫 번째 단어 전체를 강조 표시하기 위해 AwesomeCV 섹션 강조 표시 변경

기본적으로 다음과 같은 질문입니다.이 하나, 답변이 없습니다.

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}}}

이제 다양한 멋진 색상에도 매크로가 작동합니다!

관련 정보