Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Chapitre 6<br />
Graphes : Introduction<br />
6.1 Notions de base<br />
On va montrer ici, à l’aide d’exemples simples, comment construire des diagrammes de graphes<br />
constitués de nœuds reliés par des arcs.<br />
6.1.1 Nœuds et Arcs : \draw, --, node, et\node<br />
Allons d’abord de Paris à Strasbourg, le plus simple est d’écrire :<br />
\draw (0,0)node[draw]{Paris} -- (4,-1)node[draw]{Strasbourg};<br />
Paris<br />
Strasbourg<br />
Mais on peut aussi définir d’abord les villes puis les relier ensuite :<br />
\node[draw] (P) at (0,0) {Paris};<br />
\node[draw] (S) at (4,-1) {Strasbourg};<br />
\draw (P) -- (S);<br />
Paris<br />
Strasbourg<br />
Si l’on regarde attentivement, on constate que les deux écritures donnent des résultats légèrement<br />
différents :<br />
— Dans le premier cas, node est une opération exécutée sur un chemin. On peut considérer<br />
chaque nœud comme une décoration du point auquel il est associé. La ligne tracée par la<br />
commande \draw joint deux points, les nœuds sont des objets ajoutés ensuite et centrés sur<br />
les points. L’option draw de l’opération node trace le contour du nœud.<br />
— Dans le second cas, \node est une commande TikZ quipermetdedéfinirunnœud,dele<br />
nommer et de le dessiner. On peut alors considérer les nœuds comme des objets préexistants<br />
que l’on va ensuite relier avec la commande \draw. Ces nœuds ne sont pas des points, il ont<br />
une certaine dimension, la ligne tracée joint les bords de ces objets.<br />
La syntaxe de définition d’un nœud avec la commande \node est :<br />
\node[] () at () {};<br />
Par défaut, un nœud a la forme d’un rectangle qui englobe son contenu comme on le voit dans<br />
les deux cas de figure ci-dessus.<br />
83