为什么 tcbmaketheorem 可以工作而 newtcbtheorem 不起作用?

为什么 tcbmaketheorem 可以工作而 newtcbtheorem 不起作用?

编辑:这只是软件包版本过时的问题。在 Mac 上,有一些有用的命令 sudo tlmgr update –self,然后是 sudo tlmgr update –all。

下面的代码抛出了错误“未定义的控制序列”,但是当我切换到 \tcbmaketheorem 时,它却正常工作了。这是怎么回事?

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage{amsmath}

\usepackage[theorems]{tcolorbox}

%\tcbmaketheorem{mytheo}{My Theorem}{colback=green!5,colframe=green!35!black,fonttitle=\bfseries}{th}

\newtcbtheorem{mytheo}{My Theorem}{colback=green!5,colframe=green!35!black,fonttitle=\bfseries}{th}

\begin{document}

\begin{mytheo}{}{}
Great theorem with beautiful box.
\end{mytheo}

\end{document}

相关内容