如何引用在 TikZ 中使用 \graph 命令放置的节点的位置?

如何引用在 TikZ 中使用 \graph 命令放置的节点的位置?

我已经声明了这样的图表:

\documentclass[border=5pt]{standalone}

\usepackage{tikz}
\usetikzlibrary{graphs}
\begin{document}
    
\begin{tikzpicture}
    \graph {1 -> 2};
\end{tikzpicture}
\end{document}

在此处输入图片描述

我希望能够引用图表所放置的节点的位置。

我尝试使用与命名正常节点位置相同的语法:

\begin{tikzpicture}
  \graph {1 (loc1) -> 2 (loc2)};
  \node at (loc1) {I am on top of node 1};
\end{tikzpicture}

但这给了我一个语法错误。

如何我参考了图形命令放置的节点的位置?

答案1

事实证明,每个节点的位置都会自动命名为与其内容相同的名称。

这里有一份文件可以证明这一点:

\documentclass[]{article}
\usepackage{tikz}
\usetikzlibrary{graphs}

\begin{document}

\begin{tikzpicture}
  \graph {1 -> 2};
  \node at (1) {x};
\end{tikzpicture}

\end{document}

划掉 1 箭头 2

相关内容