主要关注点
你好,我已经想出了如何使用mylatexformat.ltx
预编译前导码,然后使用预编译.fmt
的来编译一个不包含前导码的单独文件,而是使用预编译的前导码......
但是,我在使用该软件包时遇到了一些问题glossaries
。当序言未预编译时,我的文档可以很好地编译,只是需要很长时间,其中大部分时间都花在每次运行时重新加载软件包和字体上。序言也可以无错误地进行预编译(如果我不使用该minted
软件包——见下文)。但是,出于某种原因,词汇表定义似乎没有包含在预编译的序言中,即使它们已在序言文件中加载/定义...
有没有办法让它工作?除了glossaries
当我想使用预编译前言时为包宏创建欺骗定义之外?
额外的关注
我也想使用该minted
包,并且不能在预编译前言中使用它并不是最大的问题,但它很烦人。lyluatex
也需要该--shell-escape
选项,但它还没有引发错误(由于时间原因,我目前还注释掉了我使用宏的部分lyluatex
,所以很难判断它是否真的有效)。
你知道它是否可以用于--shell-escape
预编译和/或前言吗?或者它minted
只是不适用于预编译?当我尝试使用它时,LaTeX 仅在\begin{document}
(即我的非前言文件的第一行)处就出现 100 个错误,并引用“尝试索引一个 nil 值(全局 shellesc)”。
(我知道我可以将这两个问题分成两个独立的问题,但我觉得它们可能在某种程度上相关。)