答案1
使用\tcbox
或\newtcbox
使用一个框或定义一个新的框,其宽度与需要的一样宽(除了有关特殊设置的设置)
可以用 指定背景颜色colback=some color
。
对于带框标题,请使用 --well attach boxed title to ...
(手册里有说明 ;-) 并与colback
或的各种选项结合使用borderline
,以提供更好的输出。这对tcbox
或\newtcolorbox
也同样有效。
\documentclass{article}
\usepackage[x11names,svgnames,dvipsnames]{xcolor}
\usepackage[most]{tcolorbox}
\usepackage{blindtext}
\newtcolorbox{somebox}[2][]{enhanced,colback=white,width={0.5\textwidth},
attach boxed title to top left={yshift={-0.5\baselineskip},xshift=1cm},
title={#2},
boxrule=0.5pt,
coltitle=black,
boxed title style={enhanced,
borderline={0.5mm}{-0.5mm}{LightGreen,solid},
colframe=white,
colback=LightGreen,
colupper={black},
},
borderline={0.5mm}{-1mm}{LightGreen,solid},#1%
}
\begin{document}
\tcbox[colback=lightgray]{This box is just as wide as needed}
\tcbox[colback=LightGreen]{This box is just as wide as needed}
\begin{somebox}{Hello World}
\blindtext
\end{somebox}
\end{document}