Abstand für jedes Geschwister einzeln in TikZ einstellen

Abstand für jedes Geschwister einzeln in TikZ einstellen

Ich habe den folgenden Code in LaTeX:

\begin{figure}
    \centering
    \begin{tikzpicture}[nodes={draw, circle}, -, 
        level/.style = {level distance = 1.5cm, sibling distance = 1cm},
        level 1/.style={sibling distance=3cm}]
        \node [minimum size=0.75cm]{$\rightarrow$\strut}
        child { node[rectangle, minimum size=0.75cm] {a\strut} }
        child { node [minimum size=0.75cm] {$\land$} 
            child { node [rectangle, minimum size=0.75cm] {b\strut}}
            child { node [rectangle, minimum size=0.75cm] {c\strut}}
            child { node [rectangle, minimum size=0.75cm] {d\strut}}
            child { node [rectangle, minimum size=0.75cm] {e\strut}}
        }
        child { node[rectangle, minimum size=0.75cm] {g\strut} }
        child { node [minimum size=0.75cm] {$\times$} 
            child { node [rectangle, minimum size=0.75cm] {h\strut}}
            child { node [rectangle, minimum size=0.75cm] {\tau \strut}}
        }
        child { node [minimum size=0.75cm] {$\land$} 
            child { node [rectangle, minimum size=0.75cm] {i\strut}}
            child { node [rectangle, minimum size=0.75cm] {j\strut}}
            child { node [rectangle, minimum size=0.75cm] {k\strut}}
            child { node [rectangle, minimum size=0.75cm] {l\strut}}
            child { node [minimum size=0.75cm] {$\times$} 
                child { node [rectangle, minimum size=0.75cm] {m\strut}}
                child { node [rectangle, minimum size=0.75cm] {\tau \strut}}
            }
        }
        child { node[rectangle, minimum size=0.75cm] {n\strut} };
    \end{tikzpicture}
\end{figure}

Es wird folgende Ausgabe erzeugt:

Bildbeschreibung hier eingeben

Wie kann ich den Abstand zwischenG, Dielogisch und, DieMultiplikationszeichenund dasrichtig undso, dass dietauUndichKnoten überlappen sich nicht?

Antwort1

Sie könnten die Verwendung des forestPakets in Erwägung ziehen, das standardmäßig überlappende Knoten verhindert.

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{forest}

\begin{document}

\begin{forest}
for tree={draw, minimum size=.75cm, l sep=7mm, if n children=0{text depth=0, text height=1.5ex}{circle}},
s sep=1cm
[$\rightarrow$, minimum size=1cm
    [a]
    [$\land$
        [b][c][d][e]
    ]
    [g]
    [$\times$
        [h][$\tau$]
    ]
    [$\land$
        [i][j][k][l][$\times$[m][$\tau$]]
    ]
    [n]
]
\end{forest}

\end{document}

verwandte Informationen