在 tikzpicture 中绘制格子及其对偶

在 tikzpicture 中绘制格子及其对偶

我一直在尝试绘制如下所示的格子格子 这是我的代码

\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这可以通过无循环来实现。

基础知识可以在 TiZ 手册,第 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}

相关内容