Tex Live 中的 Font Awesome 问题

Tex Live 中的 Font Awesome 问题

我正在使用一个很棒的模板尝试生成简历。我今天早上安装了 Tex Live 2016。

当我尝试编译该cv.tex文档时,出现以下错误提示:

"fontspec error: "font-not-found" The font FontAwesome cannot be found...." 

在第 164 行。该文件成功编译了教育、技能、经验部分,但不包括标题(人员姓名和联系方式)。

按照此关联,我尝试将相关的 .ttf 文件放在我的本地目录中,使用

~texmf\tex\xelatex\fonts\truetype\awesomefont

但这并没有什么帮助。

github 文档的一位贡献者告诉我,fontawesome 包是随默认 TeX Live 安装一起安装的。正如这里所说的。然后他建议我编译以下示例

\documentclass{article}
\usepackage{fontspec}
\RequirePackage{fontawesome}
\begin{document}
\faCodeFork
\end{document}

为此我生成了一个空白文档。那么我必须将 .sty 或 .ttf 文件放在哪里才能成功编译该文档?

答案1

正如本文所述解决方案由@macmadness86 编辑,上面的 MWE 需要稍微编辑一下,以便:

\listfiles
\documentclass{article}
\usepackage{fontspec}

%\defaultfontfeatures{
%  Extension = .otf
%}
%\usepackage{fontawesome}
\newfontfamily\fatest{FontAwesome.otf} % Explicitly provide .otf
%or
%\newfontfamily\fatest[Extension=.otf]{FontAwesome}


\begin{document}
    %\faTwitter This is a test
    {\fatest\char"F099} This is a test
\end{document}

更具体地说,在cv.tex文件中,必须深入到awesome-cv.cls文件并进行更改:

\newfontfamily\FA[Path=\@fontdir]{FontAwesome}

\newfontfamily\fatest{FontAwesome.otf}

\newfontfamily\headerfont[
  Path=\@fontdir,

\newfontfamily\headerfont[
  Path=/usr/local/texlive/2016/texmf-dist/fonts/opentype/public/fontawesome/

相关内容