这个网站上有很多关于如何使用 tikz 制作网格的优秀文章。特别是这个答案https://tex.stackexchange.com/a/12858/92346。关键似乎是以下命令:
\draw[step=0.5cm,color=gray] (-1,-1) grid (1,1);
答案1
实现此目的的一个想法是使用具有不同和的 3 个网格xstep
。ystep
然后,为了自动化该过程,我可以使用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}