summaryrefslogtreecommitdiff
path: root/graphics/pgf/contrib/pgfmorepages/pgfmorepages.sty
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/pgf/contrib/pgfmorepages/pgfmorepages.sty')
-rw-r--r--graphics/pgf/contrib/pgfmorepages/pgfmorepages.sty53
1 files changed, 13 insertions, 40 deletions
diff --git a/graphics/pgf/contrib/pgfmorepages/pgfmorepages.sty b/graphics/pgf/contrib/pgfmorepages/pgfmorepages.sty
index 8d3ea8fda8..6ce3d42e6a 100644
--- a/graphics/pgf/contrib/pgfmorepages/pgfmorepages.sty
+++ b/graphics/pgf/contrib/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
%