TikZ:如果使用 \usetikzlibrary{patterns},可以在小区域制作出漂亮的图案

TikZ:如果使用 \usetikzlibrary{patterns},可以在小区域制作出漂亮的图案

在此处输入图片描述

\usetikzlibrary{patterns}如果我使用(如果可能的话不用)我怎样才能做出漂亮的图案\usetikzlibrary{patterns.meta}

例如,图案线条不太粗,没有重叠,线距较小。

我在文件中找不到密钥tikzlibrarypatterns.code.tex

如果我设置了\pgfmathsetlengthmacro\cardwidth{0.61em},那么line width=0.025*\cardwidth这没有效果。

\documentclass[]{article}
\usepackage{tikz}
 \usetikzlibrary{patterns}

\pgfmathsetlengthmacro\cardwidth{0.61em}% card width
\pgfmathsetlengthmacro\cardheight{9*\cardwidth/6}% card height
\begin{document}

text
\begin{tikzpicture}[
mypattern/.style={%
fill=violet!22, 
postaction={
pattern=crosshatch, 
%pattern=north east lines, % alternativ
pattern color=violet,  draw=none,
line width=0.025*\cardwidth, % <---- no effect..........
},   },%
]
\node[minimum width=\cardwidth, minimum height=\cardheight, 
draw, rounded corners=0.075*\cardwidth, 
line width=0.025*\cardwidth,% <---- line width of node frame
mypattern,
]{};
\end{tikzpicture}
text
\end{document}

相关内容