TikZ:lineto 到刚刚创建的节点

TikZ:lineto 到刚刚创建的节点

通常,在使用 TikZ 绘制图表时,我希望像绘制节点一样通过边链接节点。但是当以简单的方式执行此操作时,例如

\draw (0,0) node {A} -- (1,0) node {B};

该线与节点标签相交。我通过在节点后绘制边来获得所需的结果:

\path (0,0) node (A) {A} (1,0) node (B) {B};
\draw (A) -- (B);

但为此,我必须向节点提供名称。是否有可能在\draw不使用名称的情况下通过一个命令获得该结果?最好采用比链库更简单的解决方案。

答案1

您可以使用append after command在路径命令中起作用的键。

\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw node (a) {A} node[append after command={(a)--(b)}] (b) at (1,0) {B};
\end{tikzpicture}
\end{document}

在此处输入图片描述

并且请发布我在答案中提供的完整 MWE,以便任何人都可以复制粘贴您的代码并尝试可能的解决方案

相关内容