当有许多节点时,每个节点都有不同的名称,就像n1, n2, n3, c1, c2 ,c3 ...
过了一会儿,我开始迷失哪个节点有哪个名字。
因此,我们可以使用网格辅助线\draw[help lines] (0,0) grid (8,5);
。
我们可以对定义的节点名称应用类似的方法吗?例如,如果一个节点的名称是n1
,它可以n1
以略带灰色的颜色显示在节点旁边,并将其应用于中的所有节点tikzpicture
?
答案1
这结合了安德鲁·史黛西的回答到TikZ 中的每个非标签节点。
您也可以使用我的答案,但是当 PGF/TikZ 更新时,Andrew 的答案是安全的。
代码
\documentclass[tikz]{standalone}
\tikzset{
clear label/.style={prefix after command={[every non label/.style={}]}},
every node/.style={every non label,clear label},
every non label/.style={label={[font=\tiny,gray]:\tikzlastnode}}}
\begin{document}
\begin{tikzpicture}[]
\foreach \x in {A, ..., F}{
\node[circle, draw] at (5*rand, 5*rand) {\x};
}
\node (abc) at (0,0) {x};
\end{tikzpicture}
\end{document}