如何实现“花边”效果

2019-08-17 10:56发布

[图]如何使用 tcolorbox 宏包实现以下效果【形状未必要完全一致】,它预定的盒子边框似乎没有以下类型【它提供的样式在pdf上非常好看,但黑白打印后就不如字符边框效果好了】,不知道能否实现,当然其他用...

如何使用 tcolorbox 宏包实现以下效果【形状未必要完全一致】,它预定的盒子边框似乎没有以下类型【它提供的样式在pdf上非常好看,但黑白打印后就不如字符边框效果好了】,不知道能否实现,当然其他用其他宏包实现也可以。



 

image.png

image.png

3条回答

这种东西得特殊设计,考虑用tcolorbox的 borderline 选项可以完成一些简单的,我尝试结合 tikz 的 decorate 试验了一下,不清楚 tcolorbox 的 boderline 是怎样形成的,产生的结果有点奇怪,不过也别有风味。

代码如下:

\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}

效果:

tcolorboxtest-crop.jpg

一周热门 更多>

相关问答