« LaTeX/Dessiner avec LaTeX » : différence entre les versions
m →Réutilisation d'objets : précision, lien |
m →Réutilisation d'objets : corr. lien |
||
Ligne 27 : | Ligne 27 : | ||
L'avantage de cette méthode est que l'on peut indiquer la dimension de la boîte et le placement du texte au sein de la boîte avec <code>\savebox</code> : |
L'avantage de cette méthode est que l'on peut indiquer la dimension de la boîte et le placement du texte au sein de la boîte avec <code>\savebox</code> : |
||
\savebox{\''nom''}[''largeur''][''position'']{''objet''} |
\savebox{\''nom''}[''largeur''][''position'']{''objet''} |
||
où ''position'' est <code>l</code>, <code>c</code> ou <code>r</code> pour aligné à gauche, centré ou aligné à droite. Dans l'environnement <code>picture</code>, <code>\savebox</code> peut prendre une autre syntaxe (voir la [[ |
où ''position'' est <code>l</code>, <code>c</code> ou <code>r</code> pour aligné à gauche, centré ou aligné à droite. Dans l'environnement <code>picture</code>, <code>\savebox</code> peut prendre une autre syntaxe (voir la [[/Dessiner en LaTeX pur#Réutilisation d'objets|page suivante]]). |
||
== Sommaire == |
== Sommaire == |
Version du 19 novembre 2007 à 10:47
LaTeX propose des instructions pour faire des dessins, ou tracer des graphiques. Outre l'environnement picture
, vous disposez de des extensions de la suite PSTricks, qui permet également de tracer des fonctions mais doit être compilé avec latex
et non pas avec pdftex
(on peut obtenir un fichier PDF à partir du fichier PostScript généré), ou avec PGF/TikZ.
Il existe cependant des programmes de dessin qui génèrent du code PSTricks. On peut ainsi générer un fichier LaTeX et l'inclure dans le fichier en cours, pour générer une image de grande qualité pour une taille modeste (toutefois, le code généré n'est pas forcément très lisible ni optimal).
Citons par exemple TeXgraph de Patrick Fradin :
Bonnes habitudes de programmation
Séparation des graphiques du texte
Les dessins avec LaTeX sont des instructions LaTeX. Ceendant, si ces instrucitons sont intégrées dans le texte, cela va produire un fichier source difficile à lire et donc à maintenir. Mise à part dans les cas simples, il vaut donc mieux mettre le code définissant l'image dans un fichier séparé et l'appeler à l'endroit voulu avec la commande \input{nom_de_fichier}
.
Réutilisation d'objets
Un objet graphique peut être mis dans une commande personnelle (créée avec \newcommand
) et être utilisé plusieurs fois.
On peut aussi mettre le texte de l'objet dans une boîte de sauvegarde et utiliser cette boîte, avec les commandes
\newsavebox{\nom}
;\sbox{\nom}{objet}
ou\savebox{\nom}{objet}
;\usebox{\nom}
,
où nom est le nom de la boîte.
L'avantage de cette méthode est que l'on peut indiquer la dimension de la boîte et le placement du texte au sein de la boîte avec \savebox
:
\savebox{\nom}[largeur][position]{objet}
où position est l
, c
ou r
pour aligné à gauche, centré ou aligné à droite. Dans l'environnement picture
, \savebox
peut prendre une autre syntaxe (voir la page suivante).