---
myst:
html_meta:
keywords: LaTeX,PStricks,TikZ,arbres,graphes,Directed acyclic graph,Graphe orienté acyclique,dessin,figures,représentation"
---
# Comment dessiner un arbre ?
- est un package du bundle PSTricks développé pour dessiner des arbres. [Sa documentation est très détaillée](texdoc:pst-tree), mais voici un exeple simple :
```{noedit}
\documentclass{article}
\usepackage{pst-tree}
\begin{document}
\pstree[nodesep=2pt,levelsep=5ex]{\Tcircle{A}}%
{\pstree[arrows=->]{\Tr{B}}%
{\Tr{E} \Tr{F}}
\Tr{C}}
\end{document}
```
- Bien sûr, il est possible de faire l'équivalent avec [TikZ](ctanpkg:tikz). Voir par exemple : .
:::{todo} ajouter un exemple ici
:::
- Le package peut servir à faire ce genre de chose :
```{noedit}
\documentclass{article}
\usepackage{trees}
\begin{document}
\begin{picture}(100,100)
\setlength\unitlength{2mm}
\branchlabels ABC % Valeur par défaut : 012
\root(2,10) 0. % La racine est en (2,10)
% et sera désignée par 0
\branch2{16} 0:1,2.% 0 a pour fils 1 et 2;
% "16" est écrit au-dessus;
% l'espace est optionnel
% mais :,. obligatoires.
\leaf{4}{$u_1$} 1. % le noeud 1 est une
% feuille avec 4 au-dessus
% et "$u_1$ à droite
\branch2{12} 2:3,7.% L'arête liant 2 et 3
% est la première
% (au-dessus), elle
% porte l'étiquette A
\tbranch2{9} 3:4,5,6.
\leaf{4}{$u_3$}4.
\leaf{3}{$u_4$}5.
\leaf{2}{$u_5$}6.
\leaf{3}{$u_2$} 7.
\end{picture}
\end{document}
```
- Les packages , , permettent de créer des arbres.
Voici un exemple d'utilisation :
```{noedit}
\documentclass{article}
\usepackage{epic,eepic,ecltree}
\begin{document}
\begin{bundle}{racine}
\chunk{feuille 1}
\chunk{feuille 2}
\drawwith{\dottedline{3}}
\chunk{feuille 3}
\drawwith{\drawline}
\chunk{feuille 4}
\end{bundle}
\end{document}
```
- Si aucune des solutions précédentes ne convient, jeter un coup d'œil à ou .