我正在使用 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
文档交换,编译时不会出现问题。有什么想法吗?