Comment sont gérés les postscripts dans LaTeX ?

P. Perichon : TeX/LaTeX + DVIPS procèdent en 2 temps : * Lorsque l'on a une figure PostScript (EPS : Encapsulated PostScrit), on met les commandes nécessaires dans son source (fichier .tex) pour dire à TeX/LaTeX que l'on veut cette figure à telle place dans son document avec telles dimensions (en incluant la bonne extension : graphicx, psfig, epsfig) . Lors de la phase d'interprétation du code TeX/LaTeX, l'interprète TeX/LaTeX va seulement consulter dans le fichier externe contenant la figure les dimensions/proportions de l'image (les fameuses bounding box chères au PostScript Encapsulé). En fin de course, dans le fichier DVI on aura le nom et les dimensions de l'image mais PAS CELLE-CI (qui est toujours externe). Donc si on visualise juste le fichier DVI, on voit l'emplacement de l'image mais pas cette dernière (en particulier la commande \psdraft génère un cadre genre \fbox{...} aux dimensions de l'image à l'emplacement de celle-ci). * Dans un deuxième temps, la commande DVIPS, transformera le fichier DVI en PostScript et incluera à ce moment les fichiers images EPS. Donc si on visualise/imprime le fichier PostScript, on voit le texte et les images. * Toutefois, certains visualiseurs DVI, par exemple XDVI sous UNIX pour ne pas le citer, détectent quelque chose du genre : PSfile="toto.eps" llx=0 lly=-1 urx=57 ury=29 rwi=4252 dans le fichier DVI, et appellent gentiment GostScript/GhostView qui vont préparer une image bitmap que le visualiseur DVI s'empressera de montrer (quand ça marche : avec psfig.sty pas de problème, mais avec l'extension graphicx...). Mais d'autres visualiseurs, comme DVIWIN, ne savent pas que faire d'un fichier PS. DVI signifie DeVice Independent : ceci est un format de document indépendant du système d'impression. Donc non lié à un langage de description de page utilisé en interne par une quelconque imprimante (PostScript, PCL, HPGL, Windows GDI, ...). Il suffit après d'utiliser un convertisseur qui transforme le DVI en quelque chose que comprend votre imprimante (PostScript, HPGL, PCL, ...). Cette méthode permet d'imprimer sur n'importe quel type d'imprimante (il suffit d'avoir le bon convertisseur). Mais hélas en DVI, il n'a point été prévu d'y mettre une image (le problème n'est en effet pas simple). D'où l'utilisation de fichier EPS.