XeLaTeX 编译卡时间,一般就是因为找不到字体。XeTeX 会在字体缓存中找不到字体时重新刷新 字体缓存,尝试找字体,而这个过程很慢的。
解决办法:以 TeX Live 2017版本为例子。
TeX Live 2017的字体缓存保存在 texlive/2017/texmf-var/fonts/cache/ 路径下,如果刷新出了问题,可以尝试 将这个目录中的文件删空,并保证目录权限设置没问题可写。这样通常都会解决问题。
删除文件后的编译速度:80页中文文章,仅7-9秒。
参考链接:
1. https://www.zhihu.com/question/53981204