通常,在使用 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,以便任何人都可以复制粘贴您的代码并尝试可能的解决方案