如何在 tcolorbox 中强制颜色标题

如何在 tcolorbox 中强制颜色标题

有没有办法将标题部分的颜色指定\tcolorbox为与框本身的主颜色相同?

例如我正在运行这个脚本:

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{xcolor}

% PREAMBULE
\newtcolorbox{entetebox}[1]{
  enhanced,
  colframe=blue!50!black,
  colback=green!10!white,
  fonttitle=\upshape\bfseries,
  fontupper=\itshape,
  drop fuzzy shadow=green!50!black!50!white,
  title={\textcolor{red!50!black}{#1}},
  coltitle=green!10!white,
  boxrule=0.4pt
}

\begin{document}

\begin{entetebox}{Title}
  Random words.
\end{entetebox}

\end{document}

我希望我的标题具有与框相同的背景颜色(因此它意味着颜色:green!10!white但我一直得到这个结果:

在此处输入图片描述

我该如何调整参数以获得正确的输出?

感谢您的帮助,

此致。

答案1

您可以使用以下方式更改标题的背景颜色colbacktitle

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{xcolor}

% PREAMBULE
\newtcolorbox{entetebox}[1]{
  enhanced,
  colframe=blue!50!black,
  colback=green!10!white,
  colbacktitle=green!10!white,
  fonttitle=\upshape\bfseries,
  fontupper=\itshape,
  drop fuzzy shadow=green!50!black!50!white,
  title={\textcolor{red!50!black}{#1}},
  boxrule=0.4pt
}

\begin{document}

\begin{entetebox}{Title}
  Random words.
\end{entetebox}

\end{document}

在此处输入图片描述

或者,您可以将标题移动到与文本相同的框中:

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{xcolor}

% PREAMBULE
\newtcolorbox{entetebox}[1]{
  enhanced,
  colframe=blue!50!black,
  colback=green!10!white,
  fonttitle=\upshape\bfseries,
  fontupper=\itshape,
  drop fuzzy shadow=green!50!black!50!white,
  title={\textcolor{red!50!black}{#1}},
  boxrule=0.4pt,
  attach title to upper={\par}
}

\begin{document}

\begin{entetebox}{Title}
  Random words.
\end{entetebox}

\end{document}

在此处输入图片描述

相关内容