使用 tikzpicture 构建的对齐树

使用 tikzpicture 构建的对齐树

我想对齐我创建的一些树。我希望所有树的根节点都在同一条线上。目前,对于我创建的每棵树,每个后续树的根节点都在前一棵树底部之后的一条线上。我该怎么做?

答案1

用一种非常简单的方式,你可以指定根在图片中的位置。看看这个 MWE:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{trees}
\begin{document}

\begin{tikzpicture}[edge from parent fork down,
  every node/.style={fill=red!30,rounded corners},
  edge from parent/.style={red,thick,draw}]
\node at (0,0) {root}
 child {node {left}}
 child {node {right}
 child {node {child}}
 child {node {child}}
};

\node at (4,0) {root}
 child {node {left}}
 child {node {right}
 child {node {child}}
 child {node {child}}
};

\node at (8,0) {root}
 child {node {left}}
 child {node {right}
 child {node {child}}
 child {node {child}}
};
\end{tikzpicture}

\end{document}

图形如下:

在此处输入图片描述

相关内容