Comment insérer des images avec “dvipdfm”?

Les chaînes de compilation utilisant “dvipdfm” se font plus rares avec l'évolution des moteurs \TeX. Cet article n'est donc pas une recommandation mais une présentation de méthodes pouvant servir sur d'anciens documents.

Le programme dvipdfm (comme dvipdfmx) traduit directement un DVI en PDF, là où d'autres chaînes de compilation produisent d'abord une sortie PostScript en utilisant dvips, puis la convertissent en PDF avec Ghostscript ou Adobe Acrobat Distiller.

De fait, dvipdfm et dvipdfmx sont des applications particulièrement flexibles en combinant les qualités de dvips et pdfTeX :

  • ils permettent l'inclusion de graphiques matriciels (bitmap) ou de PDF (comme le fait pdfTeX) ;
  • ils peuvent également utiliser Ghostscript « à la volée » pour intégrer des images postScript encapsulé en les traduisant au format PDF.

Cependant, \LaTeX ne peut pas déduire le cadre de délimitation (bounding box) d'un fichier JPEG ou PNG et vous devez donc le spécifier. Cela peut être fait explicitement dans le document :

\usepackage[dvipdfm]{graphicx}
...
\includegraphics[bb=0 0 540 405]{photo.jpg}

Il n'est généralement pas évident de savoir quelles valeurs donner à la clé bb, mais le programme ebb générera un fichier contenant les informations ; les chiffres ci-dessus proviennent du fichier photo.bb obtenu avec ebb :

%%Title: /home/gsm10/photo.jpg
%%Creator: ebb Version 0.5.2
%%BoundingBox: 0 0 540 405
%%CreationDate: Mon Mar  8 15:17:47 2004

Si ce fichier est disponible, vous pouvez abréger le code d'inclusion :

\usepackage[dvipdfm]{graphicx}
...
\includegraphics{photo}

Ceci rend l'opération aussi simple que d'inclure des images eps dans un fichier \LaTeX avec dvips. Par ailleurs, l'extension graphicx sait obtenir un fichier bb si aucun cadre de délimitation n'est fourni dans la commande \includegraphics.

Le seul réglage à faire revient finalement à indiquer explicitement à l'extension graphicx que vous utilisez dvipdfm en l'indiquant comme option dans la commande de chargement de l'extension (ce que vous n'avez pas à faire lorsque vous choisissez d'utiliser dvips).


Source: Imported graphics in `dvipdfm`

3_composition/illustrations/inclure_une_image/importer_des_graphiques_avec_dvipdfm.txt · Dernière modification : 2021/12/06 12:59 de yannick.tanguy
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0