xelatex+fontspec 很慢(在快速的 xelatex -no-pdf 之后)

xelatex+fontspec 很慢(在快速的 xelatex -no-pdf 之后)

xelatex -no-pdf使用 pstricks+fontspec 快速浏览单页图表,但xdvipdfmx输出.xdv速度非常慢(大约延迟 20 秒)。

使用xdvipdfmx -E -vv efa.xdv让我认为大部分工作都与处理字体有关。我该如何加快速度?

显然,当我运行时,它在单个命令中xelatex执行,速度同样慢;我只是分开命令以查看更多日志。xdvipdfmx

\usepackage{fontspec}
\newfontfamily{\arabicfont}[Script=Arabic,Scale=1.5,Path=/usr/local/texlive/texmf-local/fonts/truetype/]{arabic}

这将查找并使用名为 的字体文件arabic.ttf。我唯一的抱怨是它很慢。我还没有采取任何步骤来正确安装字体。是否有某种索引或其他预计算可以帮助?如果我不是 texlive 安装的所有者,是否存在权限问题?

当我使用常规 latex->dvips 时,它真的很快 - 1 秒而不是 30 秒 - (但我不使用 fontspec;它只是用

\usepackage{arabtex,atrans,nashbf,utf8}
\usepackage{times}

答案1

如果字体是问题的根源,那么您唯一能做的就是重建缓存并检查字体文件夹是否在其中(fc-cache -f -v)(或使用其他字体)。

但我猜想 pstricks 是个问题。xdvipdfmx 必须在后台调用 ghostscript 来即时将其转换为 pdf。这可能非常慢(甚至可能出错)。最好生成一个外部 pdf 图片(例如使用 pst-pdf/preview)并将其包含在内。

相关内容