【发布时间】:2011-01-01 18:53:43
【问题描述】:
我正在尝试使用宏来构建我的树,但我没有得到我想要的结果。这是一个最小的例子:
\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} \结束{文档}我预计这会产生两棵树:
一个 / \ / \ B C B C / \ 德但我得到了:
一种 | 甲乙 | | 乙丁 | | C C我错过了什么还是没有办法做到这一点?
顺便说一句,如果我省略根节点上的标签,我会收到 PGF 错误:
!包 pgf 错误:没有已知形状命名。--Tsf
【问题讨论】: