我的问题很简单,为什么 XeLateX 比 pdfLaTex 慢,并且有时在运行主文件之前会长时间停顿?
我知道 XeTeX/XeLaTeX 必须加载很多软件包,但是为什么有时在最后一个文件加载完成后它会停止很长时间?
还有为什么开始编译页面后,XeTeX 的页面处理平均速度比 pdfTeX 的页面处理平均速度慢?
答案1
xetex 是 TeX 的扩展,而不是 pdflatex,因此 xetex 运行后需要运行单独的 dvi 驱动程序,将生成的 dvi 文件(扩展的 dvi 称为 xdv)转换为 postscript。默认情况下,此驱动程序 ( xdvipdfmx
) 会自动调用,但在大型文档中,它可能会导致终端上最后的 tex 消息后出现明显的停顿。
以上解释了任何“最后的停顿”,但除此之外,xetex 通常比 pdftex 慢(并且比 luatex 快),它们是使用不同字体技术和不同字符数据结构的不同系统,因此您会预料到会存在一些差异。