通过 tcolorbox + 翻译包得出的定理在 CTAN 更新的 TeX Live 中出现错误

通过 tcolorbox + 翻译包得出的定理在 CTAN 更新的 TeX Live 中出现错误

我正在使用 TeX Live 2021(实际上是 MacTeX-2021),并通过 TeX Live Utility 安装了 CTAN 的所有当前更新。以下最小工作示例导致出现错误消息(见下文):

\documentclass{article}

\usepackage{translator}
\newtranslation[to = German]{Theorem}{Theorem}

\usepackage[theorems]{tcolorbox}
\newtcbtheorem{theorem}{\translate{Theorem}}{}{}

\begin{document}
\begin{theorem}{}{}
\end{theorem}
\end{document}

日志文件中的相关(前两个)错误消息似乎如下:

Use of \@undeclaredcolor doesn't match its definition.
\kernel@ifnextchar ...rved@d =#1\def \reserved@a {
                                                  #2}\def \reserved@b {#3}\f...
l.10 \begin{theorem}{}{}

Use of \\translate  doesn't match its definition.
\kernel@ifnextchar ...d@d =#1\def \reserved@a {#2}
                                                  \def \reserved@b {#3}\futu...
l.10 \begin{theorem}{}{}

该错误不会出现在 vanilla TeX Live 2020 上。我假设它也不会出现在 vanilla TeX Live 2021 上(没有来自 CTAN 的最新更新),但我无法在我的系统上轻松测试这一点。事实上,我认为直到最近 2 个月左右 CTAN 进行一些更新后才出现该错误,但我不能确定。

如果我\translate{Theorem}Theorem文档交换,编译时不会出现问题。有什么想法吗?

相关内容