我几天前就想问这个问题,但当时网站建议这个问题对我来说,我认为这与我的问题相同。但现在随着 PL2 的发布,问题中的问题已经解决,而我的问题仍然存在,因此出现了以下问题。
假设有如下包:
\NeedsTeXFormat{LaTeX2e}[2022-06-01]
\RequirePackage{l3keys2e}
\ProvidesExplPackage
{testpackage}
{2022/06/20} {}
{A test package}
\keys_define:nn { testpackage }
{
, unknown .code:n = {}
}
\ProcessKeysOptions { testpackage }
\endinput
主要文件如下:
\documentclass[11pt]{article}
\usepackage{testpackage}
\begin{document}
Text in case of empty.
\end{document}
两天前,2022-06-01 PL1 将会获得
Unused global option(s):
[11pt,11pt].
现在有了 PL2:
Unused global option(s):
[11pt].
然而,在以前的版本中,unknown.code:n = {}
预计这里不应该出现任何警告。
这里的问题是什么?如何解决?
答案1
这是由于在 中的一个错误,l3keys2e
我从改进中复制了一些(错误的)代码到内核中的新 keyval 处理程序。经过深思熟虑,我已撤回了更改,l3keys2e
因为更好的计划是迁移到新的内核代码。今天晚些时候,我将整理 CTAN 更新以解决此问题。