マクロを使用してツリーを構築しようとしていますが、必要な結果が得られません。最小限の例を次に示します。
\documentclass{記事} \usepackage{tikz} \usetikzlibrary{ツリー} \newcommand{\LeafNode}[1]{% 子 {ノード {#1}} } \newcommand{\InnerNode}[3]{% 子 {ノード {#3} #1 #2 } } \begin{ドキュメント} \begin{tikzpicture} \ノード (A) {A} \LeafNode{B} \LeafNode{C} ; \end{tikzpicture}% \hspace{2cm}% \begin{tikzpicture} \ノード (A) {A} \InnerNode{\LeafNode{D}}{\LeafNode{E}}{B} \LeafNode{C} ; \end{tikzpicture} \end{ドキュメント}
これにより、次の 2 つのツリーが生成されると予想していました。
AA / \ / \ BCBC / \ DE
しかし、私は得ています:
あ | | AB | | | | BD | | | | CC
私は何かが足りないのですか、それともそれを行う方法はありませんか?
ところで、ルート ノードのラベルを省略すると、PGF エラーが発生します。
! パッケージ pgf エラー: 指定された形状が不明です。
-- Tsf