
기본적으로 다음과 같은 질문입니다.이 하나, 답변이 없습니다.
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}}}
이제 다양한 멋진 색상에도 매크로가 작동합니다!