From c8b2d7813bc758a8a26f21cb984ec9d26e99744d Mon Sep 17 00:00:00 2001 From: Jonathan Kew Date: Mon, 26 Nov 2007 17:13:01 +0000 Subject: support EPS in xetex.def git-svn-id: svn://tug.org/texlive/trunk@5603 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/xelatex/graphics/xetex.def | 31 ++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) (limited to 'Master') diff --git a/Master/texmf-dist/tex/xelatex/graphics/xetex.def b/Master/texmf-dist/tex/xelatex/graphics/xetex.def index feefc27f01d..b60dc9d0d7d 100644 --- a/Master/texmf-dist/tex/xelatex/graphics/xetex.def +++ b/Master/texmf-dist/tex/xelatex/graphics/xetex.def @@ -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 -- cgit v1.2.3