Tikz:使用不存在的节点名称有效。怎么办?

Tikz:使用不存在的节点名称有效。怎么办?

这是关于节点名称的一个难题,让我怀疑我是否误解了什么。我试图用 Tikz 绘制一个图表,无意中使用了错误的节点名称。但它仍然有效!怎么会这样?

\begin{tikzpicture}[scale=1]
\hspace{2cm}
\node (BL)  at  (0,0) [circle, fill=black, inner sep=2pt]  {};
\node (BR)  at  (3,0) [circle, fill=black, inner sep=2pt]  {};
\node (TL)  at  (0,3) [circle, fill=black, inner sep=2pt]  {};
\node (TR)  at  (3,3) [circle, fill=black, inner sep=2pt]  {};
\node (MBL) at  (1,1) [circle, fill=black, inner sep=2pt]  {};
\node (MBR) at  (2,1) [circle, fill=black, inner sep=2pt]  {};
\node (MTL) at  (1,2) [circle, fill=black, inner sep=2pt]  {};
\node (MTR) at  (2,2) [circle, fill=black, inner sep=2pt]  {};

\draw (BL)--(ML);  % Works, but there is no node ML 
\end{tikzpicture}

这是我得到的。

Tikz 图表

欢迎任何想法。

克里斯·戈登·史密斯

相关内容