我的文件使用了多语种,包括英语、希伯来语和阿拉伯语。辅助文件中充满了以下代码的 2,103 个(!!)实例:
\selectlanguage *[variant=usmax]{english}
\@writefile{toc}{\selectlanguage *[variant=usmax]{english}}
\@writefile{lof}{\selectlanguage *[variant=usmax]{english}}
\@writefile{lot}{\selectlanguage *[variant=usmax]{english}}
\bgroup
\@writefile{toc}{\bgroup }
\@writefile{lof}{\bgroup }
\@writefile{lot}{\bgroup }
\selectlanguage *{hebrew}
\@writefile{toc}{\selectlanguage *{hebrew}}
\@writefile{lof}{\selectlanguage *{hebrew}}
\@writefile{lot}{\selectlanguage *{hebrew}}
\egroup
这样就生成了一个 1.2 MB 的辅助文件,XeTeX 需要 10-15 秒才能读取它,然后再重新写入同样多的内容。
显然我做错了什么,因为这是我第一次遇到这个问题,但是什么呢?你知道我可能做错了什么吗?
我的版本是:XeTeX,版本 3.141592653-2.6-0.999993(TeX Live 2021),polyglossia 2021/04/12 v1.53。