tcolorbox:使用 \tcbmaketheorem 设计定义

tcolorbox:使用 \tcbmaketheorem 设计定义

我想制作一个tcolorbox在标题中写着“定义:”的,就是这样。

\documentclass{article}
\usepackage[most]{tcolorbox}
\tcbuselibrary{theorems}
%  defi enviro                                                                      
\tcbset{
  theorem/.style args = {#1}{%                                                      
    title = {\mbox{#1} :},
  }
}
\tcbmaketheorem{Definition}{Definition}{%                                         
  colframe = gray!black!50,
  fonttitle = \bfseries
}
\begin{document}
\begin{Definition}{Definition}
  Some definition.
\end{Definition}
\end{document}

答案1

由于您不需要编号,也不需要任何特殊内容,因此您可以简单地使用\newtcolorbox

\documentclass{article}
\usepackage{tcolorbox}
\usepackage{lipsum}

\newtcolorbox{mydef}{title=Definition:}

\begin{document}

\begin{mydef}
\lipsum[4]
\end{mydef}

\end{document}

在此处输入图片描述

答案2

看看这是否是您想要实现的:

在此处输入图片描述

\documentclass{article}
\usepackage[most]{tcolorbox}
\tcbuselibrary{theorems}

\newtcbtheorem{Definitions}{Definition}%
{colframe=gray!50!black,fonttitle=\bfseries}{}

\begin{document}
\begin{Definitions}{This is my definition}{}
  Some definition.
\end{Definitions}
\end{document} 

评论

  1. 我改成colframe=gray!black!50colframe=gray!50!black......
  2. 我使用\newtcbtheorem而不是\tcbmaketheorem因为后者被认为已被弃用。

相关内容