我正在使用一个很棒的模板尝试生成简历。我今天早上安装了 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/