大约一年前,我编写了几个软件包,据我所知,它们曾经运行良好。今天我决定重新开始使用 LaTeX,并更新了我的 Miktex 安装和其他软件包。但当我重新查看我为自己编写的一些实用程序包时,我发现其中一个不再编译,因为控制序列\driver_box_use_scale:Nnn
“未定义”(或者更确切地说,它是定义[见下文!]但由于某种原因,该定义不适用于编译器。)
通过 Google 快速搜索该 CS(在确定它不是我自己定义的 CS 之后),我发现可以在 中找到它的定义l3pdfmode.def
,它由“with options: 'package,pdfmode'”生成l3drivers.dtx
,它是“l3kernel bundle”的一部分。
我看到题为“Latex 3 界面”的文档(interface3.pdf
)中提到了以下内容l3box
:
这些功能需要 LATEX3 本机驱动程序:它们不适用于 LATEX 2ε 图形驱动程序!
在文档“expl3 包和 LaTeX 编程” ( expl3.pdf
) 中,有一个似乎相关的后端选项列表,但是我以前在使用该包时从未指定过哪个后端,而且就像我说的那样,我的文档编译得很好。
你们中有人知道软件包是否发生了任何更改,expl3
从而导致出现这种情况吗?或者我是否向编译器传递了一些我不再记得的特殊选项?