[XeTeX] pdfpages?

Andreas Matthias amat at kabsi.at
Sat Nov 3 17:18:56 CET 2007


Peter Dyballa wrote:

> Am 03.11.2007 um 02:26 schrieb Andreas Matthias:
> 
>> Ok. So it is not a subset but then what's the difference between
>>   \usepackage[dvipdfm]{graphicx}
>> and
>>   \usepackage[xetex]{graphicx}?
> 
> In the first case first
> 
> 	File: dvipdfm.def 1999/9/6 vx.x Driver-dependant file
> 
> is loaded, then
> 
> 	File: xetex.def 2006/08/10 v0.92 LaTeX color/graphics driver for  
> XeTeX (RRM, mo d. JK)
> 
> is loaded.

Really? Not here. [dvipdfm] does not load xetex.def.

> In the latter case only xetex.def is loaded.
> 
>> When do you use which graphics' driver?
>> 
> 
> Until recently I was using \usepackage[dvipdfm]{graphicx}. Since I  
> looked into the recent version of xetex.def I think I could easily use
> 
> 	\usepackage{graphicx}
> 
> as with pdfTeX.

AFAICS this is the way it should be. And probably the recommended way.

> Xetex.def seems to contain what dvipdfm.def provides.

Yeah, exactly. That's why I was talking about dvipdfm.def being a
subset of xetex.def. And if this is true there should be no reason to
load dvipdfm.def at all; one could always load xetex.def.
Xetex.def has some extensions to dvipdfm.def:

E.g. \includegraphics[page=2]{dummy.pdf} only works with xetex.def.

To get back to the original problem. Pdfpages requires amongst other
thing this very `page' option. So graphicx.sty must be loaded with
xetex.def. But the original poster loaded TikZ with
    \documentclass[dvipdfm]{...}
    \usepackage{tikz}
which loads graphicx.sty with dvipdfm.def. And I think that this
way to load tikz.sty is just a poor man's solution because a real
xetex driver for TikZ is missing. Now, if dvipdfm.def is just
a subset of xetex.def it is probably trivial to write a xetex
driver for TikZ: just copy the dvipdfm driver. But before thinking
about a TikZ driver I wanted to make sure that there are no problems
on the graphics' driver side, viz: Is it save to replace 
\usepackage[dvipdfm]{graphicx} with
\usepackage[xetex]{graphicx}?


If it is that easy as I think it is, I am pretty sure that Till Tantau
will provide a real xetex driver for TikZ, namely `pgfsys-xetex.def'.
But before asking him I wanted to make sure that no problems on the
graphicx' driver side arise.


Ciao
Andreas



More information about the XeTeX mailing list