TikZ:设置图案的线宽

TikZ:设置图案的线宽

有没有简单的方法来控制图案装饰的线宽(以及不可避免的线距)?

我想要一条均匀的线条阴影,例如红色/蓝色,线条宽度为 3 毫米。

顺便提一句:我需要大量单元格,因此最好使用模式库来解决这个问题,而不是手动绘制。

在此处输入图片描述

\documentclass[tikz, border=5mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{patterns}

\begin{document}
\begin{tikzpicture}[font=\Huge, 
Deco/.style={postaction={pattern=north west lines, 
%line width=6mm, ultra thick, % no effect
pattern color=blue}},
]
\node[Deco, fill=red, draw, minimum size=5cm]{A};
\end{tikzpicture}
\end{document}

答案1

我认为最简单的方法是使用该patterns.meta库:

在此处输入图片描述

\documentclass[tikz, border=5mm]{standalone}
\usepackage{tikz}
\usetikzlibrary{patterns.meta}

\begin{document}
\begin{tikzpicture}[font=\Huge, 
Deco/.style={postaction={
pattern={
Lines[angle=-45, distance=6mm,  line width=3mm]% <--- !
},    pattern color=blue,
}},
]

\node[Deco, fill=red, draw, minimum size=5cm]{A};
\end{tikzpicture}
\end{document}

相关内容