有没有简单的方法来控制图案装饰的线宽(以及不可避免的线距)?
我想要一条均匀的线条阴影,例如红色/蓝色,线条宽度为 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}