« 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.
 
=== Définir l'unité par défaut et la largeur des traits ===
 
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'environnement <code>picture</code> ===
 
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>).
 
=== Placer un objet graphique ===
 
Le placement d'un objet dans le graphique se fait avec la commande <code>\put</code> :
Ligne 78 :
</source>
 
=== Objets graphiques ===
 
==== Texte et cadre ====
 
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.
 
==== Traits et flèches ====
 
Pour tracer un segment de droite, on utilise la fonction <code>\line</code> :
Ligne 135 :
</source>
 
==== Cercles, disques ====
 
On dessine un cercle avec la commande
Ligne 142 :
\circle*{''rayon''}
 
==== Rectangles arrondis ====
 
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.
 
==== Courbes de Bézier ====
 
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'')
 
=== Réutilisation d'objets ===
 
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.
 
=== Extensions utiles ===
 
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é) &gt; 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 ==