我正在尝试使用宏构建我的树,但我没有得到我想要的结果。这是一个最小的例子:
\documentclass{文章}
\使用包{tikz}
\usetikzlibrary{树}
\newcommand{\LeafNode}[1]{%
子{节点{#1}}
}
\newcommand{\InnerNode}[3]{%
子{节点{#3}
#1
#2
}
}
\开始{文档}
\开始{tikzpicture}
\节点(A){A}
\叶节点{B}
\叶节点{C}
;
\end{tikzpicture}%
\hspace{2cm}%
\开始{tikzpicture}
\节点(A){A}
\InnerNode{\LeafNode{D}}{\LeafNode{E}}{B}
\叶节点{C}
;
\结束{tikzpicture}
\结束{文档}
我希望这会产生两棵树:
AA
/ \ / \
加拿大广播公司
/ \
德
但我得到:
一个
|
AB
| |
BD
| |
抄送
我错过了什么还是没有办法做到这一点?
顺便说一句,如果我省略了根节点上的标签,我会收到 PGF 错误:
!包 pgf 错误:没有已知形状命名。
-- Tsf