答案1
grid
这可以使用和路径来完成rectangle
。
\draw (a, b) rectangle (c, d);
绘制一个具有对角线(a, b)
和(c, d)
水平线及垂直线的矩形。
\draw (a, b) grid (c, d);
step
在同一个矩形内绘制一个网格,默认网格间距为 1。您可以通过设置来更改间距
\draw[step=0.5] (a, b) grid (c, d);
将绘制大小减半的网格方块(即方块数量为四倍)。
绘制时ultra thick
网格的角不能完全对齐,所以我用一个矩形再次越过了网格的外边界。您可能需要更改baseline
不同大小的网格的值。
然后,图像的第一行由以下代码生成:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\[
\left( \,
\begin{tikzpicture}[baseline=20pt, scale=0.5]
\draw[ultra thick] (0, 0) grid (2, 3);
\draw[ultra thick] (2, 1) rectangle (3, 2);
\draw[ultra thick] (0, 0) rectangle (2, 3);
\node at (1.5, 1.5) {\(s\)};
\end{tikzpicture}
\, \right)
=
\left( \,
\begin{tikzpicture}[baseline=20pt, scale=0.5]
\draw[ultra thick] (0, 0) grid (2, 3);
\draw[ultra thick] (2, 1) rectangle (3, 2);
\draw[ultra thick] (0, 0) rectangle (2, 3);
\node at (1.5, 1.5) {\(X\)};
\node at (0.5, 0.5) {\(s\)};
\end{tikzpicture}
\, \right)
+ x
\left( \,
\begin{tikzpicture}[baseline=20pt, scale=0.5]
\draw[ultra thick] (0, 0) grid (1, 3);
\draw[ultra thick] (0, 0) rectangle (1, 3);
\node at (0.5, 1.5) {\(X\)};
\end{tikzpicture}
\, \right)
\]
\end{document}