截至 2022 年,如何在没有 l3keys2e 的情况下构建类/包选项?

截至 2022 年,如何在没有 l3keys2e 的情况下构建类/包选项?

在评论中这个问题大卫·卡莱尔写道:

[l3keys2e] 现在应该被视为遗留,新的内置选项代码基于相同的核心 expl3 代码,但进行了扩展和改进,因此希望所有使用 l3keys2e 的软件包都能切换

去年我l3keys2e从这个网站上的几个问题中了解到了这种方法。现在有了新的方法,是否有一些指南或示例来演示如何从传统方法过渡l3keys2e到新expl3方法?

答案1

在 2022-06-22 的更新中l3keys2e(作为 的一部分l3packages),以下说明放在文档的开头:

在此处输入图片描述

回答David Carlisle 提供了使用的示例\ProcessKeyOptions。而最新更新siunitx为寻找切换到新方法的包/类作者提供了一个完美示例:

\IfFormatAtLeastTF { 2022-06-01 }
  { \ProcessKeyOptions [ siunitx ] }
  {
    \RequirePackage { l3keys2e }
    \ProcessKeysOptions { siunitx }
  }

相关内容