矩形网格 tikz

矩形网格 tikz

这个网站上有很多关于如何使用 tikz 制作网格的优秀文章。特别是这个答案https://tex.stackexchange.com/a/12858/92346。关键似乎是以下命令:

\draw[step=0.5cm,color=gray] (-1,-1) grid (1,1);

我想知道是否有类似的自动化系统来生成以下形式的网格。 在此处输入图片描述

答案1

实现此目的的一个想法是使用具有不同和的 3 个网格xstepystep然后,为了自动化该过程,我可以使用pic。更多信息pic关于我的这个答案

您可以摆弄图片,创建参数来更改它或使用pic actions参数将参数传输到图片代码的子部分。

\documentclass[border=1cm]{standalone}
\usepackage{tikz}


\begin{document}
    
\begin{tikzpicture}[
        threegrids/.pic ={
            \draw[ystep=5cm,xstep=1cm,color=gray] (0,0) grid (5,5);
            \draw[ystep=5cm,xstep=5cm,color=gray] (5,0) grid (10,5);
            \draw[ystep=5cm,xstep=1cm,color=gray] (10,0) grid (15,5);
            \node at(7.5,2.5) {...};    
        }
    ]
    \draw[ystep=5cm,xstep=1cm,color=gray] (0,0) grid (5,5);
    \draw[ystep=5cm,xstep=5cm,color=gray] (5,0) grid (10,5);
    \draw[ystep=5cm,xstep=1cm,color=gray] (10,0) grid (15,5);
    
    % add the dots
    \node at(7.5,2.5) {...};
    
    % using a pic
    \pic at (0,-6) {threegrids};
    
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容