--- 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 à [la catégorie *Tree* sur le CTAN](https://ctan.org/topic/tree).