为什么以下添加的点中有不必要的空白?

为什么以下添加的点中有不必要的空白?

我尝试通过以下几种组合情况来理解 TikZ 的点加法。我注意到其中存在不必要的空格。是什么导致了这种现象?

\documentclass[tikz,border=\dimexpr355pt/113\relax]{standalone}
\begin{document}
\begin{tikzpicture}
    \draw[lightgray,thin,dashed] (-1,-1)  grid  (4,4);
    \fill[thick,blue] (0,0) circle (2pt);
    \draw[thick,red,->] 
        (0,0)+(10,10)+(9,9)+(0,2) 
            -- (-1,-1)+(1,0)++(2,1) 
            -- (3,2)+(-2,1) 
            -- ++(-1,1)+(1,-3) 
            -- ++(1,-2) ;
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案1

虽然的额外使用+(10,10)并没有出现在绘制的线上,但被 所取代+(0,2),实际上将 tikz 页面扩展至 (10,10),而网格仅扩展至 (4,4)。

注释掉可以+(10,10)+(9,9)解决页面扩展过大的问题。

\documentclass[tikz,border=\dimexpr355pt/113\relax]{standalone}
\begin{document}
\begin{tikzpicture}
    \draw[lightgray,thin,dashed] (-1,-1)  grid  (4,4);
    \fill[thick,blue] (0,0) circle (2pt);
    \draw[thick,red,->] 
        (0,0)%+(10,10)+(9,9)
       +(0,2) 
            -- (-1,-1)+(1,0)++(2,1) 
            -- (3,2)+(-2,1) 
            -- ++(-1,1)+(1,-3) 
            -- ++(1,-2) ;
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容