diff options
author | Norbert Preining <norbert@preining.info> | 2022-09-24 03:04:02 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2022-09-24 03:04:02 +0000 |
commit | 41d1be12f4963b0f5bf9903116883f1458b58960 (patch) | |
tree | d12cd4aba21868c5b740e03dd751cd9088154b80 /macros/latex/contrib/graphics-def/xetex.def | |
parent | 93fb03ea65cbfc0770b6b22d07b1a2d8098b23aa (diff) |
CTAN sync 202209240304
Diffstat (limited to 'macros/latex/contrib/graphics-def/xetex.def')
-rw-r--r-- | macros/latex/contrib/graphics-def/xetex.def | 44 |
1 files changed, 25 insertions, 19 deletions
diff --git a/macros/latex/contrib/graphics-def/xetex.def b/macros/latex/contrib/graphics-def/xetex.def index 7293379311..6f9e00a594 100644 --- a/macros/latex/contrib/graphics-def/xetex.def +++ b/macros/latex/contrib/graphics-def/xetex.def @@ -17,7 +17,7 @@ %% https://github.com/latex3/graphics-def/issues %% \ProvidesFile{xetex.def} - [2022/04/16 v5.0m Graphics/color driver for xetex] + [2022/09/22 v5.0n Graphics/color driver for xetex] \def\GPT@space{ } \def\c@lor@arg#1{% \dimen@#1\p@ @@ -400,30 +400,36 @@ {\expandafter\let\csname ifGin@setpagesize\expandafter\endcsname \csname iftrue\endcsname} {} +\@ifundefined{stockwidth}{\newdimen\stockwidth}{} +\@ifundefined{stockheight}{\newdimen\stockheight}{} \ifGin@setpagesize \ifx\paperwidth\@undefined\else \AtBeginDocument{% % If a package has changed \mag, assume it knows what it is doing % and leave page size alone \ifnum\mag=\@m -\@ifundefined{stockwidth}{% -\@ifundefined{paperwidth}{% -}{% -\ifdim\paperwidth>0pt\relax -\ifdim\paperheight>0pt\relax -\pdfpagewidth=\paperwidth -\pdfpageheight=\paperheight -\fi -\fi -}% -}{% -\ifdim\stockwidth>0pt\relax -\ifdim\stockheight>0pt\relax -\pdfpagewidth=\stockwidth -\pdfpageheight=\stockheight -\fi -\fi -}% + \ifdim\stockwidth>0pt\relax + \ifdim\stockheight>0pt\relax + \setlength{\pdfpagewidth}{\stockwidth}% + \setlength{\pdfpageheight}{\stockheight}% + \else + \ifdim\paperwidth>0pt\relax + \ifdim\paperheight>0pt\relax + \setlength{\pdfpagewidth}{\paperwidth}% + \setlength{\pdfpageheight}{\paperheight}% + \fi + \fi + \fi + \else + \ifdim\stockwidth=0pt\relax + \ifdim\paperwidth>0pt\relax + \ifdim\paperheight>0pt\relax + \setlength{\pdfpagewidth}{\paperwidth}% + \setlength{\pdfpageheight}{\paperheight}% + \fi + \fi + \fi + \fi \fi } \fi |