Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
146 ANNEXE A. LA SYNTAXE DE TIKZ<br />
\tikzset<br />
Pour définir des options globalement dans tout le document.<br />
Par exemple : \tikzset{rougegris/.style={draw=gray,fill=red}}<br />
Appliquée à un nœud, cette option encadrera le nœud en gris et coloriera l’intérieur en<br />
rouge. Par exemple : node[rougegris]{texte}.<br />
La commande \tikzset peut aussi être à l’intérieur d’un environnement {tikzpicture}.<br />
Son effet sera alors limité à cet environnement.<br />
\tikzstyle<br />
C’est l’ancienne forme de la commande \tikzset. Ellerestetoujoursutilisable,sousla<br />
forme \tikzstyle{rougegris}=[draw=gray,fill=red]<br />
\tikz<br />
C’est l’équivalent de l’environnement {tikzpicture} pour les figures dont le code est court<br />
(un paragraphe au plus).<br />
Par exemple : \tikz \draw (0,0) circle (1); pour tracer un cercle centré à l’origine et<br />
de rayon 1.<br />
\foreach<br />
C’est une instruction de programmation rendue disponible dans tout le document dès le<br />
chargement de TikZ. Elle permet d’exécuter des instructions de manière répétée (au sens<br />
informatique, c’est une boucle).<br />
Par exemple : \foreach \x in {1,2,3} {$x=\x$, } donne :<br />
x =1, x =2, x =3,<br />
La commande peut être utilisée aussi à l’intérieur d’un environnement {tikzpicture}.<br />
Par exemple, pour tracer cinq cercles concentriques :<br />
\tikz \foreach \r in {1,2,...,5} \draw (0,0) circle (\r mm);<br />
Commandes dans l’environnement {tikzpicture}<br />
Les autres commandes ne peuvent être utilisées que dans un environnement {tikzpicture}.<br />
Les principales sont :<br />
\clip, \coordinate, \draw, \fill, \filldraw, \node, \path<br />
A.3 Les coordonnées<br />
A.3.1 Forme générale : (...)<br />
Syntaxiquement, la position d’un point est indiquée par une expression de coordonnées, comme<br />
(x,y) (coordonnées cartésiennes) ou (a:r) (coordonnées polaires) ou (nom) (point nommé), ou<br />
(nom.ancre) (ancre d’un noeud, comme (n.north)), ou ++(x,y) (coordonnées relatives à la position<br />
du crayon).<br />
Il y a d’autres formes, mais d’une manière générale, une expression de coordonnées s’écrit entre<br />
parenthèses.<br />
A.3.2<br />
Calculs sur les nombres : package pgfmath<br />
Depuis la version 2 de TikZ, il est possible d’écrire des calculs portant sur les nombres grâce au<br />
package pgfmath, qui est chargé automatiquement avec TikZ. Les formules de calcul disponibles<br />
sont celles qu’on peut utiliser pour le tracé de courbes avec l’opération plot.<br />
Dans une expression de coordonnées, on peut utiliser ces calculs :<br />
p !<br />
3<br />
({sqrt(3)/2},1/2) désigne le point de coordonnées<br />
2 , 1 ·<br />
2<br />
Comme on le voit, si le calcul utilise des parenthèses, il faut l’encadrer par des accolades.