我希望创建一个 tcolorbox,其背景从纯色逐渐变为白色,甚至透明,以便能够在任何地方使用它。
我尝试使用[enhanced jigsaw, frame style={left color=black, right color=white}]
,但这只会改变 tcolorbox 周围框架的颜色,而不会改变背景的颜色。而且我发现的唯一更改背景不透明度的选项 ( opacityback
) 似乎可以同时更改所有内容。
以下是我目前的盒子。您在框架中看到的渐变很不错,但不是我想要的。我希望背景(这里完全透明)从黑色淡化为白色/透明。
这个框的代码如下:
\usepackage[skins]{tcolorbox}
\begin{document}
\begin{tcolorbox}[title=My tcolorbox, boxrule=2mm, enhanced jigsaw, frame style={left color=black, right color=white}, opacityback=0]
(Text content of the box, irrelevant)
\end{tcolorbox}
\end{document}
答案1
你想要interior style
,而不是frame style
:
\documentclass{report}
\usepackage[skins]{tcolorbox}
\begin{document}
\begin{tcolorbox}[title=My tcolorbox, boxrule=2mm, enhanced jigsaw,
frame style={left color=black, right color=white}, %opacityback=0, removed
interior style={left color=black, right color=white} % added
]
(Text content of the box, irrelevant)
\end{tcolorbox}
\end{document}