\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}
Estoy intentando que el teorema no esté numerado, pero no he conseguido descubrir cómo quitar el número 1 y los dos puntos que aparecen al principio del título del teorema. ¿Alguien sabe como hacer esto?
Respuesta1
El OP no entiende lo que \newtcbtheorem
realmente hace:
\newtcbtheorem{foo}{...}{...}{...}
en realidad definirá tanto el teorema numerado como el entornofoo
y foo*
, por lo que \newtcbtheorem{foo*}
en realidad definirá foo*
y foo**
, foo*
pero quedará numerado y foo**
es la versión sin numerar.
Consulte la página 340 del manual actual tcolorbox
para obtener una descripción de esto.
Además, hyperref
como casi siempre en el 98% de los casos, se debe cargar como último paquete.
Como respuesta al comentario a continuación deBryan-MH:
La versión sin asterisco del teorema tiene un argumento obligatorio adicional destinado a la etiqueta; consulte el ejemplo modificado donde la etiqueta se proporciona como {foo}
, que se extiende th:foo
desde que la definición del teorema tiene th
un prefijo de etiqueta.
Relacionado (pero no duplicado)Contador para tcolorbox
También relacionado (no duplicado también):Problema con el paquete 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}