diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/bidi/graphicx-xetex-bidi.def')
-rw-r--r-- | Master/texmf-dist/tex/latex/bidi/graphicx-xetex-bidi.def | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/latex/bidi/graphicx-xetex-bidi.def b/Master/texmf-dist/tex/latex/bidi/graphicx-xetex-bidi.def index 8bc6e0dfd66..f59dd2b3450 100644 --- a/Master/texmf-dist/tex/latex/bidi/graphicx-xetex-bidi.def +++ b/Master/texmf-dist/tex/latex/bidi/graphicx-xetex-bidi.def @@ -12,7 +12,7 @@ %% License information appended. %% %% -\ProvidesFile{graphicx-xetex-bidi.def}[2010/07/25 v0.3 bidi adaptations for graphicx package for XeTeX engine] +\ProvidesFile{graphicx-xetex-bidi.def}[2012/01/01 v0.4 bidi adaptations for graphicx package for XeTeX engine] \def\Grot@box@std#1#2{\ifmmode\else\if@RTL\beginL\fi\fi% \Grot@setangle{#1}% \setbox\z@\hbox{{\ifmmode\if@RTL\beginR\fi#2\if@RTL\endR\fi\else\if@RTL\beginR\fi#2\if@RTL\endR\fi\fi}}% @@ -37,20 +37,33 @@ \wd\tw@#1\wd\z@ \box\tw@ \fi\ifmmode\else\if@RTL\endL\fi\fi} -\def\Gin@ii[#1]#2{\ifmmode\else\if@RTL\beginL\fi\fi% +\def\Gin@iii[#1,#2][#3,#4]#5{% + \begingroup + \ifmmode\else\if@RTL\beginL\fi\fi + \Gin@bboxtrue + \Gin@defaultbp\Gin@llx{#1}% + \Gin@defaultbp\Gin@lly{#2}% + \Gin@defaultbp\Gin@urx{#3}% + \Gin@defaultbp\Gin@ury{#4}% + \Ginclude@graphics{#5}% + \ifmmode\else\if@RTL\endL\fi\fi + \endgroup} +\def\Gin@ii[#1]#2{% \def\@tempa{[}\def\@tempb{#2}% \ifx\@tempa\@tempb \def\@tempa{\Gin@iii[#1][}% \expandafter\@tempa \else \begingroup + \ifmmode\else\if@RTL\beginL\fi\fi \@tempswafalse \toks@{\Ginclude@graphics{#2}}% \setkeys{Gin}{#1}% \Gin@esetsize \the\toks@ + \ifmmode\else\if@RTL\endL\fi\fi \endgroup - \fi\ifmmode\else\if@RTL\endL\fi\fi} + \fi} \def\reflectbox{\bidiGscale@box-1[1]} \long\def\bidiGscale@box#1[#2]#3{\ifmmode\else\if@RTL\beginL\fi\fi% \leavevmode |