\begin{center}
\begin{tikzpicture}
\draw[step=1cm,purple,thick] (0,0) grid (4,4);
\draw[step=0.5cm,blue,dashed,thick] (0.5,0.5) grid (3.5,3.5);
\end{tikzpicture}
\end{center}
当然,代码并没有给出上面的图表。我可以手动插入填充和空白的项目符号,这很耗时,也不值得。如何使用任何循环命令插入这些项目符号?此外,如何将边缘的虚线延伸到实线之外并添加图例?
这种情况主要发生在 Tex 专家发布答案时,他们像魔术师一样编码,这对于像我这样的新手来说很难理解。如果有人能提供一些参考资料,讨论给定答案的代码的基础知识,那就太好了。谢谢。
答案1
grid
这可以通过无循环来实现。
基础知识可以在 Ti钾Z 手册,第 14.8 节电网运行。我不认为手册里有关于点的诀窍。
- 实心网格不需要任何选项。
- 虚线网格需要
shift
。 - 实心点使用
line width=3pt, line cap=round, dash pattern=on 0pt off 1cm
。 - 空点
double, double distance=2.2pt, line cap=round, dash pattern=on 0pt off 1cm
与 一起使用shift
。
以下是代码:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0) grid (5,5);
\draw[densely dashed, shift={(-.5,-.5)}] (.1,.1) grid (5.9,5.9);
\draw[line width=3pt, line cap=round, dash pattern=on 0pt off 1cm](0,0) grid (5,5);
\draw[shift={(-.5,-.5)}, double, double distance=2.2pt, line cap=round, dash pattern=on 0pt off 1cm] (1,1) grid (5,5);
\end{tikzpicture}
\end{document}