<p>这种东西得特殊设计,考虑用tcolorbox的 borderline 选项可以完成一些简单的,我尝试结合 tikz 的 decorate 试验了一下,不清楚 tcolorbox 的 boderline 是怎样形成的,产生的结果有点奇怪,不过也别有风味。</p><p>代码如下:</p><pre class="brush:plain;toolbar:false">\documentclass{ctexart}
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\usetikzlibrary{decorations.markings,decorations.pathmorphing}
\usepackage{zhlipsum}
\tcbset{
skin=enhanced,
mystyle/.style={
skin=enhanced,
arc=1cm,
left=1cm,right=1cm,top=1cm,bottom=1cm,
boxrule=0pt,
borderline={1mm}{2mm}{blue,dotted},
borderline={0.1mm}{-5mm}{green,decorate,decoration={snake,amplitude=0.2mm,segment length=1cm}},
}
}
\begin{document}
\begin{tcolorbox}[mystyle]
\zhlipsum[1-2][name=xiangyu]
\end{tcolorbox}
\end{document}</pre><p>效果:</p><p><img src="/data/ueditor/php/upload/image/20190817/1566052680375435.jpg" title="1566052680375435.jpg" alt="tcolorboxtest-crop.jpg"></p>