[texhax] Using *.eps files with Latex

Ulrike Fischer news3 at nililand.de
Sun Sep 13 16:08:04 CEST 2009


Am Sun, 13 Sep 2009 00:40:13 +0200 schrieb Martin Heller:

> Robert Wilson wrote:
>> This is one of my least favorite things about LaTeX. If you're using 
>> pdftex to compile, you can use (virtually) any image type (png, jpg, 
>> etc.) in your documents, but NOT eps. If you use the latex command in 
>> concert with dvips or dvi2pdf, you can use eps, but nothing else. I've 
>> never heard of anyone offering a solution supporting both eps and jpg 
>> file types (someone please prove me wrong!).
> 
> LaTeX -> dvipdfmx
> 
> will let you include eps, jpg, png and pdf in the same document if you 
> load the graphicx package with the dvipdfmx driver.
> 
> \usepackage[dvipdfmx]{graphicx}

eps graphics can contain complicated postscript code. You can't
embed them "as is" in a pdf, the pdf-viewer would not be able to
show them. You must "simplify" them with a postscript interpreter
first. 

Neither dvipdfmx nor pdftex contain such a postscript interpreter.
But both are able to call external applications to do the
conversion.

With pdftex you can use epstopdf or auto-pst-pdf, dvipdfmx use in
miktex e.g. the miktex ghostscript as you can see in dvipdfmx.cfg:


%% Use MiKTeX Ghostscript:
D  "mgs.exe -q -dNOPAUSE -dBATCH -sPAPERSIZE=a0 -sDEVICE=pdfwrite
-dCompatibilityLevel=1.3 -dAutoFilterGrayImages=false
-dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false
-dColorImageFilter=/FlateEncode -dUseFlateCompression=true
-sOutputFile=\"%o\" \"%i\" -c quit"

The main problem which the on-the-fly conversion of dvipdfmx is that
it done at each compilation and that you have less controll on the
quality. 

-- 
Ulrike Fischer 



More information about the texhax mailing list