summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/pgf/utilities
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-02-27 00:01:50 +0000
committerKarl Berry <karl@freefriends.org>2014-02-27 00:01:50 +0000
commit90ae413a94da014dbf7a6a8ab584f7c668483a5a (patch)
tree4e0528a2b2fb2004988e7fc804ea2f1354f1f5d5 /Master/texmf-dist/tex/latex/pgf/utilities
parent800cc56380d1edfe567a6a66bef13e8950eb2b0c (diff)
pgf 3.0.0
git-svn-id: svn://tug.org/texlive/trunk@33057 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/pgf/utilities')
-rw-r--r--Master/texmf-dist/tex/latex/pgf/utilities/pgffor.sty1
-rw-r--r--Master/texmf-dist/tex/latex/pgf/utilities/pgfpages.sty57
2 files changed, 23 insertions, 35 deletions
diff --git a/Master/texmf-dist/tex/latex/pgf/utilities/pgffor.sty b/Master/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
index dc04e9aeea2..c0de8c134ad 100644
--- a/Master/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
+++ b/Master/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
@@ -9,6 +9,7 @@
\RequirePackage{pgfrcs}
\RequirePackage{pgfkeys}
+\RequirePackage{pgfmath}
\input{pgffor.code.tex}
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