Oberdiek 包的最新更新:\declaretheoremstyle 不再起作用

Oberdiek 包的最新更新:\declaretheoremstyle 不再起作用

刚刚在我的 TeXLive 安装中更新了 Oberdiek 包的 12 月 20 日版本。编译时没有问题的文件现在抛出了以下错误:

./Preamble.tex:78: Undefined control sequence.
\kv@processor@default ...lt {#1}{\etex@unexpanded 
                                                  {#2}}}\KVS@temp

当我使用\declaretheoremstylethmtools软件包时,会出现此信息。软件包kvdefinekeyskvsetkeys已安装并运行良好。

有人知道解释和解决方法吗?

这是一个可编译的示例

\documentclass{amsart}
\usepackage{thmtools}

\declaretheoremstyle{mythmstyle}
\begin{document}
\end{document}

答案1

作为 The Big Oberdiek Split™ 的一部分,kvsetkeys软件包(由 加载thmtools)已从 Oberdiek 软件包中移除,并且etexcmds软件包已从kvsetkeys(可能是因为其实用性值得商榷)中移除这次提交因此thmtools,依赖于kvsetkeys加载的etextools会中断。这就是为什么依赖一个包加载另一个包是个坏主意的原因之一:如果你需要这个包,加载它

也就是说,作为一种解决方法,直到问题thmtools得到解决为止,您可以etexcmds手动加载。

答案2

我已将修复版本上传至 CTAN,以消除依赖性,但需要几天时间才能到达。

不过,我不认为自己是该软件包的维护者……所以任何真正对该软件包感兴趣的人请考虑承担维护工作。我已经为太多不属于我的软件包提供支持了。

相关内容