TikZ 中的网格

TikZ 中的网格

如何制作一个由较小的网格(比如 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}

在此处输入图片描述

相关内容