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:

定理的未加星號版本有一個用於標籤的附加強制參數,請參閱更改後的範例,其中標籤給出為,由於定理的定義具有as 標籤前綴,{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}

在此輸入影像描述

相關內容