\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:
定理的未加星號版本有一個用於標籤的附加強制參數,請參閱更改後的範例,其中標籤給出為,由於定理的定義具有as 標籤前綴,{foo}
因此擴展為。th:foo
th
相關(但不重複)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}