Bug#485071: Please provide support for including EPS with XeLaTeX
Package: texlive-latex-base
Version: 2007-14
Severity: normal
Tags: fixed-upstream patch
Hi,
Currently it is not possible to include EPS graphics with
\includegraphics. Upstream has a very simple fix in their SVN[1] that
modifies xetex.def to fix that.
The patch is:
--- trunk/Master/texmf-dist/tex/xelatex/graphics/xetex.def 2006/09/15 15:31:59 2132
+++ trunk/Master/texmf-dist/tex/xelatex/graphics/xetex.def 2007/11/26 17:13:01 5603
@@ -13,6 +13,9 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Version History
%%
+%% 2007/10/25 [JK] Version v0.93 added EPS support from dvipdfmx.def
+%% (for use with xdvipdfmx, default driver in xetex 0.997)
+%%
%% 2006/08/10 [JK] Version v0.92 correct type-check in \G@measure@QTm;
%% remove \G@PDF@ext, apply \lowercase instead;
%% make \XeTeXquote have catcode 12 rather than 11;
@@ -417,8 +420,32 @@
% ... though this default rule will try QuickTime anyway ...
\@namedef{Gin@rule@*}#1{{QTm}{QTm}{#1}}
-% ... and add it's extension here
-\def\Gin@extensions{.pdf,.png,.jpg,.bmp,.pict,.tif,.psd,.mac,.sga,.tga,.gif}
+% ... and add its extension here
+\def\Gin@extensions{.pdf,.eps,.ps,%
+ .png,.jpg,.bmp,.pict,.tif,.psd,.mac,.sga,.tga,.gif}
+
+% xdvipdfmx is now the default driver, and can support EPS images,
+% so we borrow code for this from dvipdfmx.def (and add the extensions above)
+\def\Ginclude@eps#1{%
+ \message{<#1>}%
+ \bgroup
+ \def\@tempa{!}%
+ \dimen@\Gin@req@width
+ \dimen@ii.1bp%
+ \divide\dimen@\dimen@ii
+ \@tempdima\Gin@req@height
+ \divide\@tempdima\dimen@ii
+ \special{PSfile="#1"\space
+ llx=\Gin@llx\space
+ lly=\Gin@lly\space
+ urx=\Gin@urx\space
+ ury=\Gin@ury\space
+ \ifx\Gin@scalex\@tempa\else rwi=\number\dimen@\space\fi
+ \ifx\Gin@scaley\@tempa\else rhi=\number\@tempdima\space\fi
+ \ifGin@clip clip\fi}%
+ \egroup}
+\@namedef{Gin@rule@.ps}#1{{eps}{.ps}{#1}}
+\@namedef{Gin@rule@.eps}#1{{eps}{.eps}{#1}}
%
% Rotation & Scaling
Please backport this patch to the version in Debian; it seems quite
safe, it has existed in upstream's SVN since October 2007 and surely is a
nice feature to have.
Thanks,
Faidon
1: https://www.tug.org/svn/texlive/trunk/Master/texmf-dist/tex/xelatex/graphics/xetex.def?r1=2132&r2=5603
Reply to: