我致力于开发一些与 LaTeX2e 配合使用的“自制”软件包,并最终与 LuaLaTeX 配合使用以实现一些可选功能。
\NeedsTeXFormat
在那种情况下,标准使用方法是什么?
答案1
\NeedsTeXFormat
根本不关心引擎,所以你的包是否能与 LuaLaTeX 一起使用并不重要。只需写
\NeedsTeXFormat{LaTeX2e}
(当然,如果需要,你可以添加日期)
如果你真的要求LuaLaTeX(或其他引擎),那么您必须单独添加测试。您可以使用例如iftex
:
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{...}...
...
\RequirePackage{iftex}
\RequireLuaTeX