You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
32 CHAPITRE 2. CHEMINS, OPTIONS GRAPHIQUES<br />
2.2 Décorations, styles, options graphiques<br />
2.2.1 Options : [ ]<br />
Une figure n’est pas constituée que de traits pleins entre des points. Il devient très vite nécessaire<br />
de modifier l’aspect des lignes : pointillés au lieu de traits pleins, couleur, épaisseur des traits,<br />
pointes de flèches, etc. Non pas pour le simple plaisir de faire joli, mais pour communiquer des<br />
informations à propos de la figure.<br />
TikZ permetcelaparl’intermédiaired’options graphiques. Leconceptetlasyntaxedesoptions<br />
est analogue à ce qu’on trouve dans L A TEX :lesoptionss’écrivententrecrochets,séparéespardes<br />
virgules. Par exemple [thick, red] signifiera qu’on veut des traits épais et rouges. Remarquez<br />
qu’on a déjà utilisé cette syntaxe pour le positionnement des noeuds :<br />
dans l’expression node[below]{}, below était une option au sens indiqué ici.<br />
Les questions qui se posent à propos de cette nouvelle construction syntaxique sont les suivantes<br />
:<br />
— où peut-on (doit-on) écrire ces options ?<br />
— quelles sont les options disponibles, avec quelle syntaxe ?<br />
— quels sont les éléments de la figure affectés par l’option ?<br />
Nous ne pouvons pas répondre d’un seul coup ni complètement à toutes ces questions. En gros,<br />
les options s’écrivent immédiatement après les différentes commandes comme \tikzpicture (pour<br />
une option s’appliquant à toute la figure), \draw (pour une option s’appliquant uniquement au<br />
chemin), et dans les opérations de chemin, comme node. Ellessont...optionnelles,c’est-à-dire<br />
qu’on peut ne pas les faire figurer (dans ce cas TikZ choisiraalorsautomatiquementdesvaleurs<br />
par défaut). En fait, chaque fois que nous introduirons une nouvelle possibilité de TikZ, nous<br />
indiquerons les principales options associées.<br />
2.2.2 Épaisseur des traits : thick, thin, line width=5pt<br />
À chaque opération draw, on peut spécifier l’épaisseur des traits, avec les options suivantes (fin<br />
ou épais) :<br />
thin, very thin, ultra thin<br />
thick, very thick, ultra thick<br />
Par exemple \draw [very thick] (0,0) -- (1,0);<br />
Remarquez que TikZ permetdes’exprimerdemanièrequalitative(enanglais),sanstropse<br />
préoccuper de précision absolue. C’est souvent suffisant, mais si on veut on peut aussi spécifier la<br />
largeur exacte du trait, avec des unités de longueur :<br />
[line width=5pt]<br />
On peut remarquer deux choses dans cette syntaxe : d’abord les noms des options peuvent<br />
contenir des espaces, et ensuite il y a deux formes possibles, l’une courte, comme [thin], etl’autre<br />
longue comme [line width=5pt]. Ondifférencieenfaitlenom de l’option (line width) etla<br />
valeur de l’option (5pt). La plupart du temps, TikZ sedébrouilletoutseulpourtrouverdequelle<br />
option on parle quand on donne une valeur seulement (quand on donne [red], TikZ reconstitue<br />
la syntaxe complète [color=red]). En cas d’ambiguïté il faut préciser le nom de l’option.<br />
2.2.3 Pointillés, styles des traits : dotted, dashed, double<br />
On peut spécifier qu’un trait doit être en pointillés :<br />
dotted<br />
Options possibles : dotted, loosely dotted, densely dotted<br />
ou en traitillés :<br />
dashed