我正在编写一个包,并打算使用该命令NewDocumentCommand
,该命令适用于较新安装的 LaTeX(自 2020 年起)。
我是否仍应使用 加载xparse
包?这样我的包将适用于所有用户。如果不需要,\RequirePackage{xparse}
加载包有什么缺点吗?xparse
使用类似的东西会更好吗\NeedsTeXFormat{LaTeX2e}[2020/10/01]
?
有没有办法说“如果你有一个旧版本的 LaTex”那么加载xparse
,否则就不加载?
答案1
依赖的包xparse
可以按如下方式指定所需的版本。通常在文档中这样写l3doc
(给出的日期可能不是最新的)。
%</internal>
%<package> \NeedsTeXFormat{LaTeX2e}[2020/02/02]
%<package> \RequirePackage{xparse}[2020/03/06]