如何制作一个由较小的网格(比如 3x3)组成的网格,这些网格是分开的/有填充的?(小网格也在网格中垂直/水平对齐)。我相信我们可以使用某种形式的\draw (x,y) grid (a,b)
和\foreach
循环,但我不确定如何将它们组合起来制作它。例如,此代码生成两个彼此相邻的网格,但出于某种原因,其中一个边缘缺失了。
\documentclass{article}
\begin{document}
\begin{tikzpicture}
\draw [step=5mm, thick] (2.5 - 1.5, -2.5 + 1.5) grid (2.5 - 3, -2.5+ 3);
\draw [step=5mm, thick] (2.5*2 - 1.5, -2.5 + 1.5) grid (2.5*2 - 3, -2.5+ 3);
\end{tikzpicture}
\end{document}
答案1
像这样
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\foreach \xx in {0,1,...,5}{
\foreach \yy in {0,1,...,5}{
\draw [xshift={\xx*2cm},yshift={\yy*2cm},step=5mm, thick] (2.5 - 1.5, -2.5 + 1.5) grid (2.5 - 3, -2.5+ 3);
}
}
\end{tikzpicture}
\end{document}