不建议使用xkeyval
宏包了,latex2e kernel setup (based on l3keys)已经足够支持键值对的选项。
从你的代码来说,只要删除testclass.cls
中\ExecuteOptionsX{text={key1=12345, key2=abcde}}
的命令即可,\ExecuteOptionsX
用于声明默认选项,不应该放在\ProcessOptionsX
之后。但即使如此做,虽然可以传递option
,但仍会导致出现LaTeX Warning: Unused global option(s):[text={key1=67890}]
的提示,这也是不推荐使用的原因。
问 用xkeyval给文档类设置选项会报错?