« LaTeX/Dessiner avec LaTeX/Dessiner en LaTeX pur » : différence entre les versions
Contenu supprimé Contenu ajouté
m →Traits et flèches : précision |
m niveaux titres, nouvelle section (vide) |
||
Ligne 7 :
L'extension <code>pict2e</code> améliore de nombreuses choses à l'environnement <code>picture</code>, il est donc recommandé de le charger systématiquement.
La première chose à faire est de définir l'unité par défaut, appelée <code>\unitlength</code>. Cela se fait avec l'instruction <code>\setlength</code> :
Ligne 23 :
où ''épaisseur'' est un nombre avec une dimension. Ces commandes peuvent se placer hors de l'environnement <code>picture</code>, ou à l'intérieur si des objets doivent avoir des épaisseurs de ligne différentes.
L'appel de l'environnement <code>picture</code> se fait en passant la dimension du graphique, exprimé en unité par défaut :
Ligne 40 :
Notons que l'environnement <code>picture</code> peut être mis dans une figure flottante (environnement <code>figure</code>).
Le placement d'un objet dans le graphique se fait avec la commande <code>\put</code> :
Ligne 78 :
</source>
Le texte peut simplement s'écrire tel quel. Toutefois, Le texte est alors toujours sur une même ligne. Si l'on veut pouvoir utiliser le retour de ligne <code>\\</code>, il faut utiliser la commande <code>\shortstack</code> :
Ligne 116 :
Ces fonctions peuvent s'utiliser pour dessiner des rectangles, en mettant un texte vide.
Pour tracer un segment de droite, on utilise la fonction <code>\line</code> :
Ligne 135 :
</source>
On dessine un cercle avec la commande
Ligne 142 :
\circle*{''rayon''}
On peut dessiner un rectangle aux coins arrondis avec
Ligne 157 :
pour le quart en haut à gauche. Les dimensions sont bien celles du rectangle complet.
LaTeX permet de tracer un arc en utilisant une courbe de Bézier quadratique. Cette courbe est définie par trois points de contrôle ''A'', ''B'' et ''C'' ; ''A'' et ''C'' sont les extrémités de la courbe, les tangentes aux extrémités passent par ''B''.
Ligne 170 :
\cbezier(''xA'',''yA'')(''xB'',''yB'')(''xC'',''yC'')(''xD'',''yD'')
Comme indiqué précédemment, on peut créer des commandes personnalles (macro) pour réutiliser des objets. Mais on peut aussi utiliser des « boîtes de sauvegarde », qui permettent en outre de définir les dimensions de l'objet et le placement au sein de la boîte :
Ligne 185 :
* <code>bl</code>, <code>bc</code>, <code>br</code> : aligné en bas, et respectivement collé à gauche, au centre et à droite.
On peut utiliser l'extension <code>graphicx</code> qui permet de retailler (<code>\scalebox</code>), de faire tourner des objets (<code>\rotatebox</code>) et d'intégrer des images extérieures (<code>\includegraphicx</code>), voir ''[[../../Mise en forme du texte (avancé)#Déformation du texte|Mise en forme du texte (avancé) > Déformation du texte]]'', ''[[../../Inclure des images|Inclure des images]]'' et ''[[../../Images|Images]]''.
Ligne 229 :
\graphpaper[''graduation''](''x'',''y'')(''largeur'',''hauteur'')
où ''graduation'' est l'espacement entre deux traits fins (par défaut 10), ''x'' et ''y'' sont l'origine des axes, ''largeur'' et ''hauteur'' sont les dimensions de la grille (en unité par défaut).
== Exercices ==
== Notes ==
|