在我的 Windows 机器上,使用 xelatex 编译 tex 文件非常慢

在我的 Windows 机器上,使用 xelatex 编译 tex 文件非常慢

我尝试使用 编译一份中文文档xelatex。但我发现编译速度非常慢:大约 1.14 分钟后,生成最终的 pdf 文件。这是一个 MWE:

\documentclass{article}
\usepackage{xeCJK}
\begin{document}
 测试
\end{document}

如果我将中文版本更改为英文版本(例如,简单地将「测试」替换为“test”),则没有什么区别,并且编译时间也大致相同。

如果我注释掉\usepackage{xeCJK}并使用 编译英文版本pdflatex。编译速度很快(大约1.5秒)。

如何解决这个问题?Ps,我正在使用 Windows 8.1 机器。

答案1

在网上和 tex.sx 上搜索了一番后,我终于知道了原因。几天前我在电脑上安装了一个新字体,但还没有运行该fc-cache程序。在帖子之后这里,解决方法如下:进入 Texlive bin 所在的目录(在我的电脑中是D:\texlive\2016\bin\win32)并执行fc-cache -f(如果fc-cache在系统 PATH 中,则不必进入该目录)。这应该需要几秒钟或几分钟。然后打开 cmd 并再次编译您的 tex 文件,您会发现编译时间现在是可以接受的。

fc-cache -f另外,我已经验证了每次安装或删除字体时都应该运行。然后编译时间xelatex应该正常。

相关内容