有没有办法将标题部分的颜色指定\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}