tcolorbox 设置背景颜色(colback)为颜色渐变/渐变为透明

tcolorbox 设置背景颜色(colback)为颜色渐变/渐变为透明

我希望创建一个 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}

代码输出

相关内容