TikZ 网格线略有偏移

TikZ 网格线略有偏移

我知道这其实并不重要,但我不知道这是否是内部舍入错误,或者是否存在一些我不知道的偏移量,这让我很困扰!? a 的线条grid略有偏移!通常只有在高缩放级别下才能在远角看到它。在这里我比较了 agrid和 a rectangle

\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary{spy}
\begin{document}
\begin{tikzpicture}[spy using outlines={circle, magnification=35, size=1cm, connect spies}]
\draw[line cap=rect] (0,0) grid (1,1);
\draw[line width=0.01pt, red] (1cm+0.2pt,-0.1)  -- (1cm+0.2pt,1.1) (1cm-0.2pt,-0.1)  -- (1cm-0.2pt,1.1);
\spy[green] on (1,1) in node at (1.8,1.2);
\draw (0,-2) rectangle (1,-1);
\draw[line width=0.01pt, red] (1cm+0.2pt,-2.1)  -- (1cm+0.2pt,-0.9) (1cm-0.2pt,-2.1)  -- (1cm-0.2pt,-0.9);
\spy[blue] on (1,-1) in node at (1.8,-0.8);
\end{tikzpicture}
\end{document}

监视网格和矩形的角落

答案1

不是一个完整的答案,但评论太长了。更改为

\draw[line cap=rect] (0,0) grid (1.00001, 1.00001);

产生所需的结果:

在此处输入图片描述

但如果这只是一个舍入问题,我期望\draw[line cap=rect] (0,0) grid (1, 1);产生与 相同的图像\draw[line cap=rect] (0,0) grid (.9, .9);。但事实并非如此。使用(.9,.9)不会绘制第二组线条(这是预期的)。

相关内容