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:
Wie kann ich den Abstand zwischenG, Dielogisch und, DieMultiplikationszeichenund dasrichtig undso, dass dietauUndichKnoten überlappen sich nicht?
Antwort1
Sie könnten die Verwendung des forest
Pakets in Erwägung ziehen, das standardmäßig überlappende Knoten verhindert.
\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}