Graphisme

Faire des dessins en LaTeX

Les packages pgf et Tikz permettent de faire énormément de choses. Vous pouvez regarder les exemples sur: Fauskes.net et vous en inspirer. La documentation, disponible ici , est longue mais commence par une série de tutoriaux.

Inclure une image produite par un programme externe

Comment faire ?

On doit utiliser le package graphicx. Pour cela, il faut mettre un :

  \usepackage{graphicx}

dans le préambule. Ensuite, dans le corps du document, pour inclure une image stockée dans le fichier machin, on tape \includegraphics{machin}. On peut spécifier la taille avec des arguments optionnels : \includegraphics[width=3cm,height=3cm]{machin} (on peut bien sur ne préciser qu'une seule des deux tailles). On peut aussi ajouter un angle=XXX spécifiant d'insérer l'image tournée de XXX degrés.

Formats d'image supportés

Ce paragraphe n'est valable que si vous compilez avec pdflatex. On a le droit au PDF, au JPEG, au PNG et au TIFF (et également les fichiers PostScript obtenus avec MetaPost). Si l'image est dans un autre format bitmap, on peut la convertir en JPEG, PNG ou TIFF, par exemple à l'aide de convert. Si c'est un EPS, le mieux est d'utiliser epstopdf.

Logiciels pour créer et/ou modifier des images

Ils sont nombreux. Il y a par exemple xfig, inkscape, gimp et gnuplot.

Couleurs

Il y a le package xcolor qui permet de mettre du texte en couleur.

On dispose de la commande \textcolor, qui prend comme premier argument une couleur, comme deuxième argument du texte, et affiche ce texte dans cette couleur. Par exemple, \textcolor{red}{ploum} va mettre « ploum » en rouge.

Il y a quelques noms de couleurs prédéfinis, comme red, blue et cie. On peut en définir d'autres, avec la commande \definecolor. Elle prend en premier argument le nom que l'on veut donner, en deuxième argument, le modèle de spécification, et en troisième argument, la spécification. Les trois modèles sont :

rgb
Une spécification de couleur est une liste de trois nombres entre 0 et 1, séparés par des virgules, spécifiant les composantes rouge, vertes et bleues de la couleur. Par exemple : \definecolor{LightSlateGrey}{rgb}{.0084033613,.0073529411,.0065359477}
cmyk
Ici, on spécifie les composantes de la couleur dans le système Cyan-Magenta-Jaune-Noir
gray
On spécifie juste un niveau de gris.

Autres fonctions du packages graphicx

On peut appliquer une rotation à du texte avec \rotatebox (par exemple \rotatebox{30}{ploum} pour tourner de 30 degrés), lui faire subir une affinité avec \resizebox (par exemple \resizebox{1cm}{3cm}{ploum} pour afficher « ploum » large de 1cm et haut de 3cm).

DVI et PSTricks

Si vous compilez avec latex, il faudra probablement convertir le dvi en ps pour voir les images, le texte en couleur, etc. Pour insérer des images, il faudra forcément les convertir au format EPS. En revanche, vous pourrez utiliser PSTricks, un package très puissant, équivalent de pgf/TikZ, qui ne marche pas avec pdflatex. Vous pouvez consulter le manuel de PSTricks.

Auteur : Éric Levieil, Luc Habert. Dernière modification le .