有没有办法让 tcolorbox 变得模糊不清?

有没有办法让 tcolorbox 变得模糊不清?

我的意思是,当我们制作 tcolorboxes 时,它们的形状是带有直线的盒子,通过使用 borderline 命令,我们可以改变它的距离或外观。例如:

\begin{tcolorbox}[enhanced,arc=3mm,boxrule=1.5mm,frame hidden,colback=blue!10!white,borderline={1mm}{0mm}{blue,dotted} ]  
     
\lipsum[2]  
 
\end{tcolorbox}   

在这段代码中,我们做了不同的事情,但重要的是,我们将边界线设为虚线和蓝色,我想让它像正弦波一样卷曲或云状?有什么办法吗?

评论后编辑:想法是这样的想法是这样的

答案1

为@Sebastiano 的创意解决方案添加一个细节,使云填充和 tcolorbox 框架和背景全部为相同的颜色也许会让云更具有“多云”的感觉。

带有 tcb 的云

平均能量损失

\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\usetikzlibrary{shapes.symbols}
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\usepackage{lipsum}

\begin{document}
\begin{center}
\begin{tikzpicture}
    \node (a) [draw,cloud,cloud puffs=15, aspect=2.5, cloud puff arc=120,inner sep = 0pt,fill=blue!10,text width=14em,text height=2ex] {%
\begin{tcolorbox}[fonttitle=\bfseries\large,coltitle=black,colbacktitle=blue!10,title=Title Text,colframe=blue!10,colback=blue!10,width=12em]
An idea goes here \ldots
\end{tcolorbox}
};
\end{tikzpicture}
\bigskip

\begin{tikzpicture}
    \node (a) [draw,cloud,cloud puffs=15, aspect=2.5, cloud puff arc=120,inner sep = 0pt,fill=blue!10,text width=14em,text height=2ex] {%
\begin{tcolorbox}[fonttitle=\bfseries\large,coltitle=black,colbacktitle=blue!15,title=Title Text,colframe=blue!30,colback=blue!20,width=12em]
An idea goes here \ldots
\end{tcolorbox}
};
\end{tikzpicture}
\end{center}

\end{document}

答案2

当然,我的云不是很漂亮,但这是我得到的结果。您可以更改:

  1. scale=.7增加或减少框架经典尺寸的参数tcolorbox
  2. 的数量cloud puffs=...

\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\usetikzlibrary{shapes,fit}
\usepackage[all]{tcolorbox}
\usepackage[margin=2cm]{geometry}
\usepackage{lipsum}

\begin{document}
\begin{center}
\begin{tikzpicture}
    \node (a) at (0,0) [inner sep = 0pt,scale=.7] {\begin{tcolorbox}[enhanced,title=Text,
attach boxed title to top left]
\lipsum[1].\end{tcolorbox}
};
\node [draw, inner sep=0pt, cloud, cloud puffs=20, aspect=1.8,fit=(a)] {};
\end{tikzpicture}
\end{center}
\end{document}

在此处输入图片描述

答案3

这更多的是一种练习而不是一个有用的解决方案,但frame code app允许将任何类型的路径定义为 tcolorbox 边框。

在这种特殊情况下,提出了fit节点与形状的组合。cloud

从示例中您可以看到,结果tcolorbox不会考虑边距和周围的文本。

\documentclass{article}
\usepackage[most]{tcolorbox}
\usetikzlibrary{fit,shapes.symbols}

\usepackage{lipsum}

\newtcolorbox{mycloud}[1][]{%
    enhanced, colback=red!5!white,
    colframe=red!75!black, fonttitle=\bfseries,
    coltitle=black,
    frame code app={\node[fit=(frame), draw=tcbcolframe, 
        fill=tcbcolback, cloud, inner sep=0pt, 
        cloud puffs=15, cloud puff arc=120, aspect=3] {};},
    #1}
        
\begin{document}
\lipsum[1]

\begin{mycloud}[title=my title]
\lipsum[2]
\end{mycloud}
\end{document}

在此处输入图片描述

第二个练习是调整答案TikZ 中的矩形云形节点如果tcolorbox饼干形式被接受为等同于

相关内容