答案1
显然是因为路径没有封闭;-)
考虑下面的图表:
\begin{tikzpicture}[line width=5pt]
% create the node
\draw (0,0) -- (1,0) (1,0) -- (1,1) (1,1) -- (0,0);
\begin{scope}[xshift=2cm]
\draw (0,0) -- (1,0) -- (1,1) -- (0,0);
\end{scope}
\begin{scope}[xshift=4cm]
\draw (0,0) -- (1,0) -- (1,1) -- cycle;
\end{scope}
\end{tikzpicture}
第一种由单独的线组成。每条线与下一条线重叠,但它们不相连。因此您会看到“插入”。在第二种情况下,所有路径从头到尾都连接在一起。但是,路径不是封闭的,因此在最后一条边中您会看到重叠。在最后一张图中,我们有一条封闭的路径。
Tikz 不会自动关闭路径,这在很多情况下会造成混淆。为了填充路径,路径会在内部关闭。绘制并填充路径时,您将看到:
\begin{tikzpicture}[line width=5pt]
\draw[fill=red] (0,0) -- (1,0) -- (1,1);
\end{tikzpicture}
因此如果您想关闭您的路径,您需要使用--cycle
。