使用节点坐标时 TikZ 不会填充

使用节点坐标时 TikZ 不会填充

有人可以解释一下为什么下面的代码没有填充吗?

为什么有时我会看到这种“非常细的线条”伪影(在我的图片中可见)?

\begin{tikzpicture}
\node (A) at (0,0) {A};
\node (B) at (1,0) {B};
\node (C) at (1,1) {C};
\fill[red] (A) -- (B) -- (C) --cycle;
\end{tikzpicture}

以下是我得到的结果:

答案1

正如所指出的这里nodes有形状,而不仅仅是纯坐标fill。如果用真实节点坐标替换该线,则示例有效:

\fill[red] (A.center) -- (B.center) -- (C.center) -- cycle; 

结果

相关内容