当 tikz 节点名称和标签相同时避免重复

当 tikz 节点名称和标签相同时避免重复

如果要将 tikz 节点命名并标记为相同,是否有版本

\node (some text) {some text};

没有重复?

答案1

您或许可以执行类似以下代码的操作。请注意,使用时,node contents节点的解析在 之后停止,因此如果您想将其放置在特定坐标处,则[]必须使用\node [..., at={(x,y)}]而不是。\node [...] at (x,y)

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\tikzset{
  namelabel/.style={
    name=#1,
    node contents=#1
  }
}
\begin{document}
\begin{tikzpicture}
\node [namelabel=some label];
\node [namelabel=foobar,right=of some label];
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容