« LaTeX/Dessiner avec LaTeX » : différence entre les versions
m →Réutilisation d'objets : précision |
m Robot : ajoute Catégorie:Programmation LaTeX (livre) |
||
Ligne 36 : | Ligne 36 : | ||
# [[Programmation LaTeX/Dessiner avec LaTeX/Dessiner des molécules|Dessiner des molécules]] |
# [[Programmation LaTeX/Dessiner avec LaTeX/Dessiner des molécules|Dessiner des molécules]] |
||
# [[Programmation LaTeX/Dessiner avec LaTeX/Réalisation de graphiques mathématiques|Réalisation de graphiques mathématiques]] |
# [[Programmation LaTeX/Dessiner avec LaTeX/Réalisation de graphiques mathématiques|Réalisation de graphiques mathématiques]] |
||
[[Catégorie:Programmation LaTeX (livre)]] |
Version du 16 janvier 2008 à 18:09
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ù largeur est un nombre avec unité, et 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).