Ceci est une ancienne révision du document !


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

$\Reponse$ Une réponse de Pascal Périchon : AllTeX + dvips procèdent en deux temps:

\begin{itemize} \item Lorsque l'on a une figure PostScript (eps~: Encapsulated PostScript), on

met les commandes nécessaires dans son source (fichier ''tex'') pour dire
à AllTeX que l'on veut cette figure à telle place dans son
document avec telles dimensions (en incluant la bonne extension:
[[ctanpkg>graphicx|graphicx]], [[ctanpkg>psfig|psfig]], [[ctanpkg>epsfig|epsfig]]).
Lors de la phase d'interprétation du code AllTeX, l'interprète
AllTeX 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 l'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).

\item Dans un deuxième temps, la commande dvips, transformera le

fichier ''dvi'' en PostScript et inclura à ce moment les fichiers images
''eps''. Donc, si l'on visualise/imprime le fichier PostScript, on voit le texte
et les images.

\end{itemize}

$\Reponse$ Toutefois, certains visualiseurs dvi, par exemple xdvi sous UNIX pour n'en citer qu'un, 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 GhostScript/GhostView qui vont préparer une image bitmap que le visualiseur dvi s'empressera de montrer. Mais d'autres visualiseurs, comme dviwin, ne savent pas que faire d'un fichier PostScript.

FIXME Est-ce toujours vrai ?

DVI signifie «DeVice Independent»: c'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.

5_fichiers/postscript/support_du_postscript_dans_latex.1656319205.txt.gz · Dernière modification : 2022/06/27 08:40 de dbitouze
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0