Alberi
Per disegnare alberi (utili per strutture dati, alberi sintattici, alberi di decisione) si usa la libreria trees di tikz, oppure il pacchetto forest per alberi più complessi.
Con tikz (alberi semplici)
latex
\usepackage{tikz}
\usetikzlibrary{trees}latex
\begin{tikzpicture}[level distance=1.5cm, sibling distance=2cm]
\node {Radice}
child {node {A}
child {node {A1}}
child {node {A2}}
}
child {node {B}};
\end{tikzpicture}level distancecontrolla lo spazio verticale tra un livello e l'altro.sibling distancecontrolla lo spazio orizzontale tra nodi fratelli.
Con forest (alberi complessi)
Suggerimento
Per alberi grandi o con formattazione ripetuta su molti nodi, forest offre una sintassi più compatta e opzioni di stile applicabili a interi sottoalberi in una volta sola.
latex
\usepackage{forest}latex
\begin{forest}
[Radice
[A
[A1]
[A2]
]
[B]
]
\end{forest}Lo stesso albero di prima, ma con parentesi quadre annidate invece di child{...} — più leggibile quando la struttura è profonda.