我不确定这种边框叫什么,但你可能在电动工具或厨房用具的手册中见过。请参阅 Breville 产品召回网页以获取示例:https://www.breville.com/us/en/support/Recall.html
使用 TikZ 制作对角条纹边框似乎很简单:(1)制作一个用交替颜色的对角条纹填充的矩形;(2)在中心空白一个稍小的矩形;(3)直接应用于页面或作为图像文件(例如如何在标题页上添加漂亮的边框或者使用 tikz 创建页面边框)。我想知道这种类型的边框是否已经存在于包中?
答案1
这可以通过 轻松完成tcolorbox
,也可以使用TiKZ
填充图案并居中标签来使文本背景变白。这里有两种解决方案:
\documentclass{article}
\usepackage[most]{tcolorbox}
\usetikzlibrary{patterns.meta}
\usepackage{lipsum}
\newtcolorbox{mybox}{enhanced, sharp corners, boxrule=5mm,
frame style={pattern={Lines[angle=45, line width=3mm, distance=6mm]},
pattern color=red}, colback=white}
\newtcbox{mytcbox}[1][]{enhanced, sharp corners, boxrule=3mm,
frame style={pattern={Lines[angle=45, line width=2mm, distance=3mm]},
pattern color=red}, colback=white, fontupper=\Large\bfseries\sffamily}
\begin{document}
\begin{mybox}
\lipsum[1]
\end{mybox}
\mytcbox{Alert!!!}
\noindent\begin{tikzpicture}
\node[minimum width=3cm, minimum height=2.5cm,
pattern={Lines[angle=45, line width=2mm, distance=3mm]}, pattern color=red,
label={[fill=white, minimum width=2.5cm, minimum height=2cm,
font=\Large\bfseries\sffamily]center:Alert!!!}]{};
\end{tikzpicture}
\end{document}
答案2
有一个border
装饰,但它不是为此而设计的。您可以通过将其与一个组合来接近,\clip
但最好自己用一个\foreach
循环绘制所有线条。
\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary {decorations.pathreplacing}
\begin{document}
\begin{tikzpicture}
\newcommand{\warning}[2]{
\clip ([shift={(0.5,0.5)}]#1,#2) rectangle (-0.5,-0.5) ([shift={(-0.5,0)}]#1,0.5) rectangle ([shift={(0,-0.5)}]0.5,#2);
\draw[red, decoration={border, segment length=1.4cm, amplitude=0.5cm, angle=50}, decorate, line width=4cm] (0,0) rectangle (#1,#2);
}
\warning{10}{8}
\end{tikzpicture}
\end{document}