如何自定义“点”图案 Tikz 而无需重新定义它

如何自定义“点”图案 Tikz 而无需重新定义它

有没有简单的方法来定制圆点图案?我说的“简单”是指不像这样邮政(几行代码用于自定义点)。例如,我有以下代码:

\begin{center}
    \begin{tikzpicture}
        \draw[pattern = dots] (0,0) rectangle (2,2);
    \end{tikzpicture}
\end{center}

产生

在此处输入图片描述

但我想增加点之间的距离(间距)(使其更小,从而降低点的密度)。或者,在其他情况下,改变点的颜色。那么,不写几行代码就可以做到这一点吗?感谢您的阅读和帮助!

理想的答案是这样的(如果将“点”替换为“线”,它可以起作用,但不能替换为“点”):

\begin{center}
    \begin{tikzpicture}
        \draw[pattern = {dots[color = green, distance = 0.2cm]}] (0,0) rectangle (2,2);
    \end{tikzpicture}
\end{center}

答案1

使用Dotspatterns.meta

在此处输入图片描述

\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{patterns, patterns.meta}

\begin{document}

\begin{center}
    \begin{tikzpicture}
        \draw[pattern={Dots[distance=.2cm]}, pattern color=green] (0,0) rectangle (2,2);
    \end{tikzpicture}
\end{center}

\end{document}

相关内容