두 노드 사이에 점선을 그리는 방법

두 노드 사이에 점선을 그리는 방법
\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해당 노드를 식별하는 방법을 정확히 모르겠습니다.

위에 표시된 대로 나는 다음을 사용했습니다. - 분명히 texmaker는 및 를 \draw (M)--(B)인식하지 못합니다 .(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}

관련 정보