Fontawesome newcommand 正在生成错误

Fontawesome newcommand 正在生成错误

考虑以下 MWE:

\documentclass{article}
\usepackage[quiet]{fontspec}
\usepackage{xcolor}

\newfontfamily\fontawesome[]{fonts/fontawesome/FontAwesome.otf}
\setfontfamily\fontawesome[]{fonts/fontawesome/fontawesome-webfont.ttf}

\newcommand\fasymbol[1]{{\fontawesome\symbol{"F#1}}}
\newcommand\faAbout{\textcolor{black}{\fasymbol{2C0}}}

\begin{document}

\section*{\faAbout Contact}
   
\end{document}

上面的 MWE 没有输出任何内容,但会产生大量错误。如果将这一行替换\section*{\faAbout Contact}为简单的\section*{Contact},上面的 MWE 会生成一个文档。因此,我调用 的方式一定有问题fontawesome,但我不知道是什么问题。

我创建了一个名为 的文件夹fonts,其中还有一个名为 的文件夹fontawesome。在这个文件夹中,我放置了fontawesome-webfont.ttfFontAwesome.otf文件。我不知道我做错了什么。任何帮助都将不胜感激。

答案1

当使用以下选项传递显式路径时,它们在 fontspec 中效果最佳Path

\documentclass{article}
\usepackage{fontspec}
\usepackage{xcolor}

\newfontfamily\fontawesome[Path=fonts/fontawesome/,Extension=.otf]{FontAwesome}

\newcommand\fasymbol[1]{{\fontawesome\symbol{"F#1}}}
\newcommand\faAbout{\textcolor{black}{\fasymbol{2C0}}}

\begin{document}

\section*{\faAbout Contact}
   
\end{document}

或者您也可以使用 fontawesome5 包:

\documentclass{article}
\usepackage{fontawesome5}

\begin{document}

\section*{\faUser[regular] Contact}
   
\end{document}

在此处输入图片描述

相关内容