![指定闭合路径的两种方法:通过在末端重复起始坐标与使用“循环”](https://linux22.com/image/356846/%E6%8C%87%E5%AE%9A%E9%97%AD%E5%90%88%E8%B7%AF%E5%BE%84%E7%9A%84%E4%B8%A4%E7%A7%8D%E6%96%B9%E6%B3%95%EF%BC%9A%E9%80%9A%E8%BF%87%E5%9C%A8%E6%9C%AB%E7%AB%AF%E9%87%8D%E5%A4%8D%E8%B5%B7%E5%A7%8B%E5%9D%90%E6%A0%87%E4%B8%8E%E4%BD%BF%E7%94%A8%E2%80%9C%E5%BE%AA%E7%8E%AF%E2%80%9D.png)
答案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
。