我正在使用AltaCV 级。
在命令中使用 fontawesome5 包时\cvsection
为:
\cvsection{\faHandsHelping \ Volunteer}
我收到以下错误:
!包 fontawesome5 错误:未找到请求的图标 HANDS-HELPING。
如需立即帮助,请输入 H...
l.11 \cvsection{\faHandsHelping \ 志愿者}
在外部使用时,\cvsection
fontawesome5 可以正常工作,但在内部却不行。有人能帮我解决命令的问题吗\cvsection
?以下是代码
\newcommand{\cvsection}[2][]{%
\bigskip%
\ifstrequal{#1}{}{}{\marginpar{\vspace*{\dimexpr1pt-\baselineskip}\raggedright\input{#1}}}%
{\color{heading}\LARGE\bfseries\MakeUppercase{#2}}\\[-1ex]%
{\color{heading}\rule{\linewidth}{2pt}\par}\medskip
}
答案1
使用\protect
:
\cvsection{\protect\faHandsHelping \ Volunteer}
问题在于,在应该使用 的地方fontawesome5
使用了。\cs_new:Nn
\cs_new_protected:Nn
答案2
\MakeUppercase
代码中的也强制命令\faHandsHelping
采用大写形式。因此,我通过删除 解决了该问题\MakeUppercase
。因此,代码变为:
\newcommand{\cvsection}[2][]{%
\bigskip%
\ifstrequal{#1}{}{}{\marginpar{\vspace*{\dimexpr1pt-\baselineskip}\raggedright\input{#1}}}%
{\color{heading}\LARGE\bfseries{#2}}\\[-1ex]%
{\color{heading}\rule{\linewidth}{2pt}\par}\medskip
}