图中的树节点

图中的树节点

我正在尝试弄清楚如何使用 在图形节点中绘制树tikz。这意味着节点不应该具有值或名称,而应该在其周围的圆圈内有一棵树。

我尝试了以下操作,但没有成功:

  • 插入qtree\Tree [.Root[.Node Leaf] ].Root
  • 在此节点插入新图片

答案1

tikz-qtree我对inside a tikzpictureinside a没有意见\node

\documentclass{standalone}
\usepackage{tikz}
\usepackage{tikz-qtree}
\begin{document}
\begin{tikzpicture}
\node[circle,draw]{\begin{tikzpicture} 
\Tree  [.S  [.NP  [.Det  the  ]  [.N  cat  ]  ]
[.VP  [.V  sat  ]
[.PP  [.P  on  ]
[.NP  [.Det  the  ]  [.N  mat  ]  ]  ]  ]  ]\end{tikzpicture}};
\end{tikzpicture}
\end{document}

在此处输入图片描述

答案2

你可以在 tikzpicture 中添加另一个 tikzpicure,并在其中绘制一棵树。以下是一个简单的示例:

\documentclass{article}
\usepackage{tikz}

\begin{document}

%start first picture
\begin{tikzpicture}
%draw a node
 \node[circle,draw] {
%add a tikzpicture in the node
\begin{tikzpicture}
\node {root}
child {node {left}}
child {node {right}
child {node {child}}
child {node {child}}
};
\end{tikzpicture}
};
\end{tikzpicture}

\end{document}

在此处输入图片描述

相关内容