нумерация теоремы 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

У ОП возникло недопонимание того, что \newtcbtheoremна самом деле происходит:

\newtcbtheorem{foo}{...}{...}{...}фактически определит как пронумерованную теорему - как средуfoo и foo*, поэтому \newtcbtheorem{foo*}фактически определит foo*и foo**, оставив foo*при этом пронумерованными, а foo**— это ненумерованная версия.

tcolorboxОписание см. на стр. 340 текущего руководства.

Кроме того, hyperrefего следует загружать в последнюю очередь, как это происходит почти всегда в 98% случаев.

В ответ на комментарий ниже отБрайан-МХ:

Версия теоремы без звездочки имеет дополнительный обязательный аргумент, который предназначен для метки, см. измененный пример, где метка задана как {foo}, что расширено до , th:fooпоскольку определение теоремы имеет thпрефикс метки as.

Связанные (но не дублирующие)Счетчик для 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}

введите описание изображения здесь

Связанный контент