Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
56 CHAPITRE 3. COURBES<br />
La structure du code est donc :<br />
\begin{tikzpicture}[scale=...]<br />
\begin{scope}<br />
\filldraw[fill=...] plot ...;<br />
\draw (0,-1) node {$A$};<br />
\end{scope}<br />
% choisir une échelle<br />
% première figure<br />
% la courbe et l’aire<br />
% commentaire<br />
\begin{scope}[xshift= 2.3cm] % translation<br />
\filldraw ... ;<br />
% aire minorante<br />
\draw[densely dashed] plot ...; % la courbe<br />
\draw (0,-1) node ... ; % commentaire<br />
\end{scope}<br />
\begin{scope}[xshift= 4.6cm] % translation<br />
\filldraw ... ;<br />
% aire majorante<br />
\draw[densely dashed] plot ... ; % la courbe<br />
\draw (0,-1) node ... ; % commentaire<br />
\end{scope}<br />
\begin{scope}[xshift= ...cm] % translation<br />
\draw (0,0) node ... ; % le résultat<br />
\end{scope}<br />
\end{tikzpicture}<br />
3.6 Résumé<br />
Pour tracer une courbe définie par des équations mathématiques utiliser :<br />
\draw plot (abscisse,ordonnée); ou \draw plot (angle:rayon);<br />
Les formules sont données en fonction d’un paramètre nommé \x par défaut, ou qu’on peut<br />
nommer comme on veut avec l’option variable=.<br />
Avec l’option [domain=a:b], onpeutfixerledomainedevariationdeceparamètre,maiscette<br />
syntaxe pose des problèmes quand on utilise babel français. Ces problèmes peuvent être résolus<br />
par l’emploi de shorthandoff(:) ou par la programmation d’une option [domaine={a}{b}].<br />
TikZ fournitunesyntaxepourlesformulesmathématiquesusuelles.Lesfonctionstrigonométriques<br />
utilisent des angles en degrés, mais TikZ fournitdespossibilitésdeconversionderadians<br />
en degrés : r ou deg().<br />
L’aspect des courbes peut être contrôlé par des options : samples pour le nombre de points,<br />
smooth pour le lissage.<br />
Le traitement des discontinuités ou des grandes valeurs n’est pas automatique. Il faut alors<br />
séparer soi-même les intervalles, fixer explicitement l’échelle avec scale, xscale, yscale et la<br />
fenêtre d’affichage avec \clip.<br />
Les courbes formées de morceaux qu’on reproduit par des transformations (fonction périodique<br />
par exemple) peuvent être construites avec la commande \foreach.<br />
On peut remplir des régions délimitées par des courbes. Pour cela il faut définir un chemin<br />
fermé (avec -- et cycle) etutiliser\fill ou \filldraw. Certaines portions du chemin peuvent<br />
être des courbes tracées avec plot, sachantqu’ellessontparcouruesdanslesensdéfiniparl’ordre<br />
des valeurs extrêmes du paramètre dans domain=a:b (de a vers b, mêmesia>b).<br />
On peut remplir une région avec de la couleur ou des motifs, comme par exemple :<br />
[pattern= horizontal lines] (voir la bibliothèque patterns).<br />
Le remplissage des régions est régi par des règles techniques à consulter dans le manuel (interior<br />
rules : nonzero rule par défaut, ou<br />
even odd rule). La règle par défaut donne en général le résultat attendu.<br />
Une autre possibilité pour tracer des courbes est d’utiliser plot function, quifaitappelau<br />
logiciel extérieur Gnuplot. Cela peut être utile quand les fonctions mathématiques de TikZ se<br />
révèlent insuffisantes, ou pour récupérer des figures chargées sur Internet. Mais cela exige une