You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A.5. LES OPTIONS 149<br />
Les options implicites : raccourcis<br />
Le mécanisme qui interprète les options est défini par le package pgfkeys, chargéautomatiquement<br />
avec TikZ, et qui peut être utilisé en dehors de TikZ. Ce mécanisme comporte des<br />
possibilités d’abstraction, d’abréviations et de valeurs par défaut qui sont souvent pratiques, mais<br />
qui peuvent sembler parfois mystérieuses et entraîner des confusions, d’autant plus que certains<br />
raccourcis peuvent aussi être obtenus à l’aide de commandes qui cachent le mécanisme d’options.<br />
Exemple : coordinate<br />
Un bon exemple est donné par le mot-clé coordinate permettant d’attribuer un nom symbolique<br />
à un point ou un nœud.<br />
On le rencontre sous différentes formes : comme commande, comme opération de chemin, comme<br />
clé d’option, comme valeur d’option.<br />
Voici différents exemples ayant pour effet de nommer (o) l’origine du repère :<br />
— commande : \coordinate (o) at (0,0);<br />
— opération de chemin : \path (0,0) coordinate (o);<br />
— clé d’option : \path (0,0) node [coordinate] (o);<br />
— valeur d’option : \path (0,0) node [shape=coordinate] (o);<br />
En fait, le « vrai » concept de coordinate est le dernier : c’est une valeur possible de l’option<br />
shape pour un nœud. Dire que shape apourvaleurcoordinate signifie que le noeud n’a pas<br />
d’étendue, et donc qu’il peut être vu comme un simple point, et donc qu’il peut servir à repérer<br />
les coordonnées de ce point.<br />
Mais penser à ce concept en ces termes est à un niveau de détail technique un peu compliqué<br />
pour l’usage habituel, qui consiste seulement à donner un nom à un point. C’est pour cela que le<br />
langage offre les autres possibilités, qui se ramènent toutes de manière interne à dire qu’il y a un<br />
nœud (parfois implicite) dont l’option shape apourvaleurcoordinate.<br />
Exemple : draw<br />
Pour tracer un chemin, on utilise habituellement la commande \draw. Maiscen’estqu’un<br />
raccourci pour dire que l’option draw du chemin a pour valeur une certaine couleur (la couleur<br />
actuellement en vigueur, c’est-à-dire la valeur de l’option color).<br />
Autrement dit, le mot-clé draw indique une option de couleur plutôt que réellement une instruction<br />
demandant de dessiner. Mais, dans le mécanisme interne, le fait de spécifier cette couleur<br />
apourconséquencederendreletracéeffectif.<br />
Exemple :<br />
\begin{tikzpicture} [scale=0.4]<br />
\draw [red] (0,0) circle (1) ;<br />
% 1 trace en rouge<br />
\path[color=blue] (0,0) circle (2);<br />
% 2 ne trace pas<br />
\path[color=blue,draw] (0,0) circle (3); % 3 trace en bleu<br />
\path[color=blue,draw=green] (0,0) circle (4);% 4 trace en vert<br />
\path [draw=gray] (0,0) circle (5);<br />
% 5 trace en gris<br />
\end{tikzpicture}<br />
1 2 3 4 5