\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}
Estou tentando tornar o teorema sem numeração, mas não consegui descobrir como remover o número 1 e os dois pontos que aparecem no início do título do teorema. Alguém sabe como fazer isso?
Responder1
Há um mal-entendido por parte do OP sobre o \newtcbtheorem
que realmente:
\newtcbtheorem{foo}{...}{...}{...}
irá na verdade definir tanto o ambiente semelhante ao teorema numeradofoo
e foo*
, então \newtcbtheorem{foo*}
na verdade definirá foo*
e foo**
, deixando de foo*
ser numerado e foo**
é a versão não numerada.
Consulte a página 340 do manual atual tcolorbox
para obter uma descrição disso.
Além disso, hyperref
deve ser carregado como último pacote, quase sempre em 98% de todos os casos.
Como resposta ao comentário abaixo deBryan-MH:
A versão sem estrela do teorema tem um argumento obrigatório adicional que se destina ao rótulo, veja o exemplo alterado onde o rótulo é fornecido como {foo}
, que é estendido para, th:foo
uma vez que a definição do teorema tem th
como prefixo do rótulo.
Relacionado (mas não duplicado)Contador para tcolorbox
Também relacionado (sem duplicata também):Problema com o pacote 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}