You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
140 CHAPITRE 9. COMPLÉMENTS TECHNIQUES<br />
9.2.3 Forme globale : level distance et grow<br />
On peut aussi préciser la distance entre les niveaux avec l’option level distance et modifier<br />
la direction de croissance de l’arbre avec une des options grow ou grow’<br />
— grow=down :lesfilssontau-dessousdupère,degaucheàdroite(grow’ :dedroiteàgauche)<br />
(valeur par défaut)<br />
— grow=up :lesfilssontau-dessusdupère,dedroiteàgauche(grow’ :degaucheàdroite)<br />
— grow=right :lesfilssontàdroitedupère,debasenhaut(grow’ :dehautenbas)<br />
— grow = left :lesfilssontàgauchedupère,dehautenbas(grow’ :debasenhaut)<br />
Par exemple : \node{Bibi} [grow’=up,level distance=2cm,sibling distance=6cm]<br />
sibling distance=3cm<br />
level 2<br />
Pépé<br />
Mémé<br />
sibling distance=3cm<br />
level 2<br />
Papy<br />
Mamie<br />
Papa<br />
sibling distance=6cm<br />
level 1<br />
Bibi<br />
Maman<br />
level distance=2cm<br />
9.2.4 Étiquetage des arcs : edge from parent<br />
Parfois, il peut être utile de placer des textes sur les arcs. L’opération edge from parent,<br />
placée à la fin de la définition d’un fils (child), si elle est suivie de nœuds (node), place les textes<br />
de ces nœuds sur l’arc reliant le fils à son parent, comme le montre la figure suivante :<br />
Pépé<br />
Mémé<br />
Papy<br />
Mamie<br />
# Descendant<br />
Papa<br />
Maman<br />
Ancêtre "<br />
Bibi<br />
Pour bien comprendre la figure obtenue ci-dessus, lire attentivement le code suivant qui a permis<br />
de placer les textes sur les arcs :<br />
\node [individu] {Bibi}<br />
child{ node [individu=blue]{Papa}<br />
child{ node [individu=blue]{Pépé}<br />
edge from parent node{$\downarrow$ Descendant}<br />
}<br />
child{node [individu=red]{Mémé}}<br />
edge from parent node[below left]{Ancêtre $\uparrow$}<br />
}<br />
child{ node [individu=red]{Maman}<br />
child{node [individu=blue]{Papy}}<br />
child{node [individu=red]{Mamie}}<br />
};