10.02.2016 Views

Dessiner

1o3HqYu

1o3HqYu

SHOW MORE
SHOW LESS

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 />

};

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!