tcolorbox 定理编号

tcolorbox 定理编号
\documentclass{article}
\usepackage{amsmath,amsthm,amssymb,parskip}
\usepackage{graphicx,float,hyperref}
\usepackage[margin=1in]{geometry}
\usepackage{titling,multicol}
\usepackage{tcolorbox}
\tcbuselibrary{theorems}
\newtcbtheorem{mytheo*}{}%
{colback=purple!5,colframe=blue!100!,fonttitle=\bfseries}{th}

\begin{document}

\begin{mytheo*}{title...}{}
text...
\end{mytheo*}

\end{document}

我正在尝试使定理不编号,但我还没有弄清楚如何删除定理标题开头的数字 1 和冒号。有人知道如何做到这一点吗?

答案1

OP 对实际作用存在误解\newtcbtheorem

\newtcbtheorem{foo}{...}{...}{...}实际上将定义编号定理的环境foo foo*,所以\newtcbtheorem{foo*}实际上将定义foo*foo**foo*但是保留编号,而和foo**是未编号版本。

tcolorbox有关此内容的描述,请参阅当前手册第 340 页。

此外,hyperref在 98% 的情况下,几乎总是将其作为最后一个包加载。

作为对以下评论的回复布莱恩-MH

该定理的无星号版本具有用于标签的附加强制性参数,请参见更改后的示例,其中标签为,由于该定理的定义具有标签前缀,{foo}因此该示例扩展为。th:footh

相关(但不重复)tcolorbox 计数器

也相关(无重复):tcolorbox 包的问题

\documentclass{article}
\usepackage{amsmath,amsthm,amssymb,parskip}
\usepackage[margin=1in]{geometry}
\usepackage{titling,multicol}
\usepackage[most]{tcolorbox}

\usepackage{graphicx,float}
\usepackage{hyperref}

\newtcbtheorem{mytheo}{My theorem}{colback=purple!5,colframe=blue!100!,fonttitle=\bfseries}{th}

\begin{document}

\begin{mytheo*}{}
  text...
\end{mytheo*}

See \ref{th:foo} 

\begin{mytheo}{Foo}{foo}
  text...
\end{mytheo}

\end{document}

在此处输入图片描述

相关内容