![图中的树节点](https://linux22.com/image/243758/%E5%9B%BE%E4%B8%AD%E7%9A%84%E6%A0%91%E8%8A%82%E7%82%B9.png)
我正在尝试弄清楚如何使用 在图形节点中绘制树tikz
。这意味着节点不应该具有值或名称,而应该在其周围的圆圈内有一棵树。
我尝试了以下操作,但没有成功:
- 插入
qtree
\Tree [.Root[.Node Leaf] ].Root
- 在此节点插入新图片
答案1
tikz-qtree
我对inside a tikzpicture
inside 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}