diff --git a/xetex.def b/xetex.def index a7a546c..bdcf2bb 100644 --- a/xetex.def +++ b/xetex.def @@ -78,6 +78,9 @@ \@ifundefined{Gin@page} {\let\Gin@page\@empty} {} +\@ifundefined{Gin@pagebox} + {\def\Gin@pagebox{cropbox}} + {} \@ifundefined{Gin@interpolate} {\csname newif\endcsname\ifGin@interpolate} {} @@ -87,6 +90,7 @@ } \def\Gread@bmp#1{% \let\Gin@page\@empty + \let\Gin@pagebox\@empty \Gread@@xetex\XeTeXpicfile } \def\Gread@@xetex#1{% @@ -96,6 +100,10 @@ } \def\Gread@@xetex@aux#1{% \edef\Gin@attr@hash{% + \ifx\Gin@pagebox\@empty + \else + :\Gin@pagebox + \fi \ifx\Gin@page\@empty \else :P\Gin@page @@ -107,6 +115,7 @@ \setbox\@tempboxa=\hbox{% #1"\Gin@@name" \ifx\Gin@page\@empty\else page \Gin@page\fi + \ifx\Gin@pagebox\@empty\else\expandafter\Gread@@xetex@box\Gin@pagebox\fi }% \def\Gin@llx{0}\let\Gin@lly\Gin@llx \Gin@defaultbp\Gin@urx{\wd\@tempboxa}% @@ -123,6 +132,7 @@ {\csname \Gin@@name\space height\Gin@attr@hash\endcsname}% }% } +\def\Gread@@xetex@box#1box{#1} \def\Ginclude@pdf#1{% \Gin@interpolatefalse \Ginclude@xetex{#1}{epdf}%