Comment insérer des images avec “dvipdfm”?
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, 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 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`