From 2f4b3573893f56d03b6be8228d36e9dd6f7cd089 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 11 May 2015 20:54:59 +0000 Subject: pdfpages (11may15) git-svn-id: svn://tug.org/texlive/trunk@37333 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/pdfpages/pdfpages.sty | 136 ++++++++++++--------- Master/texmf-dist/tex/latex/pdfpages/ppdvipdfm.def | 22 ++-- Master/texmf-dist/tex/latex/pdfpages/ppdvips.def | 18 ++- Master/texmf-dist/tex/latex/pdfpages/ppluatex.def | 22 ++-- Master/texmf-dist/tex/latex/pdfpages/ppnull.def | 18 ++- Master/texmf-dist/tex/latex/pdfpages/pppdftex.def | 22 ++-- Master/texmf-dist/tex/latex/pdfpages/ppvtex.def | 20 ++- Master/texmf-dist/tex/latex/pdfpages/ppxetex.def | 23 ++-- 8 files changed, 145 insertions(+), 136 deletions(-) (limited to 'Master/texmf-dist/tex/latex/pdfpages') diff --git a/Master/texmf-dist/tex/latex/pdfpages/pdfpages.sty b/Master/texmf-dist/tex/latex/pdfpages/pdfpages.sty index 8a2dc0521e6..0bfa88b8d09 100644 --- a/Master/texmf-dist/tex/latex/pdfpages/pdfpages.sty +++ b/Master/texmf-dist/tex/latex/pdfpages/pdfpages.sty @@ -24,10 +24,10 @@ %% Please send error reports and suggestions for improvements to %% Andreas MATTHIAS . %% -\def\AM@fileversion{v0.4w} +\def\AM@fileversion{v0.4x} \def\AM@SVN@Date@i#1-#2-#3\END{\def\AM@filedate{#1/#2/#3}} \def\AM@SVN@Date$Date: #1 #2${\AM@SVN@Date@i#1\END} -\AM@SVN@Date$Date: 2015-04-15 23:44:35 +0200 (Wed, 15 Apr 2015) $ +\AM@SVN@Date$Date: 2015-05-11 18:08:19 +0200 (Mon, 11 May 2015) $ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{pdfpages} [\AM@filedate\space\AM@fileversion\space @@ -65,6 +65,8 @@ \RequirePackage{ifthen, calc, eso-pic} \RequirePackage{graphicx} \newif\ifAM@DVIoutput\AM@DVIoutputfalse +\newdimen\AM@pagewidth +\newdimen\AM@pageheight \input{pp\AM@driver.def} \ifx\AM@endinput\relax\expandafter\endinput\fi \ifAM@pkg@survey @@ -258,8 +260,26 @@ \fi } \newcommand{\AM@output}[1]{% - \c@totalnumber=0 - \if@twocolumn\let\AM@twocolumn\relax \onecolumn \fi + \AM@getpagedimen + \ifdim\AM@pagewidth=\z@ + \AM@pagewidth=210mm + \PackageWarningNoLine{pdfpages}{% + Erroneous page width of 0.0pt is corrected}% + \fi + \ifdim\AM@pageheight=\z@ + \AM@pageheight=297mm + \PackageWarningNoLine{pdfpages}{% + Erroneous page height of 0.0pt is corrected}% + \fi + \xdef\@deferlist{\@toplist\@botlist\@deferlist}% + \gdef\@toplist{}% + \gdef\@botlist{}% + \xdef\@dbldeferlist{\@dbltoplist\@dbldeferlist}% + \gdef\@dbltoplist{}% + \global\let\AM@deferlist\@deferlist + \gdef\@deferlist{}% + \global\let\AM@dbldeferlist\@dbldeferlist + \gdef\@dbldeferlist{}% \AM@disable@includegraphics \@ifundefined{AM@xnup} {\def\AM@xnup{\@ne}\def\AM@ynup{\@ne}% @@ -324,7 +344,6 @@ {\edef\AM@page{\AM@pagetemplate}}% \AM@readfirst{\AM@doclist}% \edef\AM@docname{\the\toks@}% - \newpage \AM@isphantom \ifAM@noautoscale \def\AM@globalscale{1}% @@ -343,37 +362,12 @@ page=\AM@page, angle=\AM@lscape@rot]{\AM@docname}}% \fi \fi - \ifthenelse{\boolean{AM@fitpaper}} - {\setlength{\AM@pagewidth}{\wd\@tempboxa}% - \setlength{\AM@pageheight}{\ht\@tempboxa + \dp\@tempboxa}% - \setlength{\paperwidth}{\wd\@tempboxa}% - \setlength{\paperheight}{\ht\@tempboxa + \dp\@tempboxa}% - \AM@fitpaper@special - \AM@setpagedimen - \@ifundefined{stockwidth}{}{% - \setlength{\stockwidth}{\AM@pagewidth}% - \setlength{\stockheight}{\AM@pageheight}% - \setlength{\trimtop}{0pt}% - \setlength{\trimedge}{0pt}}% - }{}% - \ifdim\AM@pagewidth=\z@ - \AM@pagewidth=210mm - \PackageWarningNoLine{pdfpages}{% - Erroneous page width of 0.0pt is corrected}% - \fi - \ifdim\AM@pageheight=\z@ - \AM@pageheight=297mm - \PackageWarningNoLine{pdfpages}{% - Erroneous page height of 0.0pt is corrected}% - \fi - \ifdim\paperwidth=\z@ - \let\paperwidth\AM@pagewidth - \fi - \ifdim\paperheight=\z@ - \let\paperheight\AM@pageheight - \fi + \ifthenelse{\boolean{AM@fitpaper}}{ + \setlength{\AM@pagewidth}{\wd\@tempboxa}% + \setlength{\AM@pageheight}{\ht\@tempboxa + \dp\@tempboxa}% + }{}% \def\AM@xscale{% - (\paperwidth - \tw@\fboxrule*\AM@xnup + (\AM@pagewidth - \tw@\fboxrule*\AM@xnup - \AM@deltax * \AM@xnupminusi) / (\AM@xnup * \real{\strip@pt\wd\@tempboxa}) }% @@ -381,7 +375,7 @@ \edef\AM@xscale{\strip@pt\@tempdima}% \setlength{\@tempdimb}{\ht\@tempboxa + \dp\@tempboxa}% \def\AM@yscale{ - (\paperheight - \tw@\fboxrule*\AM@ynup + (\AM@pageheight - \tw@\fboxrule*\AM@ynup - \AM@deltay *\AM@ynupminusi) / (\AM@ynup * \real{\strip@pt\@tempdimb}) }% @@ -416,11 +410,11 @@ \edef\AM@templateheight{\the\@tempdima}% \setlength{\@tempdimb}{\ht\@tempboxa + \dp\@tempboxa}% \def\AM@xmargin{% - (\paperwidth - (\wd\@tempboxa+\tw@\fboxrule)*\AM@xnup + (\AM@pagewidth - (\wd\@tempboxa+\tw@\fboxrule)*\AM@xnup - \AM@deltax * \AM@xnupminusi) * \real{.5}% }% \def\AM@ymargin{% - (\paperheight - (\@tempdimb+\tw@\fboxrule)*\AM@ynup + (\AM@pageheight - (\@tempdimb+\tw@\fboxrule)*\AM@ynup - \AM@deltay * \AM@ynupminusi) * \real{.5}% }% \setlength{\@tempdima}{\AM@xmargin}% @@ -590,6 +584,12 @@ \edef\AM@ypos{\strip@pt\@tempdima}% \setlength{\fboxsep}{\z@}% \AM@region@calc + \newpage + \ifnum\AM@xnupi=1 + \ifnum\AM@ynupi=1 + \ifAM@reflectall \setbox\AM@pagebox\null \fi + \fi + \fi \ifAM@phantompage \def\AM@shippage{}% \else @@ -621,6 +621,27 @@ \fi \AM@AddToShipoutPicture{\setlength{\unitlength}{\p@}% \global\let\AM@filelist@save\@filelist}% + \ifthenelse{\boolean{AM@fitpaper}}{ + \setlength{\paperwidth}{\AM@pagewidth}% + \setlength{\paperheight}{\AM@pageheight}% + \AM@fitpaper@special + \AM@setpagedimen + \@ifundefined{stockwidth}{}{% + \setlength{\stockwidth}{\AM@pagewidth}% + \setlength{\stockheight}{\AM@pageheight}% + \setlength{\trimtop}{0pt}% + \setlength{\trimedge}{0pt}}% + }{} + \ifdim\paperwidth=\z@ + \let\paperwidth\AM@pagewidth + \fi + \ifdim\paperheight=\z@ + \let\paperheight\AM@pageheight + \fi + \if@twocolumn + \@twocolumnfalse + \let\AM@twocolumn\relax + \fi \ifAM@reflectall \begin{lrbox}{\AM@pagebox} \global\let\AM@filelist@save\@filelist @@ -657,20 +678,23 @@ }% \AM@ClearShipoutPicture \fi - \newpage - \ifAM@reflectall \setbox\AM@pagebox\null \fi - \ifAM@pdflscape\PLS@Rotate{0}\fi - \AM@ClearShipoutPicture + \ifAM@signature \ifAM@sigrotate\AM@sigrotatefalse\else\AM@sigrotatetrue\fi \@tempdima=\AM@xoffset\relax \multiply\@tempdima\m@ne - \edef\AM@xoffset{\the\@tempdima} + \edef\AM@xoffset{\the\@tempdima}% \fi \fi \fi }% whiledo - \ifx\AM@twocolumn\relax\twocolumn\fi + \global\let\@deferlist\AM@deferlist + \global\let\@dbldeferlist\AM@dbldeferlist + \ifx\AM@twocolumn\relax + \@twocolumntrue + \@firstcolumnfalse + \fi + \newpage }% AM@output \newif\ifAM@defaultone \newcommand*{\AM@readlist}[1]{% @@ -1153,15 +1177,15 @@ \def\AM@prepare@signature{% \def\AM@newpagelist{}% \def\AM@newdoclist{}% -\ifAM@booklet - \AM@countpagelist - \@tempcntb=\@tempcnta - \divide\@tempcnta by 4 - \multiply\@tempcnta by 4 - \advance\@tempcntb-\@tempcnta - \ifnum\@tempcntb=0\else \advance\@tempcnta by 4\fi - \edef\AM@signature{\the\@tempcnta}% -\fi + \ifAM@booklet + \AM@countpagelist + \@tempcntb=\@tempcnta + \divide\@tempcnta by 4 + \multiply\@tempcnta by 4 + \advance\@tempcntb-\@tempcnta + \ifnum\@tempcntb=0\else \advance\@tempcnta by 4\fi + \edef\AM@signature{\the\@tempcnta}% + \fi \@tempcnta=\AM@signature\relax \divide\@tempcnta by 4 \multiply\@tempcnta by 4 @@ -1524,7 +1548,7 @@ \def\AM@parse@nupi#1x{\def\AM@ynup{#1}} \newcommand{\AM@parse@templatesize}{} \def\AM@parse@templatesize#1#2\END{% - \setbox\AM@templatesizebox=\hbox{\rule{#1}{#2}} + \setbox\AM@templatesizebox=\hbox{\rule{#1}{#2}}% \AM@templatesizetrue } \newbox\AM@templatesizebox @@ -1549,10 +1573,6 @@ } \InputIfFileExists{pdfpages.fix}{% \PackageInfo{pdfpages}{Loading patch file `pdfpages.fix'}}{} -%% \def\AM@getpagecount{% -%% \setbox\@tempboxa=\hbox{\includegraphics{\AM@currentdocname}}% -%% \edef\AM@pagecount{\the\pdflastximagepages}% -%% } \endinput %% %% End of file `pdfpages.sty'. diff --git a/Master/texmf-dist/tex/latex/pdfpages/ppdvipdfm.def b/Master/texmf-dist/tex/latex/pdfpages/ppdvipdfm.def index 4c1ae3b89ca..f113dffe845 100644 --- a/Master/texmf-dist/tex/latex/pdfpages/ppdvipdfm.def +++ b/Master/texmf-dist/tex/latex/pdfpages/ppdvipdfm.def @@ -24,17 +24,13 @@ %% Please send error reports and suggestions for improvements to %% Andreas MATTHIAS . %% -\def\AM@fileversion{v0.4w} +\def\AM@fileversion{v0.4x} \def\AM@SVN@Date@i#1-#2-#3\END{\def\AM@filedate{#1/#2/#3}} \def\AM@SVN@Date$Date: #1 #2${\AM@SVN@Date@i#1\END} -\AM@SVN@Date$Date: 2015-04-15 23:44:35 +0200 (Wed, 15 Apr 2015) $ +\AM@SVN@Date$Date: 2015-05-11 18:08:19 +0200 (Mon, 11 May 2015) $ \ProvidesFile{ppdvipdfm.def} [\AM@filedate\space\AM@fileversion\space Pdfpages driver for dvipdfm (AM)] -%% \def\AM@getpagecount{% -%% \setbox\@tempboxa=\hbox{\includegraphics{\AM@currentdocname}}% -%% \edef\AM@pagecount{\the\pdflastximagepages}% -%% } \def\AM@tmp{dvipdfm.def} \ifx\Gin@driver\AM@tmp\else \PackageWarningNoLine{pdfpages}{% @@ -44,8 +40,8 @@ \@spaces \string\usepackage[dvipdfm]{graphicx}\MessageBreak \@spaces \string\usepackage[dvipdfm]{pdfpages}\MessageBreak This time I will try to load `dvipdfm.def' which \MessageBreak - will overwrite `Gin@driver'. Let's hope for the best} - \input{dvipdfm.def} + will overwrite `Gin@driver'. Let's hope for the best}% + \input{dvipdfm.def}% \fi \def\AM@notsupported#1{% \PackageWarning{pdfpages}{#1 not supported by driver dvipdfm}} @@ -58,11 +54,13 @@ }% \fi } -\let\AM@pagewidth\paperwidth -\let\AM@pageheight\paperheight +\def\AM@getpagedimen{% + \AM@pagewidth=\paperwidth + \AM@pageheight=\paperheight +} \def\AM@setpagedimen{% - \setlength{\paperwidth}{\wd\@tempboxa}% - \setlength{\paperheight}{\ht\@tempboxa + \dp\@tempboxa}% + \paperwidth\AM@pagewidth + \paperheight\AM@pageheight } \let\AM@pagesize@boogie\relax \def\AM@setlscape{\AM@notsupported{Page rotation}} diff --git a/Master/texmf-dist/tex/latex/pdfpages/ppdvips.def b/Master/texmf-dist/tex/latex/pdfpages/ppdvips.def index ae0bc06455d..77f33a6a607 100644 --- a/Master/texmf-dist/tex/latex/pdfpages/ppdvips.def +++ b/Master/texmf-dist/tex/latex/pdfpages/ppdvips.def @@ -24,17 +24,13 @@ %% Please send error reports and suggestions for improvements to %% Andreas MATTHIAS . %% -\def\AM@fileversion{v0.4w} +\def\AM@fileversion{v0.4x} \def\AM@SVN@Date@i#1-#2-#3\END{\def\AM@filedate{#1/#2/#3}} \def\AM@SVN@Date$Date: #1 #2${\AM@SVN@Date@i#1\END} -\AM@SVN@Date$Date: 2015-04-15 23:44:35 +0200 (Wed, 15 Apr 2015) $ +\AM@SVN@Date$Date: 2015-05-11 18:08:19 +0200 (Mon, 11 May 2015) $ \ProvidesFile{ppdvips.def} [\AM@filedate\space\AM@fileversion\space Pdfpages driver for dvips (AM)] -%% \def\AM@getpagecount{% -%% \setbox\@tempboxa=\hbox{\includegraphics{\AM@currentdocname}}% -%% \edef\AM@pagecount{\the\pdflastximagepages}% -%% } \def\AM@notsupported#1{% \PackageWarning{pdfpages}{#1 not supported by driver dvips}} \def\AM@getpagecount{% @@ -46,11 +42,13 @@ }% \fi } -\let\AM@pagewidth\paperwidth -\let\AM@pageheight\paperheight +\def\AM@getpagedimen{% + \AM@pagewidth=\paperwidth + \AM@pageheight=\paperheight +} \def\AM@setpagedimen{% - \setlength{\paperwidth}{\wd\@tempboxa}% - \setlength{\paperheight}{\ht\@tempboxa + \dp\@tempboxa}% + \paperwidth\AM@pagewidth + \paperheight\AM@pageheight } \let\AM@pagesize@boogie\relax \def\AM@setlscape{\AM@notsupported{Page rotations}} diff --git a/Master/texmf-dist/tex/latex/pdfpages/ppluatex.def b/Master/texmf-dist/tex/latex/pdfpages/ppluatex.def index 7f68c81f325..241c47eeda3 100644 --- a/Master/texmf-dist/tex/latex/pdfpages/ppluatex.def +++ b/Master/texmf-dist/tex/latex/pdfpages/ppluatex.def @@ -24,10 +24,10 @@ %% Please send error reports and suggestions for improvements to %% Andreas MATTHIAS . %% -\def\AM@fileversion{v0.4w} +\def\AM@fileversion{v0.4x} \def\AM@SVN@Date@i#1-#2-#3\END{\def\AM@filedate{#1/#2/#3}} \def\AM@SVN@Date$Date: #1 #2${\AM@SVN@Date@i#1\END} -\AM@SVN@Date$Date: 2015-04-15 23:44:35 +0200 (Wed, 15 Apr 2015) $ +\AM@SVN@Date$Date: 2015-05-11 18:08:19 +0200 (Mon, 11 May 2015) $ \ProvidesFile{ppluatex.def} [\AM@filedate\space\AM@fileversion\space Pdfpages driver for luaTeX (AM)] @@ -35,10 +35,6 @@ \input{ppnull.def} \expandafter\endinput \fi -%% \def\AM@getpagecount{% -%% \setbox\@tempboxa=\hbox{\includegraphics{\AM@currentdocname}}% -%% \edef\AM@pagecount{\the\pdflastximagepages}% -%% } \let\AM@Gread@@pdftex\Gread@@pdftex \renewcommand*{\Gread@@pdftex}[1]{% \xdef\AM@currentdocname@fix{#1}% @@ -49,11 +45,13 @@ \pdfximage{\AM@currentdocname@fix}% \edef\AM@pagecount{\the\pdflastximagepages}% } -\let\AM@pagewidth\pdfpagewidth -\let\AM@pageheight\pdfpageheight +\def\AM@getpagedimen{% + \AM@pagewidth=\paperwidth + \AM@pageheight=\paperheight +} \def\AM@setpagedimen{% - \setlength{\pdfpagewidth}{\wd\@tempboxa}% - \setlength{\pdfpageheight}{\ht\@tempboxa + \dp\@tempboxa}% + \pdfpagewidth\AM@pagewidth + \pdfpageheight\AM@pageheight } \let\AM@pagesize@boogie\relax \let\AM@fitpaper@special\relax @@ -153,8 +151,8 @@ \endgroup } \def\AM@region@calc{% - \setlength{\@tempdima}{\ht\@tempboxa + \dp\@tempboxa} - \edef\AM@region@depth{\the\@tempdima} + \setlength{\@tempdima}{\ht\@tempboxa + \dp\@tempboxa}% + \edef\AM@region@depth{\the\@tempdima}% } \let\AM@disable@includegraphics\relax \endinput diff --git a/Master/texmf-dist/tex/latex/pdfpages/ppnull.def b/Master/texmf-dist/tex/latex/pdfpages/ppnull.def index b5fae37f777..2f1769b8bd3 100644 --- a/Master/texmf-dist/tex/latex/pdfpages/ppnull.def +++ b/Master/texmf-dist/tex/latex/pdfpages/ppnull.def @@ -24,17 +24,13 @@ %% Please send error reports and suggestions for improvements to %% Andreas MATTHIAS . %% -\def\AM@fileversion{v0.4w} +\def\AM@fileversion{v0.4x} \def\AM@SVN@Date@i#1-#2-#3\END{\def\AM@filedate{#1/#2/#3}} \def\AM@SVN@Date$Date: #1 #2${\AM@SVN@Date@i#1\END} -\AM@SVN@Date$Date: 2015-04-15 23:44:35 +0200 (Wed, 15 Apr 2015) $ +\AM@SVN@Date$Date: 2015-05-11 18:08:19 +0200 (Mon, 11 May 2015) $ \ProvidesFile{ppnull.def} [\AM@filedate\space\AM@fileversion\space Pdfpages dummy driver (AM)] -%% \def\AM@getpagecount{% -%% \setbox\@tempboxa=\hbox{\includegraphics{\AM@currentdocname}}% -%% \edef\AM@pagecount{\the\pdflastximagepages}% -%% } \AM@DVIoutputtrue \PackageWarningNoLine{pdfpages}{% I will use a dummy \string\includepdf\space command\MessageBreak @@ -53,11 +49,13 @@ \edef\AM@pagecount{1}% \fi } -\let\AM@pagewidth\paperwidth -\let\AM@pageheight\paperheight +\def\AM@getpagedimen{% + \AM@pagewidth=\paperwidth + \AM@pageheight=\paperheight +} \def\AM@setpagedimen{% - \setlength{\paperwidth}{\wd\@tempboxa}% - \setlength{\paperheight}{\ht\@tempboxa + \dp\@tempboxa}% + \paperwidth\AM@pagewidth + \paperheight\AM@pageheight } \let\AM@pagesize@boogie\relax \let\AM@fitpaper@special\relax diff --git a/Master/texmf-dist/tex/latex/pdfpages/pppdftex.def b/Master/texmf-dist/tex/latex/pdfpages/pppdftex.def index 4c909340139..bd8cc33aa80 100644 --- a/Master/texmf-dist/tex/latex/pdfpages/pppdftex.def +++ b/Master/texmf-dist/tex/latex/pdfpages/pppdftex.def @@ -24,10 +24,10 @@ %% Please send error reports and suggestions for improvements to %% Andreas MATTHIAS . %% -\def\AM@fileversion{v0.4w} +\def\AM@fileversion{v0.4x} \def\AM@SVN@Date@i#1-#2-#3\END{\def\AM@filedate{#1/#2/#3}} \def\AM@SVN@Date$Date: #1 #2${\AM@SVN@Date@i#1\END} -\AM@SVN@Date$Date: 2015-04-15 23:44:35 +0200 (Wed, 15 Apr 2015) $ +\AM@SVN@Date$Date: 2015-05-11 18:08:19 +0200 (Mon, 11 May 2015) $ \ProvidesFile{pppdftex.def} [\AM@filedate\space\AM@fileversion\space Pdfpages driver for pdfTeX (AM)] @@ -64,10 +64,6 @@ There might be problems with\MessageBreak the `trim' and `clip' options.\MessageBreak Please, update your `pdftex.def'}} -%% \def\AM@getpagecount{% -%% \setbox\@tempboxa=\hbox{\includegraphics{\AM@currentdocname}}% -%% \edef\AM@pagecount{\the\pdflastximagepages}% -%% } \let\AM@Gread@@pdftex\Gread@@pdftex \renewcommand*{\Gread@@pdftex}[1]{% \xdef\AM@currentdocname@fix{#1}% @@ -78,11 +74,13 @@ \pdfximage{\AM@currentdocname@fix}% \edef\AM@pagecount{\the\pdflastximagepages}% } -\let\AM@pagewidth\pdfpagewidth -\let\AM@pageheight\pdfpageheight +\def\AM@getpagedimen{% + \AM@pagewidth=\paperwidth + \AM@pageheight=\paperheight +} \def\AM@setpagedimen{% - \setlength{\pdfpagewidth}{\wd\@tempboxa}% - \setlength{\pdfpageheight}{\ht\@tempboxa + \dp\@tempboxa}% + \pdfpagewidth\AM@pagewidth + \pdfpageheight\AM@pageheight } \let\AM@pagesize@boogie\relax \let\AM@fitpaper@special\relax @@ -182,8 +180,8 @@ \endgroup } \def\AM@region@calc{% - \setlength{\@tempdima}{\ht\@tempboxa + \dp\@tempboxa} - \edef\AM@region@depth{\the\@tempdima} + \setlength{\@tempdima}{\ht\@tempboxa + \dp\@tempboxa}% + \edef\AM@region@depth{\the\@tempdima}% } \let\AM@disable@includegraphics\relax \endinput diff --git a/Master/texmf-dist/tex/latex/pdfpages/ppvtex.def b/Master/texmf-dist/tex/latex/pdfpages/ppvtex.def index 5981ce0cc30..65c68f7129b 100644 --- a/Master/texmf-dist/tex/latex/pdfpages/ppvtex.def +++ b/Master/texmf-dist/tex/latex/pdfpages/ppvtex.def @@ -24,23 +24,19 @@ %% Please send error reports and suggestions for improvements to %% Andreas MATTHIAS . %% -\def\AM@fileversion{v0.4w} +\def\AM@fileversion{v0.4x} \def\AM@SVN@Date@i#1-#2-#3\END{\def\AM@filedate{#1/#2/#3}} \def\AM@SVN@Date$Date: #1 #2${\AM@SVN@Date@i#1\END} -\AM@SVN@Date$Date: 2015-04-15 23:44:35 +0200 (Wed, 15 Apr 2015) $ +\AM@SVN@Date$Date: 2015-05-11 18:08:19 +0200 (Mon, 11 May 2015) $ \ProvidesFile{ppvtex.def} [\AM@filedate\space\AM@fileversion\space Pdfpages driver for VTeX (AM)] -%% \def\AM@getpagecount{% -%% \setbox\@tempboxa=\hbox{\includegraphics{\AM@currentdocname}}% -%% \edef\AM@pagecount{\the\pdflastximagepages}% -%% } \begingroup \@ifundefined{ver@vtex.def}{% \PackageError{pdfpages} {The graphics package was loaded with driver\MessageBreak `\Gin@driver', which cannot be used with VTeX} - {Check the driver option of the graphics package.} + {Check the driver option of the graphics package.}% \global\let\AM@endinput\relax \aftergroup\endinput}{} \endgroup @@ -62,11 +58,13 @@ \getpagecount\count@ \AM@currentdocname\relax \edef\AM@pagecount{\the\count@}% } -\let\AM@pagewidth\mediawidth -\let\AM@pageheight\mediaheight +\def\AM@getpagedimen{% + \AM@pagewidth=\mediawidth + \AM@pageheight=\mediaheight +} \def\AM@setpagedimen{% - \setlength{\mediawidth}{\wd\@tempboxa}% - \setlength{\mediaheight}{\ht\@tempboxa+\dp\@tempboxa}% + \mediawidth\AM@pagewidth + \mediaheight\AM@pageheight } \let\AM@pagesize@boogie\relax \def\AM@setlscape{\special{pS: diff --git a/Master/texmf-dist/tex/latex/pdfpages/ppxetex.def b/Master/texmf-dist/tex/latex/pdfpages/ppxetex.def index 7f034f417ec..9d1b3820179 100644 --- a/Master/texmf-dist/tex/latex/pdfpages/ppxetex.def +++ b/Master/texmf-dist/tex/latex/pdfpages/ppxetex.def @@ -24,17 +24,13 @@ %% Please send error reports and suggestions for improvements to %% Andreas MATTHIAS . %% -\def\AM@fileversion{v0.4w} +\def\AM@fileversion{v0.4x} \def\AM@SVN@Date@i#1-#2-#3\END{\def\AM@filedate{#1/#2/#3}} \def\AM@SVN@Date$Date: #1 #2${\AM@SVN@Date@i#1\END} -\AM@SVN@Date$Date: 2015-04-15 23:44:35 +0200 (Wed, 15 Apr 2015) $ +\AM@SVN@Date$Date: 2015-05-11 18:08:19 +0200 (Mon, 11 May 2015) $ \ProvidesFile{ppxetex.def} [\AM@filedate\space\AM@fileversion\space Pdfpages driver for XeTeX (AM)] -%% \def\AM@getpagecount{% -%% \setbox\@tempboxa=\hbox{\includegraphics{\AM@currentdocname}}% -%% \edef\AM@pagecount{\the\pdflastximagepages}% -%% } \begingroup \@ifundefined{ver@xetex.def}{% \PackageError{pdfpages} @@ -49,7 +45,10 @@ } \def\AM@getpagecount{% \expandafter\filename@parse\expandafter{\AM@currentdocname}% - \lowercase{\edef\type@ext{.\filename@ext}}% + \edef\type@ext{% + \noexpand\lowercase{% + \noexpand\def\noexpand\type@ext{.\filename@ext}}}% + \type@ext \ifx\type@ext\G@pdf@ext \ifdefined\import@path \let\AM@import@path\import@path @@ -77,11 +76,13 @@ \fi \fi \endgroup -\let\AM@pagewidth\pdfpagewidth -\let\AM@pageheight\pdfpageheight +\def\AM@getpagedimen{% + \AM@pagewidth=\paperwidth + \AM@pageheight=\paperheight +} \def\AM@setpagedimen{% - \setlength{\pdfpagewidth}{\wd\@tempboxa}% - \setlength{\pdfpageheight}{\ht\@tempboxa+\dp\@tempboxa}% + \pdfpagewidth\AM@pagewidth + \pdfpageheight\AM@pageheight } \def\AM@pagesize@boogie{% \ifdim\AM@pagewidth=\z@ -- cgit v1.2.3