10.02.2016 Views

Dessiner

1o3HqYu

1o3HqYu

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!