如何在兩個節點之間繪製虛線

如何在兩個節點之間繪製虛線
\begin{tikzpicture}
\tikzset{grow'=right,level distance=60 pt}
\Tree [.I \edge node[auto=left]{M};[.II \edge node[auto=left]{L};$3,3$ \edge node[auto=right]{R};[.$x,0$ ]] 
\edge node[auto=left]{B};[.II \edge node[auto=left]{L};$0,0$ \edge node[auto=right]{R};[.$1,1$ ]]
\edge node[auto=right]{T};[.$2,2$ ] ]
\begin{scope}[dashed]
\draw (M)--(B);
\end{scope}
\end{tikzpicture}

我試圖在M和之間畫一條虛線B,但不知道如何準確地識別所述節點。

如上所示,我使用了 : \draw (M)--(B)- 顯然 texmaker 不能識別(M)(B)

答案1

請注意,您必須在節點內部指定名稱(),以便稍後引用它們。

\documentclass{article}
\usepackage{tikz-qtree}

\begin{document}
\begin{tikzpicture}
\tikzset{grow'=right,level distance=60pt}
\Tree [.I \edge node[auto=left](M){M};[.II \edge node[auto=left]{L};$3,3$ \edge node[auto=right]{R};[.$x,0$ ]] 
\edge node[auto=left](B){B};[.II \edge node[auto=left]{L};$0,0$ \edge node[auto=right]{R};[.$1,1$ ]]
\edge node[auto=right]{T};[.$2,2$ ] ]
\path[draw, densely dotted] (M) edge (B);
\end{tikzpicture}
\end{document}

相關內容