Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
42 CHAPITRE 3. COURBES<br />
La courbe part du point (✓ = 100° : r = 5) et arrive au point<br />
(✓ = 100° : r = 5) car \x varie par défaut de 5 à 5. Onobtient:<br />
(100 : 5)<br />
( 100 : 5)<br />
( 45 : 2.25)—<br />
—(45 : 2.25)<br />
|<br />
(0 : 0)<br />
Si on ne souhaite pas conserver le nom par défaut \x pour le paramètre, on peut lui attribuer<br />
un nom, par exemple \t, avecl’option[variable=\t] appliquée à l’opération plot.<br />
Exemple : \draw plot [variable=\t] (\t,2*\t);<br />
Il reste différentes questions, que nous allons étudier dans la suite :<br />
— Comment définir le domaine du paramètre ?<br />
— Quelles sont les formules mathématiques disponibles ?<br />
— Comment spécifier le nombre de points calculés, le lissage ?<br />
— Comment sont traités les points singuliers (discontinuités, valeurs trop grandes) ?<br />
3.1.1 Domaine : [domain=a:b]<br />
Pour dire que le paramètre (\x par défaut) varie de a à b, TikZaprévulasyntaxe[domain=a:b].<br />
Malheureusement, cette syntaxe pose un problème pour les utilisateurs français qui ont déclaré<br />
le package babel avec une option french, frenchb ou francais.<br />
Le problème de babel français et de « : »<br />
Remarque : Dans la dernière version de TikZ &PGF (la version 2.10), qui est actuellement<br />
fournie avec la distribution TEXlive 2011, ce problème de babel du « : »estcorrigé.<br />
Si on dispose d’une version plus ancienne, lire la suite.<br />
Avec le package babel français (french, frenchb ou francais), le code interne TEX ducaractère<br />
« : » (son catcode) estmodifiépourpermettreuntraitementspécialadaptéauxrègles<br />
typographiques de la langue française. Cela ne pose pas de problèmes en général dans L A TEX, mais<br />
comme TikZ utiliseunesyntaxespécialeetdoncuneprocéduredelecturespéciale,celainterfère<br />
avec ses règles syntaxiques et provoque une erreur, en particulier dans l’option [domain=a:b]. On<br />
obtient en général dans la fenêtre de console le message suivant, difficile à comprendre, mais qui<br />
peut servir d’indice pour repérer l’erreur :<br />
Paragraph ended before \tikz@plot@samples@recalc was complete<br />
Nous proposons deux solutions différentes :<br />
— dire à L A TEX deneplusconsidérerlecaractère«:»commeuncaractèrespécialdansles<br />
passages où il doit être interprété par TikZ, en utilisant la commande fournie par babel<br />
français : \shorthandoff{:} ;<br />
— configurer TikZ pourmodifierlasyntaxedel’optiondomain=a:b, ouplutôtintroduireune<br />
autre option équivalente domaine={a}{b} qui n’utilise pas les deux-points.<br />
Aucune des deux solutions n’est parfaite, nous les développons dans ce qui suit.