diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/pgfmorepages/pgfmorepages.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/pgfmorepages/pgfmorepages.sty | 53 |
1 files changed, 13 insertions, 40 deletions
diff --git a/Master/texmf-dist/tex/latex/pgfmorepages/pgfmorepages.sty b/Master/texmf-dist/tex/latex/pgfmorepages/pgfmorepages.sty index 8d3ea8fda83..6ce3d42e6aa 100644 --- a/Master/texmf-dist/tex/latex/pgfmorepages/pgfmorepages.sty +++ b/Master/texmf-dist/tex/latex/pgfmorepages/pgfmorepages.sty @@ -1,14 +1,11 @@ % Original code copyright 2006 by Till Tantau -% Extension copyright 2012-2019 by Andrew Stacey +% Extension copyright 2012-2020 by Andrew Stacey % -% This file may be distributed and/or modified +% This file may be distributed and/or modified under +% the LaTeX Project Public License % -% 1. under the LaTeX Project Public License and/or -% 2. under the GNU Public License. -% -% See the file doc/generic/pgf/licenses/LICENSE for more details. -\ProvidesPackage{pgfmorepages}[2019/03/22 v1.00 multiple page manipulation] +\ProvidesPackage{pgfmorepages}[2020/04/16 v1.20 multiple page manipulation] \@ifpackageloaded{pgfpages}{% \PackageWarning{pgfmorepages}{I notice that the package "pgfpages" has already been loaded. This is an extension of that package and redefines various internal pieces so the two should not be used together.} @@ -83,19 +80,19 @@ % \pgfpagesuselayout{resize to}[a4paper] \def\pgfpagesuselayout#1{\pgfutil@ifnextchar[{\pgf@pagelayout{#1}}{\pgf@pagelayout{#1}[]}} -\def\pgf@pagelayout#1[#2]{ - \pgfutil@ifundefined{pgfpages@layout@#1}{ - \PackageError{pgfmorepages}{Page layout `#1' undefined. Currently defined layouts are: \pgfpages@layouts \pgfmorepages@extramessage}{} - } - { +\def\pgf@pagelayout#1[#2]{% + \pgfutil@ifundefined{pgfpages@layout@#1}{% + \PackageError{pgfmorepages}{Page layout `#1' undefined. Currently defined layouts are: \pgfpages@layouts \pgfmorepages@extramessage}{}% + }% + {% \pgfpages@reset \csname pgfpages@layoutbefore@#1\endcsname - \setkeys{pgfpagesuselayoutoption}{#2} + \setkeys{pgfpagesuselayoutoption}{#2}% \csname pgfpages@layout@#1\endcsname - } + }% } -\def\pgfpages@reset{ +\def\pgfpages@reset{% \pgfshipoutphysicalpage \pgfphysicalheight=\paperheight \pgfphysicalwidth=\paperwidth @@ -1467,33 +1464,9 @@ % \pgfsetupphysicalpagesizes \newcommand\pgfsetupphysicalpagesizes{% - % The following code was send to me by Rolf Niepraschk - \ifx\Gin@driver\pgfutil@empty\else% - \filename@parse{\Gin@driver}\@tempswafalse% - \def\reserved@a{dvips}% - \ifx\filename@base\reserved@a\@tempswatrue\fi% - \def\reserved@a{dvipdfm}% - \ifx\filename@base\reserved@a\@tempswatrue\fi% - \if@tempswa% - \AtBeginDvi{% - \special{papersize=\the\pgfphysicalwidth,\the\pgfphysicalheight}}% - \fi% - \def\reserved@a{pdftex}% - \ifx\filename@base\reserved@a - \pdfpagewidth\pgfphysicalwidth\pdfpageheight\pgfphysicalheight% - \fi% - \def\reserved@a{vtex}% - \ifx\filename@base\reserved@a - \mediawidth\pgfphysicalwidth\mediaheight\pgfphysicalheight% - \fi% - \def\reserved@a{luatex}% - \ifx\filename@base\reserved@a - \pagewidth\pgfphysicalwidth\pageheight\pgfphysicalheight% - \fi% - \fi + \pgfsys@global@papersize{\the\pgfphysicalwidth}{\the\pgfphysicalheight}% } - % % Start/End setup % |