summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/pgf/utilities/pgfpages.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/pgf/utilities/pgfpages.sty')
-rw-r--r--Master/texmf-dist/tex/latex/pgf/utilities/pgfpages.sty57
1 files changed, 22 insertions, 35 deletions
diff --git a/Master/texmf-dist/tex/latex/pgf/utilities/pgfpages.sty b/Master/texmf-dist/tex/latex/pgf/utilities/pgfpages.sty
index 9e1ebc3035e..2144e9c7005 100644
--- a/Master/texmf-dist/tex/latex/pgf/utilities/pgfpages.sty
+++ b/Master/texmf-dist/tex/latex/pgf/utilities/pgfpages.sty
@@ -7,7 +7,7 @@
%
% See the file doc/generic/pgf/licenses/LICENSE for more details.
-\ProvidesPackage{pgfpages}[2004/11/05 ver 0.01]
+\ProvidesPackage{pgfpages}[2011/01/05 ver 0.02]
\RequirePackage{pgfcore,calc}
@@ -790,10 +790,11 @@
\else%
\pgflowlevel{\pgftransformyscale{\csname pgfpages@p@\the\pgf@cpn @yscale\endcsname}}%
\fi%
+ \pgfscope%
\expandafter\ifx\csname pgfpages@p@\the\pgf@cpn @rotation\endcsname\relax%
- \pgfscope%
\else%
- \pgflowlevel{\pgftransformrotate{\csname pgfpages@p@\the\pgf@cpn @rotation\endcsname}}%
+ \pgflowlevel{\pgftransformrotate{\csname
+ pgfpages@p@\the\pgf@cpn @rotation\endcsname}}%
\fi%
\pgfutil@tempdima=\csname pgfpages@p@\the\pgf@cpn @width\endcsname\relax%
\pgfutil@tempdimb=\csname pgfpages@p@\the\pgf@cpn @height\endcsname\relax%
@@ -855,11 +856,14 @@
\@parboxrestore%
\pgfpages@originalshipout%
\vbox{\hbox{%
- \hskip-1in%
- \vbox to \pgfphysicalheight{%
- \vss\box\pgfpages@shipoutbox%
- \vskip1in%
- }}}%
+ \pgfsetupphysicalpagesizes%
+ \hskip-1in%
+ \vbox to \pgfphysicalheight{%
+ \vss\box\pgfpages@shipoutbox%
+ \vskip1in%
+ }}%
+ \pgfsetupphysicalpagesizes%
+ }%
\endgroup%
}
@@ -896,8 +900,13 @@
% \pgfhookintoshipout
\newcommand\pgfhookintoshipout{
- \let\pgfpages@originalshipout=\shipout
- \let\shipout=\pgfpages@interceptshipout
+ \ifx\CROP@shipout\undefined
+ \let\pgfpages@originalshipout=\shipout
+ \let\shipout=\pgfpages@interceptshipout
+ \else
+ \let\pgfpages@originalshipout=\CROP@shipout
+ \let\CROP@shipout=\pgfpages@interceptshipout
+ \fi
}
\def\pgfpages@interceptshipout{%
@@ -1005,37 +1014,15 @@
% \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%
- \fi
+ \pgfsys@global@papersize{\the\pgfphysicalwidth}{\the\pgfphysicalheight}%
}
%
% Start/End setup
%
-\AtBeginDocument
-{
- \pgfhookintoshipout
- \pgfsetupphysicalpagesizes
-}
+\pgfhookintoshipout
+
\AtEndDocument
{
\clearpage