Chapter 25 Logiciels de dessins
Afin de générer des fichiers graphiques que vous insérerez
dans votre document TeX, différents logiciels sont disponibles.
25.1 Où trouver un logiciel de dessin ?
-
Xfig est un logiciel de dessin disponible sur station de travail Unix
sous X Window System. Il permet via des menus de manipuler des objets
de façon interactive dans une fenêtre X Window. Il nécessite une souris
à trois boutons. Il est disponible par ftp anonyme sur ftp://epb1.lbl.gov/xfig
ou sur ftp://ftp.fdn.org/pub/CTAN/graphics/xfig/. Son gros avantage
est de permettre l'utilisation de commandes LATEX (formules mathématiques).
Il est capable d'exporter une figure directement en format TeX
ou de générer de l'encapsulated postscript (si l'on veut des zones
grisées ou des choses de ce type, il faut passer par un fichier postscript).
- PSfrag permet également de combiner du dessin et des textes LATEX.
Il nécessite LATEX 2e et le package 'graphics'. Il est disponible
sur ftp://ftp.fdn.org/pub/CTAN/macros/latex/contrib/supported/psfrag/.
- TeXcad, permet de créer des fichiers de dessin. Le principe est
intéressant puisque cet outil permet de dessiner à l'aide de la souris
et de menus et lui le transforme en commandes LATEX. Il permet
l'utilisation de la commande \special (cf. paragraphe
??). TeXcad est disponible sur PC (il fait partie de la
distribution emTeX) et sous Unix et Linux (on peut le trouver dans
ftp://ftp.fdn.org/pub/CTAN/systems/unix/linux/).
- Xy-pic permet de réaliser des diagrammes commutatifs, des automates,
et plein d'autres choses (cf. paragraphe ??).
- xgraphic offre une très bonne qualité de dessin. Il est disponible
à http://blanche.polytechnique.fr/XGRAPHICS/xgraphics.html.
- tgif permet également de dessiner des figures. Il est disponible à
http://bourbon.cs.columbia.edu:8001/tgif/. Il peut faire appel
à différentes librairies (cf. http://bourbon.cs.columbia.edu:8001/tgif/current.html)
dont une LATEX qui permet entre autres de gérer des équations mathématiques.
- LATEXcad sous Windows3.x et Windows '95 permet de convertir des
figures en commandes LATEX. Il est disponible sur ftp://ftp.fdn.org/pub/CTAN/systems/msdos/latexcad/.
- MetaPost que l'on peut trouver dans la distribution CMacTeX peut
produire des figures PostScript. Les commandes MetaPost permettent
entre autres d'obtenir directement des cercles, des segments et des
courbes de Bezier ; en outre, on peut nommer des points en précisant
leurs coordonnées ou en indiquant les chemins à l'intersection desquels
ils se trouvent. MetaPost offre d'autres possibilités, bien décrites
dans le manuel qui l'accompagne. Pour plus de détails, consulter http://www.loria.fr/ roegel/metapost.html.
- Pagedraw sous Windows 3.1/95/NT permet de générer des fichiers postscript.
Il est disponible sur ftp://ftp.fdn.org/pub/CTAN/graphics/pagedraw/.
-
Remarque :
- Il y a un excellent éditeur vectoriel GRATUIT sous windows,
nommé MayuraDraw (anciennement PageDraw) et que l'on peut trouver
sous http://www.wix.com/PageDraw/. Avec Ps2ai, cet éditeur permet
d'importer des fichiers ps (presque) quelconques, de les manipuler
et de les exporter au format pdf, eps, wmf, ai, ps, bmp et tif.
-
Qfig est un logiciel de dessin sous DOS. Il génère des fichiers PicTeX
et EPIC. Il est disponible sur ftp://ftp.fdn.org/pub/CTAN/support/qfig/.
- PovRay est un outil de ray-tracing. Il permet de manipuler des formes
géométriques, des plans, des textures des sources de lumières, etc.
Consultez http://www.povray.org/.
- Gimp est une application UNIX qui s'appuie sur X Window system. GIMP
permet de manipuler des images pour faire des retouches sur des photos,
des compositions d'images, etc. Pour plus de détails, consultez :
http://www.gimp.org/. A noter, gimp tourne aussi sous Windows.
- Sous Windows 3.1/95/NT il existe également Paint Shop Pro qui est
shareware. Pour plus d'informations, consultez http://www.jasc.com/.
- Le package 'mfpic' de T. E. Leathrum et G. Tobin permet également
de faire des dessins, directement dans le source. Son intérêt est
de rendre le document parfaitement portable sans aucun soucis de compatibilité
de format, ni d'envoi de fichiers multiples. Le source d'un dessin
mfpic doit être compilé par TeX puis MetaFont et TeX à nouveau.
Ce package est très bien adapté pour des dessins mathématiques et
géométriques. Les programmes offrent une complexité remarquable (for
.. upto .., if .. then .. else .., calculs numériques, etc). Le principe
de base du fonctionnement de mfpic est de créer une police de caractère,
dont chaque caractère sera un dessin (d'où la nécessité de la compilation
par Metafont, comme pour toute nouvelle police).
-
Remarque (R. Roussillon) :
- Ce package mériterait d'être plus connu
que ce qu'il est actuellement.
- Exemple :
-
-
\polyline{(0,0),(1,2),(3,-1)}
\arc[t]{(1,0),(1,1),(0.5,1)}
%%%% fin exemple %%%%
25.2 Comment inclure des formules Latex dans Xfig ?
Il suffit de mettre le flag special au texte, de taper son texte LATEX
en incluant des commandes, d'exporter son fichier (toto.fig par exemple)
en deux parties : Combined PS/LATEX (PS part) Combined PS/LATEX
(LATEX part) et de faire \input{toto.pstex_t},
en ayant bien sûr chargé au préalable le package 'epsfig' par la commande
\usepackage{epsfig} placée dans le préambule.
On peut utiliser également tgif qui permet d'insérer du LATEX dans
les figures. Son fonctionnement est différent : le source est compilé
dans tgif même, et le résultat dvi est converti en Postscript et apparaît
dans la figure. Le positionnement dans la figure de l'élément compilé
est donc plus aisé, mais il est assez contraignant de lancer LATEX
pour compiler chaque élément.
25.3 Comment gérer différents formats de figures ?
-
Sous Unix, Win95, Mac, VMS, l'outil ImageMagick, de J. Cristy, permet
de convertir de nombreux formats d'image vers un autre. Il permet
l'édition et la manipulation d'images. Pour plus de renseignements,
consulter http://www.wizards.dupont.com/cristy/ImageMagick.html.
- ImageMagick est disponible par ftp sur ftp://ftp.wizards.dupont.com/pub/ImageMagick/.
- ImageMagick est également disponible pour VMS par ftp sur ftp://ftp.wizards.dupont.com/pub/ImageMagick/vms/
ou sur ftp://ftp.x.org/contrib/applications/vms/.
- Transfig permet entre autres de convertir un fichier au format fig
en format postscript. Il est disponible sur ftp://ftp.fdn.org/pub/CTAN/graphics/transfig/
ou sur ftp://ftp.x.org/contrib/applications/drawing_tools/transfig.
- GraphicConverter sur mac (en anglais, français ou allemand) est capable
de lire pratiquement tous types de fichiers graphiques de toutes origines
et de le sauvegarder dans un autre format dont EPSF. Le programme
est shareware et est disponible sur info-mac.
- tiff2ps (sous Unix), de S. Leffler, permet de convertir des images
au format tiff en format ps. Disponible sur CTAN: ftp://ftp.fdn.org/pub/CTAN/support/pstools/tiff2ps.
- GWSWIN11 ou Graphic Workshop pour Windows est disponible par ftp sur ftp://hprib.lps.u-psud.fr/pub/pc/utils/.
Cet outil (shareware à $40) permet de convertir du PCX, TIFF, JPEG,
GIF, BMP, etc. Il sait convertir des fichiers à niveaux de gris en
fichier tramés (``dithered'' en anglais) utilisable pour l'impression
sur des imprimantes noir-et-blanc comme nos imprimantes laser. Pour
le tramage, il propose 7 algorithmes et la doc de 60 pages donne des
conseils. Son tramage paraît meilleur que celui d'ImageIn ou des scanners
usuels.
- Paint Shop Pro, outil pour PC, permet d'exporter des fichiers en postscript
qui pourront être appelés directement sous LATEX. Il est disponible
à http://www.jasc.com/index.html en shareware ou par ftp sur
ftp://ftp.lip6.fr/pc/win95/desktop/psp*.zip ou dans ftp://ftp.lip6.fr/pc/simtelnet/win3/Graphics/psp*.zip.
- L'utilitaire gif2eps disponible par ftp sur ftp://ftp.scn.rain.com/pub/graphics/.
- Voir également les pages http://wotsit.simware.com/ ou http://www.wotsit.demon.co.uk/text.htm
pour des informations sur des convertisseurs.