该方法来自以下链接,本文只为做个记录
https://latexstudio.net/archives/11643.html
解决方法
MiKTeX的安装路径发现文件是齐全的,MiKTeX也确实是最新的,但是AppData文件夹下没有MiKTeX的缓存文件。 测试代码如下:
\documentclass{article}
%\usepackage{fontspec}
\usepackage{fontawesome}
\begin{document}
\faMars
\end{document}
没有报错,确实没有生成pdf
我在 TeX Live 2015 下面试了一下,代码没问题。 简单地说,代码没问题,不是你的错。问题可能是这个字体包当初安装时出现异常错误,此时你需要打开 MiKTeX 的 Package Manager,找到这个包,在里面删除(- 号)再重装(+ 号)fontawesome 包,应该就正常了。问题也可能是 MiKTeX 对字体包打包出错,此时你可能需要等待 MiKTeX 更新更正这个错误,你再跟着 Update。 我找到我的测试机上的 MiKTeX,重现了这个问题。查看了一下文件,确定应该是 MiKTeX 本身的错误。手工解决办法是:
1、在命令行运行下述命令:
initexmf --edit-config-file updmap
2、在弹出的记事本中增加下面一行并保存退出
Map fontawesome.map
3、在命令行运行下述命令:
initexmf --mkmaps
4、或者在命令行执行: updmap 命令也可。