![为什么 tcbmaketheorem 可以工作而 newtcbtheorem 不起作用?](https://linux22.com/image/279476/%E4%B8%BA%E4%BB%80%E4%B9%88%20tcbmaketheorem%20%E5%8F%AF%E4%BB%A5%E5%B7%A5%E4%BD%9C%E8%80%8C%20newtcbtheorem%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
编辑:这只是软件包版本过时的问题。在 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}