====== Comment sont gérés les fichiers PostScript dans LaTeX? ======

Dans la chaîne de compilation utilisant <latex>\LaTeX</latex> et ''dvips'', chaque programme apporte sa contribution à la constitution du fichier [[https://www.latex-fr.net/5_fichiers/postscript/start|PostScript]].

===== La partie effectuée par LaTeX =====

Lorsque le fichier <latex>\LaTeX</latex> doit intégrer une figure PostScript (EPS), des commandes doivent être mises dans le fichier source (fichier TEX) pour dire à <latex>\LaTeX</latex> que la figure doit être positionnée à telle place avec telles dimensions (en incluant la bonne extension : [[ctanpkg>graphicx|graphicx]], [[ctanpkg>psfig|psfig]], [[ctanpkg>epsfig|epsfig]]). 

Lors de la phase de compilation du code <latex>\LaTeX</latex>, ce dernier va consulter dans le fichier externe contenant la figure les seules dimensions/proportions de l'image (les fameuses « bounding box » chères au PostScript encapsulé).
        
En fin de course, dans le fichier [[https://www.latex-fr.net/5_fichiers/dvi/start|DVI]] généré par <latex>\LaTeX</latex> se retrouvent le nom et les dimensions de l'image mais pas celle-ci (qui est toujours externe, comme précisé par la question « [[https://www.latex-fr.net/5_fichiers/dvi/qu_est_qu_un_fichier_dvi|Qu'est-ce qu'un fichier DVI ?]] »). Aussi, en visualisant le fichier DVI, apparaît l'emplacement de l'image mais pas cette dernière (en particulier la commande ''psdraft'' génère un cadre similaire à ''\fbox{...}'' aux dimensions de l'image à l'emplacement de celle-ci).

===== La partie effectuée par dvips =====

Suite au travail de <latex>\LaTeX</latex>, ''dvips'' transforme le fichier DVI en PostScript et inclut à ce moment les fichiers images EPS. Ainsi, si ce document Postscript est visualisé ou imprimé, le texte et les images y sont bien affichés.

===== Cas particuliers =====

Certains visualiseurs DVI, par exemple ''xdvi'' sous UNIX pour n'en citer qu'un, détectent dans le fichier DVI des passages tels que :

<code latex>
PSfile="toto.eps" llx=0 lly=-1 urx=57 ury=29 rwi=4252
</code>

Ils appellent alors ''GhostScript''/''GhostView'' pour préparer une image bitmap que le visualiseur DVI va restituer. Mais d'autres visualiseurs, comme ''dviwin'', ne savent pas que faire d'un fichier PostScript. FIXME Est-ce toujours vrai ?

{{htmlmetatags>metatag-keywords=(Format DVI,LaTeX,PostScript)
metatag-og:title=(Comment sont gérés les fichiers PostScript dans LaTeX)
metatag-og:site_name=(FAQ LaTeX francophone)
}}