summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty23
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/atveryend.sty463
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/gettitlestring.sty281
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/luatex-loader.sty2
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/luatex.sty12
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/pagegrid.sty394
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/rerunfilecheck.sty398
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/resizegather.sty302
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def2
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def12
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def12
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def9
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def12
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def2
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bookmark.sty2
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty34
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/hypdoc.sty9
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/kvoptions-patch.sty5
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/kvoptions.sty72
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty4
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-base.sty2
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty4
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty6
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty4
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty34
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty6
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-runs.sty2
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty4
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty29
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty8
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-user.sty4
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty4
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref.sty6
33 files changed, 2023 insertions, 140 deletions
diff --git a/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty b/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty
index aef8073450d..00e8ec92dc9 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty
@@ -8,7 +8,8 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2007, 2008 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%% Copyright (C) 2007, 2008, 2009 by
+%% Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -88,7 +89,7 @@
\fi
\expandafter\x\csname ver@atbegshi.sty\endcsname
\ProvidesPackage{atbegshi}%
- [2008/07/31 v1.9 At begin shipout hook (HO)]
+ [2009/12/02 v1.10 At begin shipout hook (HO)]
\begingroup
\catcode123 1 % {
\catcode125 2 % }
@@ -204,7 +205,7 @@ X \endgroup
\else
\AtBegShi@First
\let\protect\AtBegShi@OrgProtect
- \AtBegShi@OrgShipout\box\AtBeginShipoutBox
+ \AtBeginShipoutOriginalShipout\box\AtBeginShipoutBox
\fi
\fi
}
@@ -286,8 +287,8 @@ X \endgroup
\AtBegShi@CheckDefinable\AtBeginShipoutInit
\def\AtBeginShipoutInit{%
\csname newbox\endcsname\AtBeginShipoutBox
- \AtBegShi@CheckDefinable\AtBegShi@OrgShipout
- \global\let\AtBegShi@OrgShipout\shipout
+ \AtBegShi@CheckDefinable\AtBeginShipoutOriginalShipout
+ \global\let\AtBeginShipoutOriginalShipout\shipout
\global\let\shipout\AtBegShi@Shipout
\gdef\AtBeginShipoutInit{}%
}
@@ -427,8 +428,8 @@ X \endgroup
\let\AtBegShi@found\relax
\ifx\shipout\AtBegShi@Crop@shipout
\def\AtBegShi@found{\shipout}%
- \else\ifx\AtBegShi@OrgShipout\AtBegShi@Crop@shipout
- \def\AtBegShi@found{\AtBegShi@OrgShipout}%
+ \else\ifx\AtBeginShipoutOriginalShipout\AtBegShi@Crop@shipout
+ \def\AtBegShi@found{\AtBeginShipoutOriginalShipout}%
\else\ifx\@EveryShipout@Org@Shipout\AtBegShi@Crop@shipout
\def\AtBegShi@found{\@EveryShipout@Org@Shipout}%
\else\ifx\GPTorg@shipout\AtBegShi@Crop@shipout
@@ -502,8 +503,8 @@ X \endgroup
\let\AtBegShi@found\relax
\ifx\shipout\AtBegShi@Everyshi@shipout
\def\AtBegShi@found{\shipout}%
- \else\ifx\AtBegShi@OrgShipout\AtBegShi@Everyshi@shipout
- \def\AtBegShi@found{\AtBegShi@OrgShipout}%
+ \else\ifx\AtBeginShipoutOriginalShipout\AtBegShi@Everyshi@shipout
+ \def\AtBegShi@found{\AtBeginShipoutOriginalShipout}%
\else\ifx\CROP@shipout\AtBegShi@Everyshi@shipout
\def\AtBegShi@found{\CROP@shipout}%
\else\ifx\GPTorg@shipout\AtBegShi@Everyshi@shipout
@@ -595,8 +596,8 @@ X \endgroup
\let\AtBegShi@found\relax
\ifx\shipout\AtBegShi@Memoir@shipout
\def\AtBegShi@found{\shipout}%
- \else\ifx\AtBegShi@OrgShipout\AtBegShi@Memoir@shipout
- \def\AtBegShi@found{\AtBegShi@OrgShipout}%
+ \else\ifx\AtBeginShipoutOriginalShipout\AtBegShi@Memoir@shipout
+ \def\AtBegShi@found{\AtBeginShipoutOriginalShipout}%
\else\ifx\CROP@shipout\AtBegShi@Memoir@shipout
\def\AtBegShi@found{\CROP@shipout}%
\else\ifx\GPTorg@shipout\AtBegShi@Memoir@shipout
diff --git a/Master/texmf-dist/tex/generic/oberdiek/atveryend.sty b/Master/texmf-dist/tex/generic/oberdiek/atveryend.sty
new file mode 100644
index 00000000000..c428ac5efe8
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/atveryend.sty
@@ -0,0 +1,463 @@
+%%
+%% This is file `atveryend.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% atveryend.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2009 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3 of this license or (at your option) any later
+%% version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file atveryend.dtx
+%% and the derived files
+%% atveryend.sty, atveryend.pdf, atveryend.ins, atveryend.drv,
+%% atveryend-test1.tex.
+%%
+\begingroup
+ \catcode44 12 % ,
+ \catcode45 12 % -
+ \catcode46 12 % .
+ \catcode58 12 % :
+ \catcode64 11 % @
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \expandafter\let\expandafter\x\csname ver@atveryend.sty\endcsname
+ \ifx\x\relax % plain-TeX, first loading
+ \else
+ \def\empty{}%
+ \ifx\x\empty % LaTeX, first loading,
+ % variable is initialized, but \ProvidesPackage not yet seen
+ \else
+ \catcode35 6 % #
+ \expandafter\ifx\csname PackageInfo\endcsname\relax
+ \def\x#1#2{%
+ \immediate\write-1{Package #1 Info: #2.}%
+ }%
+ \else
+ \def\x#1#2{\PackageInfo{#1}{#2, stopped}}%
+ \fi
+ \x{atveryend}{The package is already loaded}%
+ \aftergroup\endinput
+ \fi
+ \fi
+\endgroup
+\begingroup
+ \catcode35 6 % #
+ \catcode40 12 % (
+ \catcode41 12 % )
+ \catcode44 12 % ,
+ \catcode45 12 % -
+ \catcode46 12 % .
+ \catcode47 12 % /
+ \catcode58 12 % :
+ \catcode64 11 % @
+ \catcode91 12 % [
+ \catcode93 12 % ]
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \expandafter\ifx\csname ProvidesPackage\endcsname\relax
+ \def\x#1#2#3[#4]{\endgroup
+ \immediate\write-1{Package: #3 #4}%
+ \xdef#1{#4}%
+ }%
+ \else
+ \def\x#1#2[#3]{\endgroup
+ #2[{#3}]%
+ \ifx#1\@undefined
+ \xdef#1{#3}%
+ \fi
+ \ifx#1\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@atveryend.sty\endcsname
+\ProvidesPackage{atveryend}%
+ [2009/12/09 v1.2 Hooks at very end of document (HO)]
+\begingroup
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \def\x{\endgroup
+ \expandafter\edef\csname AtVeryEnd@AtEnd\endcsname{%
+ \catcode35 \the\catcode35\relax
+ \catcode64 \the\catcode64\relax
+ \catcode123 \the\catcode123\relax
+ \catcode125 \the\catcode125\relax
+ }%
+ }%
+\x
+\catcode35 6 % #
+\catcode64 11 % @
+\catcode123 1 % {
+\catcode125 2 % }
+\def\TMP@EnsureCode#1#2{%
+ \edef\AtVeryEnd@AtEnd{%
+ \AtVeryEnd@AtEnd
+ \catcode#1 \the\catcode#1\relax
+ }%
+ \catcode#1 #2\relax
+}
+\TMP@EnsureCode{9}{10}% (tab)
+\TMP@EnsureCode{39}{12}% '
+\TMP@EnsureCode{40}{12}% (
+\TMP@EnsureCode{41}{12}% )
+\TMP@EnsureCode{42}{12}% *
+\TMP@EnsureCode{45}{12}% -
+\TMP@EnsureCode{46}{12}% .
+\TMP@EnsureCode{47}{12}% /
+\TMP@EnsureCode{61}{12}% =
+\TMP@EnsureCode{62}{12}% >
+\TMP@EnsureCode{96}{12}% `
+\let\AtVeryEnd@AfterLastShipoutHook\@empty
+\let\AtVeryEnd@AtVeryEndDocumentHook\@empty
+\newcommand*{\AfterLastShipout}{%
+ \g@addto@macro\AtVeryEnd@AfterLastShipoutHook
+}
+\newcommand*{\AtVeryEndDocument}{%
+ \g@addto@macro\AtVeryEnd@AtVeryEndDocumentHook
+}
+\newcommand*{\Call@AfterLastShipout}{%
+ \let\AfterLastShipout\@firstofone
+ \ifx\AtVeryEnd@AfterLastShipoutHook\@empty
+ \PackageInfo{atveryend}{Empty hook `AfterLastShipout'}%
+ \else
+ \PackageInfo{atveryend}{Executing hook `AfterLastShipout'}%
+ \AtVeryEnd@AfterLastShipoutHook
+ \fi
+ \global\let\AtVeryEnd@AfterLastShipoutHook\@undefined
+ \global\let\Call@AfterLastShipout\relax
+}
+\newcommand*{\Call@AtVeryEndDocument}{%
+ \let\AtVeryEndDocument\@firstofone
+ \ifx\AtVeryEnd@AtVeryEndDocumentHook\@empty
+ \PackageInfo{atveryend}{Empty hook `AtVeryEndDocument'}%
+ \else
+ \PackageInfo{atveryend}{Executing hook `AtVeryEndDocument'}%
+ \AtVeryEnd@AtVeryEndDocumentHook
+ \fi
+ \global\let\AtVeryEnd@AtVeryEndDocumentHook\@undefined
+ \global\let\Call@AtVeryEndDocument\relax
+}
+\def\AtVeryEnd@test@standard{%
+ \let\AtEndDocument\@firstofone
+ \@enddocumenthook
+ \@checkend{document}%
+ \clearpage
+ \begingroup
+ \if@filesw
+ \immediate\closeout\@mainaux
+ \let\@setckpt\@gobbletwo
+ \let\@newl@bel\@testdef
+ \@tempswafalse
+ \makeatletter
+ \input\jobname.aux %
+ \fi
+ \@dofilelist
+ \ifdim \font@submax >\fontsubfuzz\relax
+ \@font@warning{Size substitutions with differences\MessageBreak
+ up to \font@submax\space have occurred.\@gobbletwo}%
+ \fi
+ \@defaultsubs
+ \@refundefined
+ \if@filesw
+ \ifx \@multiplelabels \relax
+ \if@tempswa
+ \@latex@warning@no@line{Label(s) may have changed. %
+ Rerun to get cross-references right}%
+ \fi
+ \else
+ \@multiplelabels
+ \fi
+ \fi
+ \endgroup
+ \deadcycles\z@
+ \@@end
+}
+\def\AtVeryEnd@enddocument@standard{%
+ \let\AtEndDocument\@firstofone
+ \@enddocumenthook
+ \@checkend{document}%
+ \clearpage
+ \Call@AfterLastShipout
+ \begingroup
+ \if@filesw
+ \immediate\closeout\@mainaux
+ \let\@setckpt\@gobbletwo
+ \let\@newl@bel\@testdef
+ \@tempswafalse
+ \makeatletter
+ \input\jobname.aux %
+ \fi
+ \Call@AtVeryEndDocument
+ \@dofilelist
+ \ifdim \font@submax >\fontsubfuzz\relax
+ \@font@warning{Size substitutions with differences\MessageBreak
+ up to \font@submax\space have occurred.\@gobbletwo}%
+ \fi
+ \@defaultsubs
+ \@refundefined
+ \if@filesw
+ \ifx \@multiplelabels \relax
+ \if@tempswa
+ \@latex@warning@no@line{Label(s) may have changed. %
+ Rerun to get cross-references right}%
+ \fi
+ \else
+ \@multiplelabels
+ \fi
+ \fi
+ \endgroup
+ \deadcycles\z@
+ \@@end
+}
+\expandafter\def\expandafter\AtVeryEnd@test@booklet\expandafter{%
+ \expandafter\twoupclearpage
+ \AtVeryEnd@test@standard
+}
+\expandafter\def\expandafter\AtVeryEnd@enddocument@booklet\expandafter{%
+ \expandafter\twoclearpage
+ \AtVeryEnd@enddocument@standard
+}
+\def\AtVeryEnd@test@dinbrief{%
+ \@checkend{document} %
+ \newpage
+ \begingroup
+ \if@filesw
+ \ifnum\c@labelgen>0 %
+ \immediate\closeout\@mainlbl
+ \makeatletter
+ \input \jobname@lbl\relax
+ \clearpage
+ \fi
+ \immediate\closeout\@mainaux
+ \fi
+ \endgroup
+ \deadcycles\z@
+ \@@end
+}
+\def\AtVeryEnd@enddocument@dinbrief{%
+ \@checkend{document}%
+ \newpage
+ \Call@AfterLastShipout
+ \begingroup
+ \if@filesw
+ \ifnum\c@labelgen>\z@
+ \immediate\closeout\@mainlbl
+ \makeatletter
+ \input \jobname@lbl\relax
+ \clearpage
+ \fi
+ \immediate\closeout\@mainaux
+ \fi
+ \Call@AtVeryEndDocument
+ \endgroup
+ \deadcycles\z@
+ \@@end
+}
+\def\AtVeryEnd@test@combine{%
+ \@enddocumenthook
+ \@checkend{document}%
+ \clearpage
+ \begingroup
+ \if@filesw
+ \immediate\closeout\@mainaux
+ \immediate\closeout\@partaux
+ \let\@setckpt\@gobbletwo
+ \let\@newl@bel\@testdef
+ \@tempswafalse
+ \makeatletter \input\c@lmainauxfile %% change here
+ \fi
+ \c@lenddoca %% a replacement
+ \@refundefined
+ \endgroup
+ \deadcycles\z@
+ \@@end
+}
+\def\AtVeryEnd@enddocument@combine{%
+ \@enddocumenthook
+ \@checkend{document}%
+ \clearpage
+ \Call@AfterLastShipout
+ \begingroup
+ \if@filesw
+ \immediate\closeout\@mainaux
+ \immediate\closeout\@partaux
+ \let\@setckpt\@gobbletwo
+ \let\@newl@bel\@testdef
+ \@tempswafalse
+ \makeatletter \input\c@lmainauxfile %% change here
+ \fi
+ \Call@AtVeryEndDocument
+ \c@lenddoca %% a replacement
+ \@refundefined
+ \endgroup
+ \deadcycles\z@
+ \@@end
+}
+\def\AtVeryEnd@test@jpsj{%
+ \if@lastpagebalancing
+ \global\let\@outputdblcol=\balancing@outputdblcol
+ \fi
+ \@checkend{document}%
+ \clearpage
+ \begingroup
+ \if@filesw
+ \immediate\closeout\@mainaux
+ \def\global\@namedef##1##2{}%
+ \def\newlabel{\@testdef r}%
+ \def\bibcite{\@testdef b}%
+ \@tempswafalse
+ \makeatletter
+ \input \jobname.aux %
+ \if@tempswa
+ \@warning{%
+ Label(s) may have changed. %
+ Rerun to get cross-references right%
+ }%
+ \fi
+ \fi
+ \endgroup
+ \deadcycles\z@
+ \@@end
+}
+\def\AtVeryEnd@enddocument@jpsj{%
+ \if@lastpagebalancing
+ \global\let\@outputdblcol=\balancing@outputdblcol
+ \fi
+ \@checkend{document}%
+ \clearpage
+ \Call@AfterLastShipout
+ \begingroup
+ \if@filesw
+ \immediate\closeout\@mainaux
+ \def\global\@namedef##1##2{}%
+ \def\newlabel{\@testdef r}%
+ \def\bibcite{\@testdef b}%
+ \@tempswafalse
+ \makeatletter
+ \input \jobname.aux %
+ \if@tempswa
+ \@warning{%
+ Label(s) may have changed. %
+ Rerun to get cross-references right%
+ }%
+ \fi
+ \fi
+ \Call@AtVeryEndDocument
+ \endgroup
+ \deadcycles\z@
+ \@@end
+}
+\def\AtVeryEnd@Test#1#2{%
+ \expandafter\ifx\csname AtVeryEnd@test@#2\endcsname#1%
+ \expandafter\let\expandafter#1%
+ \csname AtVeryEnd@enddocument@#2\endcsname
+ \begingroup
+ \let\on@line\@empty
+ \PackageInfo{atveryend}{%
+ \string#1 detected (#2)%
+ }%
+ \endgroup
+ \expandafter\AtVeryEnd@SkipToNil
+ \fi
+}
+\def\AtVeryEnd@SkipToNil#1\@nil{}
+\def\AtVeryEnd@RedefEndDocument#1{%
+ \ifx#1\@undefined
+ \else
+ \AtVeryEnd@Test#1{standard}%
+ \AtVeryEnd@Test#1{booklet}%
+ \AtVeryEnd@Test#1{dinbrief}%
+ \AtVeryEnd@Test#1{combine}%
+ \AtVeryEnd@Test#1{jpsj}%
+ \AtVeryEnd@SkipToNil
+ \@nil
+ \fi
+}
+\AtVeryEnd@RedefEndDocument\enddocument
+\AtVeryEnd@RedefEndDocument\AP@enddocument % afterpage.sty
+\AtVeryEnd@RedefEndDocument\hyper@back@cite@enddocument % htx-bc.sty
+\AtVeryEnd@RedefEndDocument\hyper@enddocument % hyper.sty
+\AtVeryEnd@RedefEndDocument\hyper@fn@enddocument % hyper.sty
+\AtVeryEnd@RedefEndDocument\cweb@save@enddocument % cweb.cls
+\AtVeryEnd@RedefEndDocument\prev@enddocument % flushend.sty
+\AtVeryEnd@RedefEndDocument\endorigdocument % gaceta.cls
+\AtVeryEnd@RedefEndDocument\keependdoc % aguplus.sty
+\AtVeryEnd@RedefEndDocument\EMenddocument % t-angles.sty
+\AtVeryEnd@RedefEndDocument\docmute@enddocument % docmute.sty
+\AtVeryEnd@RedefEndDocument\a@enddocument % alatex.sty
+\AtVeryEnd@RedefEndDocument\enddocumentasusual % frenchle.sty
+\AtVeryEnd@RedefEndDocument\old@enddocument % uwthesis.cls
+\AtBeginDocument{%
+ \@ifpackageloaded{scrlfile}{%
+ \@ifundefined{BeforeClosingMainAux}{}{%
+ \BeforeClosingMainAux{\Call@AfterLastShipout}%
+ }%
+ \@ifundefined{AfterReadingMainAux}{}{%
+ \AfterReadingMainAux{\Call@AtVeryEndDocument}%
+ }%
+ }{}%
+\AtBeginDocument{%
+ \@ifpackageloaded{etoolbox}{%
+ \@ifundefined{AfterEndDocument}{}{%
+ \AfterEndDocument{\Call@AtVeryEndDocument}%
+ }%
+ }{}%
+}
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname clear@document\endcsname\relax
+ \def\AtVeryEnd@document{document}%
+ \def\AtVeryEnd@RedefCheckend{%
+ \expandafter\def\expandafter\@checkend
+ \expandafter##\expandafter1\expandafter{%
+ \@checkend{##1}%
+ \def\AtVeryEnd@temp{##1}%
+ \ifx\AtVeryEnd@temp\AtVeryEnd@document
+ \let\AtVeryEnd@OrgClearpage\clearpage
+ \def\clearpage{%
+ \let\clearpage\AtVeryEnd@OrgClearpage
+ \clearpage
+ \Call@AfterLastShipout
+ }%
+ \fi
+ }%
+ \aftergroup\AtVeryEnd@RedefCheckend
+ }%
+ \AtEndDocument{%
+ \AtVeryEnd@RedefCheckend
+ }%
+ \else
+ \g@addto@macro\clear@document{\Call@AfterLastShipout}%
+ \fi
+}
+\AtEndDocument{%
+ \@ifundefined{@dofilelist}{%
+ \gdef\@dofilelist{\Call@AtVeryEndDocument}%
+ }{%
+ \begingroup
+ \toks@\expandafter{\@dofilelist}%
+ \xdef\@dofilelist{%
+ \noexpand\Call@AtVeryEndDocument
+ \the\toks@
+ }%
+ \endgroup
+ }%
+}
+\AtVeryEnd@AtEnd
+\endinput
+%%
+%% End of file `atveryend.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/gettitlestring.sty b/Master/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
new file mode 100644
index 00000000000..a8d21572c67
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
@@ -0,0 +1,281 @@
+%%
+%% This is file `gettitlestring.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% gettitlestring.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2009 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3 of this license or (at your option) any later
+%% version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file gettitlestring.dtx
+%% and the derived files
+%% gettitlestring.sty, gettitlestring.pdf, gettitlestring.ins,
+%% gettitlestring.drv, gettitlestring-test1.tex,
+%% gettitlestring-test2.tex.
+%%
+\begingroup
+ \catcode44 12 % ,
+ \catcode45 12 % -
+ \catcode46 12 % .
+ \catcode58 12 % :
+ \catcode64 11 % @
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \expandafter\let\expandafter\x\csname ver@gettitlestring.sty\endcsname
+ \ifx\x\relax % plain-TeX, first loading
+ \else
+ \def\empty{}%
+ \ifx\x\empty % LaTeX, first loading,
+ % variable is initialized, but \ProvidesPackage not yet seen
+ \else
+ \catcode35 6 % #
+ \expandafter\ifx\csname PackageInfo\endcsname\relax
+ \def\x#1#2{%
+ \immediate\write-1{Package #1 Info: #2.}%
+ }%
+ \else
+ \def\x#1#2{\PackageInfo{#1}{#2, stopped}}%
+ \fi
+ \x{gettitlestring}{The package is already loaded}%
+ \aftergroup\endinput
+ \fi
+ \fi
+\endgroup
+\begingroup
+ \catcode35 6 % #
+ \catcode40 12 % (
+ \catcode41 12 % )
+ \catcode44 12 % ,
+ \catcode45 12 % -
+ \catcode46 12 % .
+ \catcode47 12 % /
+ \catcode58 12 % :
+ \catcode64 11 % @
+ \catcode91 12 % [
+ \catcode93 12 % ]
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \expandafter\ifx\csname ProvidesPackage\endcsname\relax
+ \def\x#1#2#3[#4]{\endgroup
+ \immediate\write-1{Package: #3 #4}%
+ \xdef#1{#4}%
+ }%
+ \else
+ \def\x#1#2[#3]{\endgroup
+ #2[{#3}]%
+ \ifx#1\@undefined
+ \xdef#1{#3}%
+ \fi
+ \ifx#1\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@gettitlestring.sty\endcsname
+\ProvidesPackage{gettitlestring}%
+ [2009/12/08 v1.0 Cleanup strings for title referencing (HO)]
+\begingroup
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \def\x{\endgroup
+ \expandafter\edef\csname GTS@AtEnd\endcsname{%
+ \catcode35 \the\catcode35\relax
+ \catcode64 \the\catcode64\relax
+ \catcode123 \the\catcode123\relax
+ \catcode125 \the\catcode125\relax
+ }%
+ }%
+\x
+\catcode35 6 % #
+\catcode64 11 % @
+\catcode123 1 % {
+\catcode125 2 % }
+\def\TMP@EnsureCode#1#2{%
+ \edef\GTS@AtEnd{%
+ \GTS@AtEnd
+ \catcode#1 \the\catcode#1\relax
+ }%
+ \catcode#1 #2\relax
+}
+\TMP@EnsureCode{42}{12}% *
+\TMP@EnsureCode{44}{12}% ,
+\TMP@EnsureCode{45}{12}% -
+\TMP@EnsureCode{46}{12}% .
+\TMP@EnsureCode{47}{12}% /
+\TMP@EnsureCode{61}{12}% =
+\TMP@EnsureCode{91}{12}% [
+\TMP@EnsureCode{93}{12}% ]
+\RequirePackage{kvoptions}[2009/07/17]
+\SetupKeyvalOptions{%
+ family=gettitlestring,%
+ prefix=GTS@%
+}
+\newcommand*{\GetTitleStringSetup}{%
+ \setkeys{gettitlestring}%
+}
+\DeclareBoolOption{expand}
+\InputIfFileExists{gettitlestring.cfg}{}
+\ProcessKeyvalOptions*\relax
+\newcommand*{\GetTitleString}{%
+ \ifGTS@expand
+ \expandafter\GetTitleStringExpand
+ \else
+ \expandafter\GetTitleStringNonExpand
+ \fi
+}
+\newcommand{\GetTitleStringExpand}[1]{%
+ \def\GetTitleStringResult{#1}%
+ \begingroup
+ \GTS@DisablePredefinedCmds
+ \GTS@DisableHook
+ \edef\x{\endgroup
+ \noexpand\def\noexpand\GetTitleStringResult{%
+ \GetTitleStringResult
+ }%
+ }%
+ \x
+}
+\newcommand{\GetTitleStringNonExpand}[1]{%
+ \def\GetTitleStringResult{#1}%
+ \global\let\GTS@GlobalString\GetTitleStringResult
+ \begingroup
+ \GTS@RemoveLeft
+ \GTS@RemoveRight
+ \endgroup
+ \let\GetTitleStringResult\GTS@GlobalString
+}
+\def\GTS@DisablePredefinedCmds{%
+ \let\label\@gobble
+ \let\zlabel\@gobble
+ \let\zref@label\@gobble
+ \let\zref@labelbylist\@gobbletwo
+ \let\zref@labelbyprops\@gobbletwo
+ \let\index\@gobble
+ \let\glossary\@gobble
+ \let\markboth\@gobbletwo
+ \let\@mkboth\@gobbletwo
+ \let\markright\@gobble
+ \let\phantomsection\@empty
+ \def\addcontentsline{\expandafter\@gobble\@gobbletwo}%
+ \let\raggedright\@empty
+ \let\raggedleft\@empty
+ \let\centering\@empty
+ \let\protect\@unexpandable@protect
+}
+\providecommand*{\GTS@DisableHook}{}
+\def\GetTitleStringDisableCommands{%
+ \begingroup
+ \makeatletter
+ \GTS@DisableCommands
+}
+\long\def\GTS@DisableCommands#1{%
+ \toks0=\expandafter{\GTS@DisableHook}%
+ \toks2={#1}%
+ \xdef\GTS@GlobalString{\the\toks0 \the\toks2}%
+ \endgroup
+ \let\GTS@DisableHook\GTS@GlobalString
+}
+\def\GTS@RemoveLeft{%
+ \toks@\expandafter\expandafter\expandafter{%
+ \expandafter\GTS@Car\GTS@GlobalString{}{}{}{}\GTS@Nil
+ }%
+ \edef\GTS@Token{\the\toks@}%
+ \GTS@PredefinedLeftCmds
+ \expandafter\futurelet\expandafter\GTS@Token
+ \expandafter\GTS@TestLeftSpace\GTS@GlobalString\GTS@Nil
+ \GTS@End
+}
+\def\GTS@End{}
+\long\def\GTS@TestLeft#1#2{%
+ \def\GTS@temp{#1}%
+ \ifx\GTS@temp\GTS@Token
+ \toks@\expandafter\expandafter\expandafter{%
+ \expandafter#2\GTS@GlobalString\GTS@Nil
+ }%
+ \expandafter\GTS@TestLeftEnd
+ \fi
+}
+\long\def\GTS@TestLeftEnd#1\GTS@End{%
+ \xdef\GTS@GlobalString{\the\toks@}%
+ \GTS@RemoveLeft
+}
+\long\def\GTS@Car#1#2\GTS@Nil{#1}
+\long\def\GTS@Cdr#1#2\GTS@Nil{#2}
+\long\def\GTS@CdrTwo#1#2#3\GTS@Nil{#3}
+\long\def\GTS@CdrThree#1#2#3#4\GTS@Nil{#4}
+\long\def\GTS@CdrFour#1#2#3#4#5\GTS@Nil{#5}
+\long\def\GTS@TestLeftSpace#1\GTS@Nil{%
+ \ifx\GTS@Token\@sptoken
+ \toks@\expandafter{%
+ \romannumeral-0\GTS@GlobalString
+ }%
+ \expandafter\GTS@TestLeftEnd
+ \fi
+}
+\def\GTS@PredefinedLeftCmds{%
+ \GTS@TestLeft\Hy@SectionAnchor\GTS@Cdr
+ \GTS@TestLeft\Hy@phantomsection\GTS@Cdr
+ \GTS@TestLeft\label\GTS@CdrTwo
+ \GTS@TestLeft\zlabel\GTS@CdrTwo
+ \GTS@TestLeft\index\GTS@CdrTwo
+ \GTS@TestLeft\glossary\GTS@CdrTwo
+ \GTS@TestLeft\markboth\GTS@CdrThree
+ \GTS@TestLeft\@mkboth\GTS@CdrThree
+ \GTS@TestLeft\addcontentsline\GTS@CdrFour
+}
+\def\GTS@RemoveRight{%
+ \toks@{}%
+ \expandafter\GTS@TestRightLabel\GTS@GlobalString
+ \label{}\GTS@Nil\@nil
+ \GTS@RemoveRightSpace
+}
+\begingroup
+ \def\GTS@temp#1{\endgroup
+ \def\GTS@RemoveRightSpace{%
+ \expandafter\GTS@TestRightSpace\GTS@GlobalString
+ \GTS@Nil#1\GTS@Nil\@nil
+ }%
+ }%
+\GTS@temp{ }
+\def\GTS@TestRightSpace#1 \GTS@Nil#2\@nil{%
+ \ifx\relax#2\relax
+ \else
+ \gdef\GTS@GlobalString{#1}%
+ \expandafter\GTS@RemoveRightSpace
+ \fi
+}
+\def\GTS@TestRightLabel#1\label#2#3\GTS@Nil#4\@nil{%
+ \def\GTS@temp{#3}%
+ \ifx\GTS@temp\@empty
+ \expandafter\gdef\expandafter\GTS@GlobalString\expandafter{%
+ \the\toks@
+ #1%
+ }%
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \toks@\expandafter{\the\toks@#1}%
+ \GTS@TestRightLabel#3\GTS@Nil\@nil
+ }%
+}
+\GTS@AtEnd
+\endinput
+%%
+%% End of file `gettitlestring.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/luatex-loader.sty b/Master/texmf-dist/tex/generic/oberdiek/luatex-loader.sty
index 7eaee9de037..10d8d72d05e 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/luatex-loader.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/luatex-loader.sty
@@ -88,7 +88,7 @@
\fi
\expandafter\x\csname ver@luatex-loader.sty\endcsname
\ProvidesPackage{luatex-loader}%
- [2009/04/10 v0.2 Lua module loader (HO)]
+ [2009/12/02 v0.3 Lua module loader (HO)]
\begingroup
\catcode10 12 % ^^J
\catcode34 12 % "
diff --git a/Master/texmf-dist/tex/generic/oberdiek/luatex.sty b/Master/texmf-dist/tex/generic/oberdiek/luatex.sty
index 2cecb45c386..48178cd6858 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/luatex.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/luatex.sty
@@ -88,7 +88,7 @@
\fi
\expandafter\x\csname ver@luatex.sty\endcsname
\ProvidesPackage{luatex}%
- [2009/04/10 v0.2 LuaTeX basic definition package (HO)]
+ [2009/12/02 v0.3 LuaTeX basic definition package (HO)]
\begingroup
\catcode123 1 % {
\catcode125 2 % }
@@ -287,8 +287,14 @@
\LuT@newcommand\setattribute[2]{%
#1=\numexpr#2\relax
}
+\ifnum\luatexversion<37
+ \LuT@newcommand\LuT@UnsetAttributeValue[0]{}%
+ \let\LuT@UnsetAttributeValue\m@ne
+\else
+ \LuT@newcommand\LuT@UnsetAttributeValue[0]{-2147483647 }%
+\fi
\LuT@newcommand\unsetattribute[1]{%
- #1=\m@ne
+ #1=\LuT@UnsetAttributeValue
}
\newcount\LuT@AllocCatcodeTable
\LuT@AllocCatcodeTable=\m@ne
@@ -413,7 +419,7 @@
\expandafter\ifx\csname RequirePackage\endcsname\relax
\input luatex-loader.sty\relax
\else
- \RequirePackage{luatex-loader}[2009/04/10]%
+ \RequirePackage{luatex-loader}[2009/12/02]%
\fi
\LuT@AtEnd
\endinput
diff --git a/Master/texmf-dist/tex/generic/oberdiek/pagegrid.sty b/Master/texmf-dist/tex/generic/oberdiek/pagegrid.sty
new file mode 100644
index 00000000000..91f4e5a429b
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/pagegrid.sty
@@ -0,0 +1,394 @@
+%%
+%% This is file `pagegrid.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% pagegrid.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2009 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3 of this license or (at your option) any later
+%% version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file pagegrid.dtx
+%% and the derived files
+%% pagegrid.sty, pagegrid.pdf, pagegrid.ins, pagegrid.drv,
+%% pagegrid-test1.tex.
+%%
+\begingroup
+ \catcode44 12 % ,
+ \catcode45 12 % -
+ \catcode46 12 % .
+ \catcode58 12 % :
+ \catcode64 11 % @
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \expandafter\let\expandafter\x\csname ver@pagegrid.sty\endcsname
+ \ifx\x\relax % plain-TeX, first loading
+ \else
+ \def\empty{}%
+ \ifx\x\empty % LaTeX, first loading,
+ % variable is initialized, but \ProvidesPackage not yet seen
+ \else
+ \catcode35 6 % #
+ \expandafter\ifx\csname PackageInfo\endcsname\relax
+ \def\x#1#2{%
+ \immediate\write-1{Package #1 Info: #2.}%
+ }%
+ \else
+ \def\x#1#2{\PackageInfo{#1}{#2, stopped}}%
+ \fi
+ \x{pagegrid}{The package is already loaded}%
+ \aftergroup\endinput
+ \fi
+ \fi
+\endgroup
+\begingroup
+ \catcode35 6 % #
+ \catcode40 12 % (
+ \catcode41 12 % )
+ \catcode44 12 % ,
+ \catcode45 12 % -
+ \catcode46 12 % .
+ \catcode47 12 % /
+ \catcode58 12 % :
+ \catcode64 11 % @
+ \catcode91 12 % [
+ \catcode93 12 % ]
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \expandafter\ifx\csname ProvidesPackage\endcsname\relax
+ \def\x#1#2#3[#4]{\endgroup
+ \immediate\write-1{Package: #3 #4}%
+ \xdef#1{#4}%
+ }%
+ \else
+ \def\x#1#2[#3]{\endgroup
+ #2[{#3}]%
+ \ifx#1\@undefined
+ \xdef#1{#3}%
+ \fi
+ \ifx#1\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@pagegrid.sty\endcsname
+\ProvidesPackage{pagegrid}%
+ [2009/12/04 v1.4 Print page grid in background (HO)]
+\begingroup
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \def\x{\endgroup
+ \expandafter\edef\csname pagegrid@AtEnd\endcsname{%
+ \catcode35 \the\catcode35\relax
+ \catcode64 \the\catcode64\relax
+ \catcode123 \the\catcode123\relax
+ \catcode125 \the\catcode125\relax
+ }%
+ }%
+\x
+\catcode35 6 % #
+\catcode64 11 % @
+\catcode123 1 % {
+\catcode125 2 % }
+\def\TMP@EnsureCode#1#2{%
+ \edef\pagegrid@AtEnd{%
+ \pagegrid@AtEnd
+ \catcode#1 \the\catcode#1\relax
+ }%
+ \catcode#1 #2\relax
+}
+\TMP@EnsureCode{9}{10}% (tab)
+\TMP@EnsureCode{10}{12}% ^^J
+\TMP@EnsureCode{33}{12}% !
+\TMP@EnsureCode{34}{12}% "
+\TMP@EnsureCode{36}{3}% $
+\TMP@EnsureCode{38}{4}% &
+\TMP@EnsureCode{39}{12}% '
+\TMP@EnsureCode{40}{12}% (
+\TMP@EnsureCode{41}{12}% )
+\TMP@EnsureCode{42}{12}% *
+\TMP@EnsureCode{43}{12}% +
+\TMP@EnsureCode{44}{12}% ,
+\TMP@EnsureCode{45}{12}% -
+\TMP@EnsureCode{46}{12}% .
+\TMP@EnsureCode{47}{12}% /
+\TMP@EnsureCode{58}{12}% :
+\TMP@EnsureCode{59}{12}% ;
+\TMP@EnsureCode{60}{12}% <
+\TMP@EnsureCode{61}{12}% =
+\TMP@EnsureCode{62}{12}% >
+\TMP@EnsureCode{63}{12}% ?
+\TMP@EnsureCode{91}{12}% [
+\TMP@EnsureCode{93}{12}% ]
+\TMP@EnsureCode{94}{7}% ^ (superscript)
+\TMP@EnsureCode{96}{12}% `
+\TMP@EnsureCode{124}{12}% |
+\RequirePackage{tikz}
+\RequirePackage{atbegshi}[2009/12/02]
+\RequirePackage{kvoptions}[2009/07/17]
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname stockwidth\endcsname\relax
+ \def\pagegrid@width{\paperwidth}%
+ \def\pagegrid@height{\paperheight}%
+\else
+ \def\pagegrid@width{\stockwidth}%
+ \def\pagegrid@height{\stockheight}%
+\fi
+\SetupKeyvalOptions{%
+ family=pagegrid,%
+ prefix=pagegrid@,%
+}
+\def\pagegrid@init{%
+ \let\pagegrid@origin@a\@empty
+ \let\pagegrid@origin@b\@empty
+ \let\pagegrid@init\relax
+}
+\let\pagegrid@@init\pagegrid@init
+\def\pagegrid@origin@a{bl}
+\def\pagegrid@origin@b{tr}
+\def\pagegrid@SetOrigin#1{%
+ \pagegrid@init
+ \ifx\pagegrid@origin@a\@empty
+ \def\pagegrid@origin@a{#1}%
+ \else
+ \ifx\pagegrid@origin@b\@empty
+ \else
+ \let\pagegrid@origin@a\pagegrid@origin@b
+ \fi
+ \def\pagegrid@origin@b{#1}%
+ \fi
+}
+\def\pagegrid@temp#1{%
+ \DeclareVoidOption{#1}{\pagegrid@SetOrigin{#1}}%
+ \@namedef{pagegrid@N@#1}{#1}%
+}
+\pagegrid@temp{bl}
+\pagegrid@temp{br}
+\pagegrid@temp{tl}
+\pagegrid@temp{tr}
+\def\pagegrid@temp#1#2{%
+ \DeclareVoidOption{#2}{\pagegrid@SetOrigin{#1}}%
+}%
+\pagegrid@temp{bl}{lb}
+\pagegrid@temp{br}{rb}
+\pagegrid@temp{tl}{lt}
+\pagegrid@temp{tr}{rt}
+\pagegrid@temp{bl}{bottom-left}
+\pagegrid@temp{br}{bottom-right}
+\pagegrid@temp{tl}{top-left}
+\pagegrid@temp{tr}{top-right}
+\pagegrid@temp{bl}{left-bottom}
+\pagegrid@temp{br}{right-bottom}
+\pagegrid@temp{tl}{left-top}
+\pagegrid@temp{tr}{right-top}
+\DeclareBoolOption[true]{enable}
+\DeclareComplementaryOption{disable}{enable}
+\DeclareBoolOption{foreground}
+\newlength{\pagegrid@step}
+\define@key{pagegrid}{step}{%
+ \setlength{\pagegrid@step}{#1}%
+}
+\DeclareStringOption[red]{firstcolor}
+\DeclareStringOption[blue]{secondcolor}
+\DeclareBoolOption[true]{arrows}
+\newlength\pagegrid@arrowlength
+\pagegrid@arrowlength=\z@
+\define@key{pagegrid}{arrowlength}{%
+ \setlength{\pagegrid@arrowlength}{#1}%
+}
+\define@key{pagegrid}{double}[true]{%
+ \@ifundefined{pagegrid@double@#1}{%
+ \PackageWarning{pagegrid}{%
+ Unsupported value `#1' for option `double'.\MessageBreak
+ Known values are:\MessageBreak
+ `false', `first', `last', `true'.\MessageBreak
+ Now `false' is used%
+ }%
+ \chardef\pagegrid@double\z@
+ }{%
+ \chardef\pagegrid@double\csname pagegrid@double@#1\endcsname\relax
+ }%
+}
+\@namedef{pagegrid@double@false}{0}
+\@namedef{pagegrid@double@first}{1}
+\@namedef{pagegrid@double@last}{2}
+\@namedef{pagegrid@double@true}{2}
+\chardef\pagegrid@double\z@
+\newcommand*{\pagegridsetup}{%
+ \let\pagegrid@init\pagegrid@@init
+ \setkeys{pagegrid}%
+}
+\pagegridsetup{%
+ step=1mm%
+}
+\InputIfFileExists{pagegrid.cfg}{}%
+\ProcessKeyvalOptions*\relax
+\AtBeginDocument{%
+ \ifdim\pagegrid@arrowlength>\z@
+ \else
+ \pagegrid@arrowlength=10\pagegrid@step
+ \fi
+}
+\def\pagegridShipoutDoubleBegin{%
+ \begingroup
+ \let\newlabel\@gobbletwo
+ \let\zref@newlabel\@gobbletwo
+ \let\@writefile\@gobbletwo
+ \let\select@language\@gobble
+}
+\def\pagegridShipoutDoubleEnd{%
+ \endgroup
+}
+\def\pagegrid@WriteDouble#1#2{%
+ \immediate\write#1{%
+ \@backslashchar csname %
+ pagegridShipoutDouble#2%
+ \@backslashchar endcsname%
+ }%
+}
+\def\pagegrid@ShipoutDouble#1{%
+ \begingroup
+ \if@filesw
+ \pagegrid@WriteDouble\@mainaux{Begin}%
+ \ifx\@auxout\@partaux
+ \pagegrid@WriteDouble\@partaux{Begin}%
+ \def\pagegrid@temp{%
+ \pagegrid@WriteDouble\@mainaux{End}%
+ \pagegrid@WriteDouble\@partaux{End}%
+ }%
+ \else
+ \def\pagegrid@temp{%
+ \pagegrid@WriteDouble\@mainaux{End}%
+ }%
+ \fi
+ \else
+ \def\pagegrid@temp{}%
+ \fi
+ \let\protect\noexpand
+ \AtBeginShipoutOriginalShipout\copy#1\relax
+ \pagegrid@temp
+ \endgroup
+}
+\AtBeginShipout{%
+ \ifdim\pagegrid@step>\z@
+ \else
+ \pagegrid@enablefalse
+ \fi
+ \ifpagegrid@enable
+ \ifnum\pagegrid@double=\@ne
+ \pagegrid@ShipoutDouble\AtBeginShipoutBox
+ \else
+ \ifnum\pagegrid@double=\tw@
+ \@ifundefined{pagegrid@DoubleBox}{%
+ \newbox\pagegrid@DoubleBox
+ }{}%
+ \setbox\pagegrid@DoubleBox=\copy\AtBeginShipoutBox
+ \fi
+ \fi
+ \ifpagegrid@foreground
+ \expandafter\AtBeginShipoutUpperLeftForeground
+ \else
+ \expandafter\AtBeginShipoutUpperLeft
+ \fi
+ {%
+ \put(0,0){%
+ \makebox(0,0)[lt]{%
+ \begin{tikzpicture}[%
+ bl/.style={},%
+ br/.style={xshift=\pagegrid@width,xscale=-1},%
+ tl/.style={yshift=\pagegrid@height,yscale=-1},%
+ tr/.style={xshift=\pagegrid@width,%
+ yshift=\pagegrid@height,scale=-1}%
+ ]%
+ \useasboundingbox
+ (0mm,\pagegrid@height) rectangle (0mm,\pagegrid@height);%
+ \draw[%
+ \pagegrid@origin@a,%
+ step=\pagegrid@step,%
+ style=help lines,%
+ ultra thin%
+ ] (0mm,0mm) grid (\pagegrid@width,\pagegrid@height);%
+ \ifx\pagegrid@origin@b\@empty
+ \else
+ \draw[%
+ \pagegrid@origin@b,%
+ step=10\pagegrid@step,%
+ {\pagegrid@secondcolor},%
+ very thin%
+ ] (0mm,0mm) grid (\pagegrid@width,\pagegrid@height);%
+ \fi
+ \draw[%
+ \pagegrid@origin@a,%
+ step=10\pagegrid@step,%
+ {\pagegrid@firstcolor},%
+ very thin%
+ ] (0mm,0mm) grid (\pagegrid@width,\pagegrid@height);%
+ \ifx\pagegrid@origin@b\@empty
+ \else
+ \draw[%
+ \pagegrid@origin@b,%
+ step=50\pagegrid@step,%
+ {\pagegrid@secondcolor},%
+ thick%
+ ] (0mm,0mm) grid (\pagegrid@width,\pagegrid@height);%
+ \fi
+ \draw[%
+ \pagegrid@origin@a,%
+ step=50\pagegrid@step,%
+ {\pagegrid@firstcolor},%
+ thick%
+ ] (0mm,0mm) grid (\pagegrid@width,\pagegrid@height);%
+ \ifpagegrid@arrows
+ \ifx\pagegrid@origin@b\@empty
+ \else
+ \draw[%
+ \pagegrid@origin@b,%
+ {\pagegrid@secondcolor},%
+ stroke,%
+ line width=1pt,%
+ line cap=round%
+ ] (0mm,0mm) %
+ -- (\pagegrid@arrowlength,\pagegrid@arrowlength) %
+ (\pagegrid@arrowlength,.5\pagegrid@arrowlength) %
+ -- (\pagegrid@arrowlength,\pagegrid@arrowlength) %
+ -- (.5\pagegrid@arrowlength,\pagegrid@arrowlength);%
+ \fi
+ \draw[%
+ \pagegrid@origin@a,%
+ {\pagegrid@firstcolor},%
+ stroke,%
+ line width=1pt,%
+ line cap=round%
+ ] (0mm,0mm) %
+ -- (\pagegrid@arrowlength,\pagegrid@arrowlength) %
+ (\pagegrid@arrowlength,.5\pagegrid@arrowlength) %
+ -- (\pagegrid@arrowlength,\pagegrid@arrowlength) %
+ -- (.5\pagegrid@arrowlength,\pagegrid@arrowlength);%
+ \fi
+ \end{tikzpicture}%
+ }%
+ }%
+ }%
+ \ifnum\pagegrid@double=\tw@
+ \pagegrid@ShipoutDouble\pagegrid@DoubleBox
+ \fi
+ \fi
+}
+\pagegrid@AtEnd
+\endinput
+%%
+%% End of file `pagegrid.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/rerunfilecheck.sty b/Master/texmf-dist/tex/generic/oberdiek/rerunfilecheck.sty
new file mode 100644
index 00000000000..4d0be10803e
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/rerunfilecheck.sty
@@ -0,0 +1,398 @@
+%%
+%% This is file `rerunfilecheck.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% rerunfilecheck.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2009 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3 of this license or (at your option) any later
+%% version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file rerunfilecheck.dtx
+%% and the derived files
+%% rerunfilecheck.sty, rerunfilecheck.pdf, rerunfilecheck.ins,
+%% rerunfilecheck.drv, rerunfilecheck-example.cfg,
+%% rerunfilecheck-test1.tex.
+%%
+\begingroup
+ \catcode44 12 % ,
+ \catcode45 12 % -
+ \catcode46 12 % .
+ \catcode58 12 % :
+ \catcode64 11 % @
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \expandafter\let\expandafter\x\csname ver@rerunfilecheck.sty\endcsname
+ \ifx\x\relax % plain-TeX, first loading
+ \else
+ \def\empty{}%
+ \ifx\x\empty % LaTeX, first loading,
+ % variable is initialized, but \ProvidesPackage not yet seen
+ \else
+ \catcode35 6 % #
+ \expandafter\ifx\csname PackageInfo\endcsname\relax
+ \def\x#1#2{%
+ \immediate\write-1{Package #1 Info: #2.}%
+ }%
+ \else
+ \def\x#1#2{\PackageInfo{#1}{#2, stopped}}%
+ \fi
+ \x{rerunfilecheck}{The package is already loaded}%
+ \aftergroup\endinput
+ \fi
+ \fi
+\endgroup
+\begingroup
+ \catcode35 6 % #
+ \catcode40 12 % (
+ \catcode41 12 % )
+ \catcode44 12 % ,
+ \catcode45 12 % -
+ \catcode46 12 % .
+ \catcode47 12 % /
+ \catcode58 12 % :
+ \catcode64 11 % @
+ \catcode91 12 % [
+ \catcode93 12 % ]
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \expandafter\ifx\csname ProvidesPackage\endcsname\relax
+ \def\x#1#2#3[#4]{\endgroup
+ \immediate\write-1{Package: #3 #4}%
+ \xdef#1{#4}%
+ }%
+ \else
+ \def\x#1#2[#3]{\endgroup
+ #2[{#3}]%
+ \ifx#1\@undefined
+ \xdef#1{#3}%
+ \fi
+ \ifx#1\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@rerunfilecheck.sty\endcsname
+\ProvidesPackage{rerunfilecheck}%
+ [2009/12/10 v1.0 Checksum based rerun checks on auxiliary files (HO)]
+\begingroup
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \def\x{\endgroup
+ \expandafter\edef\csname ReFiCh@AtEnd\endcsname{%
+ \catcode35 \the\catcode35\relax
+ \catcode64 \the\catcode64\relax
+ \catcode123 \the\catcode123\relax
+ \catcode125 \the\catcode125\relax
+ }%
+ }%
+\x
+\catcode35 6 % #
+\catcode64 11 % @
+\catcode123 1 % {
+\catcode125 2 % }
+\def\TMP@EnsureCode#1#2{%
+ \edef\ReFiCh@AtEnd{%
+ \ReFiCh@AtEnd
+ \catcode#1 \the\catcode#1\relax
+ }%
+ \catcode#1 #2\relax
+}
+\TMP@EnsureCode{39}{12}% '
+\TMP@EnsureCode{40}{12}% (
+\TMP@EnsureCode{41}{12}% )
+\TMP@EnsureCode{42}{12}% *
+\TMP@EnsureCode{44}{12}% ,
+\TMP@EnsureCode{46}{12}% .
+\TMP@EnsureCode{47}{12}% /
+\TMP@EnsureCode{58}{12}% :
+\TMP@EnsureCode{59}{12}% ;
+\TMP@EnsureCode{60}{12}% <
+\TMP@EnsureCode{61}{12}% =
+\TMP@EnsureCode{62}{12}% >
+\TMP@EnsureCode{91}{12}% [
+\TMP@EnsureCode{93}{12}% ]
+\TMP@EnsureCode{96}{12}% `
+\g@addto@macro\ReFiCh@AtEnd{\endinput}
+\RequirePackage{kvoptions}[2009/07/17]
+\SetupKeyvalOptions{%
+ family=rerunfilecheck,%
+ prefix=ReFiCh@%
+}
+\newcommand*{\RerunFileCheckSetup}{%
+ \setkeys{rerunfilecheck}%
+}
+\DeclareBoolOption{mainaux}
+\DeclareBoolOption{partaux}
+\DeclareBoolOption{starttoc}
+\DeclareBoolOption{index}
+\DeclareBoolOption{glossary}
+\define@key{rerunfilecheck}{aux}[true]{%
+ \RerunFileCheckSetup{%
+ mainaux={#1},%
+ partaux={#1},%
+ starttoc={#1},%
+ index={#1},%
+ glossary={#1}%
+ }%
+}
+\InputIfFileExists{rerunfilecheck.cfg}{}{}
+\ProcessKeyvalOptions*
+\def\ReFiCh@DisableOption{%
+ \DisableKeyvalOption[%
+ action=warning,%
+ package=rerunfilecheck%
+ ]{rerunfilecheck}%
+}
+\RequirePackage{infwarerr}[2007/09/09]
+\RequirePackage{pdftexcmds}[2009/04/10]
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdf@filemdfivesum\endcsname\relax
+ \@PackageInfoNoLine{rerunfilecheck}{%
+ Feature \string\pdfmdfivesum\space is not available\MessageBreak
+ (e.g. pdfTeX or LuaTeX with package `pdftexcmds').\MessageBreak
+ Therefore file contents cannot be checked efficiently\MessageBreak
+ and the loading of the package is aborted%
+ }%
+ \newcommand*{\RerunFileCheck}[3]{}%
+ \renewcommand*{\RerunFileCheckSetup}[1]{}%
+ \expandafter\ReFiCh@AtEnd
+\fi
+\ifReFiCh@partaux
+ \let\ReFiCh@org@include\@include
+ \def\@include#1 {%
+ \if@filesw
+ \RerunFileCheck{#1.aux}{}{}%
+ \fi
+ \ReFiCh@org@include{#1} %
+ }%
+\fi
+\ifReFiCh@mainaux
+ \AtBeginDocument{%
+ \ReFiCh@mainauxfalse
+ }%
+ \ifReFiCh@mainaux
+ \AtEndOfPackage{%
+ \RerunFileCheck{\jobname.aux}{}{}%
+ }%
+ \else
+ \if@filesw
+ \@PackageWarningNoLine{rerunfilecheck}{%
+ Main aux file check is disabled,\MessageBreak
+ because the file is already opened.\MessageBreak
+ Load the package before \string\begin{document}%
+ }%
+ \fi
+ \fi
+\fi
+\ifReFiCh@starttoc
+ \let\ReFiCh@org@starttoc\@starttoc
+ \def\@starttoc#1{%
+ \if@filesw
+ \RerunFileCheck{\jobname.#1}{%
+ \@ifundefined{tf@#1}{%
+ }{%
+ \immediate\closeout\csname tf@#1\endcsname
+ }%
+ }{}%
+ \fi
+ \ReFiCh@org@starttoc{#1}%
+ }%
+\fi
+\ifReFiCh@index
+ \ifx\makeindex\@empty
+ \@PackageWarningNoLine{rerunfilecheck}{%
+ Option `index' ignored,\MessageBreak
+ because \string\makeindex\space has already been called%
+ }%
+ \else
+ \def\ReFiCh@temp{%
+ \newwrite\@indexfile
+ \immediate\openout\@indexfile=\jobname.idx %
+ \def\index{%
+ \@bsphack
+ \begingroup
+ \@sanitize
+ \@wrindex
+ }%
+ \typeout{Writing index file \jobname.idx}%
+ \let\makeindex\@empty
+ }%
+ \ifx\ReFiCh@temp\makeindex
+ \def\makeindex{%
+ \newwrite\@indexfile
+ \RerunFileCheck{\jobname.idx}{%
+ \immediate\closeout\@indexfile
+ }{%
+ Rerun LaTeX/makeindex to get index right%
+ }%
+ \immediate\openout\@indexfile=\jobname.idx %
+ \def\index{%
+ \@bsphack
+ \begingroup
+ \@sanitize
+ \@wrindex
+ }%
+ \typeout{Writing index file \jobname.idx}%
+ \let\makeindex\@empty
+ }%
+ \else
+ \@PackageInfoNoLine{rerunfilecheck}{%
+ Option `index': unsupported version of \string\makeindex
+ }%
+ \fi
+ \fi
+\fi
+\ifReFiCh@glossary
+ \ifx\makeglossary\@empty
+ \@PackageWarningNoLine{rerunfilecheck}{%
+ Option `glossary' ignored,\MessageBreak
+ because \string\makeglossary\space has already been called%
+ }%
+ \else
+ \def\ReFiCh@temp{%
+ \newwrite\@glossaryfile
+ \immediate\openout\@glossaryfile=\jobname.glo %
+ \def\glossary{%
+ \@bsphack
+ \begingroup
+ \@sanitize
+ \@wrglossary
+ }%
+ \typeout{Writing glossary file \jobname.glo }%
+ \let\makeglossary\@empty
+ }%
+ \ifx\ReFiCh@temp\makeglossary
+ \def\ReFiCh@temp{%
+ \newwrite\@glossaryfile
+ \RerunFileCheck{\jobname.glo}{%
+ \immediate\closeout\@glossaryfile
+ }{%
+ Rerun LaTeX/makeindex to get glossary right%
+ }%
+ \immediate\openout\@glossaryfile=\jobname.glo %
+ \def\glossary{%
+ \@bsphack
+ \begingroup
+ \@sanitize
+ \@wrglossary
+ }%
+ \typeout{Writing glossary file \jobname.glo}%
+ \let\makeglossary\@empty
+ }%
+ \else
+ \@PackageInfoNoLine{rerunfilecheck}{%
+ Option `glossary': unsupported version of \string\makeglossary
+ }%
+ \fi
+ \fi
+\fi
+\ReFiCh@DisableOption{mainaux}
+\ReFiCh@DisableOption{partaux}
+\ReFiCh@DisableOption{starttoc}
+\ReFiCh@DisableOption{index}
+\ReFiCh@DisableOption{glossary}
+\ReFiCh@DisableOption{aux}
+\RequirePackage{atveryend}[2009/12/07]
+\RequirePackage{uniquecounter}[2009/09/11]
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdf@filesize\endcsname\relax
+ \def\ReFiCh@CheckSum{%
+ \pdf@filemdfivesum
+ }%
+\else
+ \def\ReFiCh@CheckSum#1{%
+ \pdf@filemdfivesum{#1}%
+ \ReFiCh@Separator
+ \pdf@filesize{#1}%
+ }%
+\fi
+\def\ReFiCh@Separator{;}
+\def\ReFiCh@NoFile{<no file>}
+\UniqueCounterNew{rerunfilecheck}
+\newcommand*{\RerunFileCheck}{%
+ \UniqueCounterCall{rerunfilecheck}\ReFiCh@RerunFileCheck
+}
+\def\ReFiCh@RerunFileCheck#1{%
+ \expandafter\ReFiCh@@RerunFileCheck\csname ReFiCh@#1\endcsname
+}
+\def\ReFiCh@@RerunFileCheck#1#2#3#4{%
+ \xdef#1{\ReFiCh@CheckSum{#2}}%
+ \ifx#1\ReFiCh@Separator
+ \global\let#1\ReFiCh@NoFile
+ \fi
+ \AtVeryEndDocument{%
+ \begingroup
+ #3%
+ \edef\x{\ReFiCh@CheckSum{#2}}%
+ \ifx\x\ReFiCh@Separator
+ \let\x\ReFiCh@NoFile
+ \fi
+ \ifx#1\x
+ \@PackageInfoNoLine{rerunfilecheck}{%
+ File `#2' has not changed.\MessageBreak
+ Checksum: \x
+ }%
+ \else
+ \ifnum
+ \ReFiCh@IsAux#2\relax.aux\relax\@nil
+ \ifx#1\ReFiCh@NoFile 1\else 0\fi
+ \ifx\x\ReFiCh@AuxEmptyUnix 1%
+ \else
+ \ifx\x\ReFiCh@AuxEmptyDos 1\fi
+ \fi
+ =111 %
+ \@PackageInfoNoLine{rerunfilecheck}{%
+ File `#2' is empty .aux file.\MessageBreak
+ Before: #1\MessageBreak
+ After: \space\x
+ }%
+ \else
+ \@PackageWarningNoLine{rerunfilecheck}{%
+ File `#2' has changed.%
+ \ifx\\#4\\%
+ \space Rerun%
+ \else
+ \MessageBreak
+ #4%
+ \fi
+ }%
+ \@PackageInfoNoLine{rerunfilecheck}{%
+ Checksums for `#2':\MessageBreak
+ Before: #1\MessageBreak
+ After: \space\x
+ }%
+ \fi
+ \fi
+ \endgroup
+ }%
+}
+\def\ReFiCh@IsAux#1.aux\relax#2\@nil{%
+ \ifx\hbox#2\hbox
+ 0%
+ \else
+ 1%
+ \fi
+}
+\def\ReFiCh@AuxEmptyUnix{A94A2480D3289E625EEA47CD1B285758;8}%
+\@onelevel@sanitize\ReFiCh@AuxEmptyUnix
+\def\ReFiCh@AuxEmptyDos{A62A15ECE803E2EBE94952FCC9933BC0;9}%
+\@onelevel@sanitize\ReFiCh@AuxEmptyDos
+\ReFiCh@AtEnd
+\endinput
+%%
+%% End of file `rerunfilecheck.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/resizegather.sty b/Master/texmf-dist/tex/generic/oberdiek/resizegather.sty
new file mode 100644
index 00000000000..b58134b9c3a
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/resizegather.sty
@@ -0,0 +1,302 @@
+%%
+%% This is file `resizegather.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% resizegather.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2009 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3 of this license or (at your option) any later
+%% version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+%%
+%% This work has the LPPL maintenance status "maintained".
+%%
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file resizegather.dtx
+%% and the derived files
+%% resizegather.sty, resizegather.pdf, resizegather.ins, resizegather.drv,
+%% resizegather-test1.tex.
+%%
+\begingroup
+ \catcode44 12 % ,
+ \catcode45 12 % -
+ \catcode46 12 % .
+ \catcode58 12 % :
+ \catcode64 11 % @
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \expandafter\let\expandafter\x\csname ver@resizegather.sty\endcsname
+ \ifx\x\relax % plain-TeX, first loading
+ \else
+ \def\empty{}%
+ \ifx\x\empty % LaTeX, first loading,
+ % variable is initialized, but \ProvidesPackage not yet seen
+ \else
+ \catcode35 6 % #
+ \expandafter\ifx\csname PackageInfo\endcsname\relax
+ \def\x#1#2{%
+ \immediate\write-1{Package #1 Info: #2.}%
+ }%
+ \else
+ \def\x#1#2{\PackageInfo{#1}{#2, stopped}}%
+ \fi
+ \x{resizegather}{The package is already loaded}%
+ \aftergroup\endinput
+ \fi
+ \fi
+\endgroup
+\begingroup
+ \catcode35 6 % #
+ \catcode40 12 % (
+ \catcode41 12 % )
+ \catcode44 12 % ,
+ \catcode45 12 % -
+ \catcode46 12 % .
+ \catcode47 12 % /
+ \catcode58 12 % :
+ \catcode64 11 % @
+ \catcode91 12 % [
+ \catcode93 12 % ]
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \expandafter\ifx\csname ProvidesPackage\endcsname\relax
+ \def\x#1#2#3[#4]{\endgroup
+ \immediate\write-1{Package: #3 #4}%
+ \xdef#1{#4}%
+ }%
+ \else
+ \def\x#1#2[#3]{\endgroup
+ #2[{#3}]%
+ \ifx#1\@undefined
+ \xdef#1{#3}%
+ \fi
+ \ifx#1\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@resizegather.sty\endcsname
+\ProvidesPackage{resizegather}%
+ [2009/12/05 v1.1 Automatically resizing of too large equations (HO)]
+\begingroup
+ \catcode123 1 % {
+ \catcode125 2 % }
+ \def\x{\endgroup
+ \expandafter\edef\csname ResizeGather@AtEnd\endcsname{%
+ \catcode35 \the\catcode35\relax
+ \catcode64 \the\catcode64\relax
+ \catcode123 \the\catcode123\relax
+ \catcode125 \the\catcode125\relax
+ }%
+ }%
+\x
+\catcode35 6 % #
+\catcode64 11 % @
+\catcode123 1 % {
+\catcode125 2 % }
+\def\TMP@EnsureCode#1#2{%
+ \edef\ResizeGather@AtEnd{%
+ \ResizeGather@AtEnd
+ \catcode#1 \the\catcode#1\relax
+ }%
+ \catcode#1 #2\relax
+}
+\TMP@EnsureCode{10}{12}% ^^J
+\TMP@EnsureCode{33}{12}% !
+\TMP@EnsureCode{36}{3}% $
+\TMP@EnsureCode{38}{4}% &
+\TMP@EnsureCode{39}{12}% '
+\TMP@EnsureCode{40}{12}% (
+\TMP@EnsureCode{41}{12}% )
+\TMP@EnsureCode{42}{12}% *
+\TMP@EnsureCode{43}{12}% +
+\TMP@EnsureCode{44}{12}% ,
+\TMP@EnsureCode{45}{12}% -
+\TMP@EnsureCode{46}{12}% .
+\TMP@EnsureCode{47}{12}% /
+\TMP@EnsureCode{58}{12}% :
+\TMP@EnsureCode{59}{12}% ;
+\TMP@EnsureCode{60}{12}% <
+\TMP@EnsureCode{61}{12}% =
+\TMP@EnsureCode{62}{12}% >
+\TMP@EnsureCode{63}{12}% ?
+\TMP@EnsureCode{91}{12}% [
+\TMP@EnsureCode{93}{12}% ]
+\TMP@EnsureCode{94}{7}% ^ (superscript)
+\TMP@EnsureCode{96}{12}% `
+\RequirePackage{kvoptions}[2009/12/04]
+\SetupKeyvalOptions{%
+ family=resizegather,%
+ prefix=ResizeGather@,%
+}
+\@for\ResizeGather@option:=%
+ centertags,%
+ tbtags,%
+ sumlimits,%
+ nosumlimits,%
+ intlimits,%
+ nointlimits,%
+ nonamelimits,%
+ leqno,%
+ reqno,%
+ fleqn%
+\do{%
+ \edef\ResizeGather@temp{%
+ \noexpand\DeclareVoidOption{\ResizeGather@option}{%
+ \noexpand\PassOptionsToPackage{amsmath}{\ResizeGather@option}%
+ }%
+ \noexpand\AtEndOfPackage{%
+ \noexpand\DisableKeyvalOption[%
+ action=error,%
+ package=resizegather,%
+ ]{resizegather}{\ResizeGather@option}%
+ }%
+ }%
+ \ResizeGather@temp
+}
+\@for\ResizeGather@option:=%
+ draft,%
+ final,%
+ hiderotate,%
+ hidescale,%
+ hiresbb,%
+ demo,%
+ dvips,xdvi,dvipdf,dvipdfm,dvipdfmx,pdftex,dvipsone,%
+ dviwindo,emtex,dviwin,pctexps,pctexwin,pctexhp,pctex32,%
+ truetex,tcidvi,vtex,oztex,textures,xetex%
+\do{%
+ \edef\ResizeGather@temp{%
+ \noexpand\DeclareVoidOption{\ResizeGather@option}{%
+ \noexpand\PassOptionsToPackage{graphics}{\ResizeGather@option}%
+ }%
+ \noexpand\AtEndOfPackage{%
+ \noexpand\DisableKeyvalOption[%
+ action=error,%
+ package=resizegather,%
+ ]{resizegather}{\ResizeGather@option}%
+ }%
+ }%
+ \ResizeGather@temp
+}
+\DeclareBoolOption[true]{enable}
+\DeclareComplementaryOption{disable}{enable}
+\DeclareStringOption[.05]{warningthreshold}
+\newif\ifResizeGather@NeedInit
+\DeclareBoolOption[true]{equations}
+\DeclareBoolOption[true]{equation}
+\DeclareBoolOption[true]{displaymath}
+\AddToKeyvalOption*{equations}{%
+ \ResizeGather@NeedInittrue
+ \ifResizeGather@equations
+ \ResizeGather@equationtrue
+ \ResizeGather@displaymathtrue
+ \else
+ \ResizeGather@equationfalse
+ \ResizeGather@displaymathfalse
+ \fi
+}
+\AddToKeyvalOption*{equation}{%
+ \ResizeGather@NeedInittrue
+}
+\AddToKeyvalOption*{displaymath}{%
+ \ResizeGather@NeedInittrue
+}
+\newcommand*{\resizegathersetup}[1]{%
+ \ResizeGather@NeedInitfalse
+ \setkeys{resizegather}{#1}%
+ \ifResizeGather@NeedInit
+ \ResizeGather@init
+ \fi
+}
+\let\ResizeGather@init\relax
+\InputIfFileExists{resizegather.cfg}{}{}%
+\ProcessKeyvalOptions*\relax
+\RequirePackage{amsmath}
+\RequirePackage{graphics}
+\def\ResizeGather@redefine#1#2#3#4#5{%
+ \csname ifResizeGather@#1\endcsname
+ \@ifundefined{ResizeGather@org@#2}{%
+ \expandafter\let\csname ResizeGather@org@#2\expandafter\endcsname
+ \csname #2\endcsname
+ }{}%
+ \@ifundefined{ResizeGather@org@#3}{%
+ \expandafter\let\csname ResizeGather@org@#3\expandafter\endcsname
+ \csname #3\endcsname
+ }{}%
+ \expandafter\edef\csname #2\endcsname{%
+ \expandafter\noexpand\csname#4\endcsname
+ }%
+ \expandafter\edef\csname #3\endcsname{%
+ \expandafter\noexpand\csname#5\endcsname
+ }%
+ \else
+ \@ifundefined{ResizeGather@org@#2}{}{%
+ \expandafter\let\csname #2\expandafter\endcsname
+ \csname ResizeGather@org@#2\endcsname
+ \expandafter\let\csname #3\expandafter\endcsname
+ \csname ResizeGather@org@#3\endcsname
+ }%
+ \fi
+}
+\def\ResizeGather@init{%
+ \ResizeGather@redefine{equation}{equation}{endequation}%
+ {gather}{endgather}%
+ \ResizeGather@redefine{displaymath}{displaymath}{enddisplaymath}%
+ {gather*}{endgather*}%
+}
+\ResizeGather@init
+\def\ResizeGather@ResizeGather{%
+ \ifResizeGather@enable
+ \dimen@\displaywidth
+ \if@fleqn
+ \advance\dimen@-\@mathmargin
+ \fi
+ \ifdim\wdz@>\dimen@
+ \begingroup
+ \advance\dimen@ -\wdz@
+ \dimen@ -\dimen@
+ \ifdim\ResizeGather@warningthreshold\wdz@>\dimen@
+ \expandafter\PackageInfo
+ \else
+ \expandafter\PackageWarning
+ \fi
+ {resizegather}{%
+ Equation line \the\row@\space is too large %
+ by \the\dimen@\MessageBreak
+ in environment `\@currenvir'%
+ }%
+ \endgroup
+ \setboxz@h to\dimen@{%
+ \resizebox{\dimen@}{!}{\boxz@}%
+ \hss
+ }%
+ \fi
+ \fi
+}
+\expandafter\def\expandafter\calc@shift@gather\expandafter{%
+ \expandafter\ResizeGather@ResizeGather
+ \calc@shift@gather
+}
+\let\ResizeGather@org@gmeasure@\gmeasure@
+\def\gmeasure@#1{%
+ \ResizeGather@org@gmeasure@{#1}%
+ \ifResizeGather@enable
+ \ifdim\totwidth@>\displaywidth
+ \totwidth@=\displaywidth
+ \fi
+ \fi
+}
+\ResizeGather@AtEnd
+\endinput
+%%
+%% End of file `resizegather.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def b/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def
index af13b1f98fd..03d301c9731 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def
+++ b/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def
@@ -31,7 +31,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{bkm-dvipdfm.def}%
- [2009/08/13 v1.5 bookmark driver for dvipdfm (HO)]%
+ [2009/12/07 v1.7 bookmark driver for dvipdfm (HO)]%
\newcount\BKM@id
\BKM@id=\z@
\def\BKM@0{000}
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def b/Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def
index 4bd0b1beb07..c7afca77a6d 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def
+++ b/Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def
@@ -31,13 +31,14 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{bkm-dvips.def}%
- [2009/08/13 v1.5 bookmark driver for dvips (HO)]%
+ [2009/12/07 v1.7 bookmark driver for dvips (HO)]%
\def\BKM@PSHeaderFile#1{%
\special{header=#1}%
}
\def\BKM@filename{\jobname.out.ps}
\BKM@PSHeaderFile\BKM@filename
-\AtEndDocument{\BKM@pdfmark@out}
+\RequirePackage{atveryend}[2009/12/07]
+\AfterLastShipout{\BKM@pdfmark@out}
\def\BKM@pdfmark@out{%
\if@filesw
\newwrite\BKM@file
@@ -277,11 +278,8 @@
\let\BKM@entry\BKM@DO@entry
}
\ifBKM@atend
- \AtBeginDocument{%
- \AtEndDocument{%
- \clearpage
- \BKM@EndHook
- }%
+ \AfterLastShipout{%
+ \BKM@EndHook
}%
\fi
\endinput
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def b/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def
index cf49d8fb76b..e964509ce26 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def
+++ b/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def
@@ -31,13 +31,14 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{bkm-dvipsone.def}%
- [2009/08/13 v1.5 bookmark driver for dvipsone (HO)]%
+ [2009/12/07 v1.7 bookmark driver for dvipsone (HO)]%
\def\BKM@PSHeaderFile#1{%
\special{header=#1}%
}
\def\BKM@filename{\jobname.out.ps}
\BKM@PSHeaderFile\BKM@filename
-\AtEndDocument{\BKM@pdfmark@out}
+\RequirePackage{atveryend}[2009/12/07]
+\AfterLastShipout{\BKM@pdfmark@out}
\def\BKM@pdfmark@out{%
\if@filesw
\newwrite\BKM@file
@@ -277,11 +278,8 @@
\let\BKM@entry\BKM@DO@entry
}
\ifBKM@atend
- \AtBeginDocument{%
- \AtEndDocument{%
- \clearpage
- \BKM@EndHook
- }%
+ \AfterLastShipout{%
+ \BKM@EndHook
}%
\fi
\endinput
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def b/Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def
index 2abb91e51be..0704f4a31aa 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def
+++ b/Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def
@@ -31,7 +31,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{bkm-pdftex.def}%
- [2009/08/13 v1.5 bookmark driver for pdfTeX (HO)]%
+ [2009/12/07 v1.7 bookmark driver for pdfTeX (HO)]%
\def\BKM@DO@entry#1#2{%
\begingroup
\setkeys{BKM@DO}{#1}%
@@ -233,11 +233,8 @@
\let\BKM@entry\BKM@DO@entry
}
\ifBKM@atend
- \AtBeginDocument{%
- \AtEndDocument{%
- \clearpage
- \BKM@EndHook
- }%
+ \AfterLastShipout{%
+ \BKM@EndHook
}%
\fi
\endinput
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def b/Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def
index 60ab7856064..a5e543fd3e8 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def
+++ b/Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def
@@ -31,13 +31,14 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{bkm-textures.def}%
- [2009/08/13 v1.5 bookmark driver for textures (HO)]%
+ [2009/12/07 v1.7 bookmark driver for textures (HO)]%
\def\BKM@PSHeaderFile#1{%
\special{prePostScriptfile #1}%
}
\def\BKM@filename{\jobname.out.ps}
\BKM@PSHeaderFile\BKM@filename
-\AtEndDocument{\BKM@pdfmark@out}
+\RequirePackage{atveryend}[2009/12/07]
+\AfterLastShipout{\BKM@pdfmark@out}
\def\BKM@pdfmark@out{%
\if@filesw
\newwrite\BKM@file
@@ -277,11 +278,8 @@
\let\BKM@entry\BKM@DO@entry
}
\ifBKM@atend
- \AtBeginDocument{%
- \AtEndDocument{%
- \clearpage
- \BKM@EndHook
- }%
+ \AfterLastShipout{%
+ \BKM@EndHook
}%
\fi
\endinput
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def b/Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def
index 07505da9991..aab23c5bfdf 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def
+++ b/Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def
@@ -31,7 +31,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesFile{bkm-vtex.def}%
- [2009/08/13 v1.5 bookmark driver for VTeX (HO)]%
+ [2009/12/07 v1.7 bookmark driver for VTeX (HO)]%
\ifvtexpdf
\else
\PackageWarningNoLine{bookmark}{%
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bookmark.sty b/Master/texmf-dist/tex/latex/oberdiek/bookmark.sty
index ef3395205c4..5499d53ed2f 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/bookmark.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/bookmark.sty
@@ -31,7 +31,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{bookmark}%
- [2009/08/13 v1.5 PDF bookmarks (HO)]%
+ [2009/12/07 v1.7 PDF bookmarks (HO)]%
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname numexpr\endcsname\relax
\def\BKM@CalcExpr#1#2#3#4{%
diff --git a/Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty b/Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty
index 3cbb95ace81..40015ce7d79 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty
@@ -28,7 +28,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{holtxdoc}%
- [2009/08/07 v0.12 Private additional ltxdoc support (HO)]
+ [2009/12/02 v0.13 Private additional ltxdoc support (HO)]
\RequirePackage[numbered]{hypdoc}
\RequirePackage{array}
\def\hld@info#1{%
@@ -40,18 +40,30 @@
\newcommand*{\StartHistory}{%
\section{History}%
}
-\newcommand*{\HistVersion}[1]{%
- \subsection*{%
- \phantomsection
+\@ifpackagelater{hyperref}{2009/11/27}{%
+ \newcommand*{\HistVersion}[1]{%
+ \subsection*{[#1]}% hash-ok
\addcontentsline{toc}{subsection}{[#1]}% hash-ok
- [#1]% hash-ok
+ \def\HistLabel##1{%
+ \begingroup
+ \edef\@currentlabel{[#1]}% hash-ok
+ \label{##1}%
+ \endgroup
+ }%
}%
- \def\HistLabel##1{%
- \begingroup
- \edef\x{[#1]}% hash-ok
- \let\@currentlabel\x
- \label{##1}%
- \endgroup
+}{%
+ \newcommand*{\HistVersion}[1]{%
+ \subsection*{%
+ \phantomsection
+ \addcontentsline{toc}{subsection}{[#1]}% hash-ok
+ [#1]% hash-ok
+ }%
+ \def\HistLabel##1{%
+ \begingroup
+ \edef\@currentlabel{[#1]}% hash-ok
+ \label{##1}%
+ \endgroup
+ }%
}%
}
\newenvironment{History}{%
diff --git a/Master/texmf-dist/tex/latex/oberdiek/hypdoc.sty b/Master/texmf-dist/tex/latex/oberdiek/hypdoc.sty
index bbd9ce68e6a..47c925bea6d 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/hypdoc.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/hypdoc.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% Copyright (C) 2002, 2006, 2007 by
+%% Copyright (C) 2002, 2006, 2007, 2009 by
%% Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
%% This work may be distributed and/or modified under the
@@ -29,7 +29,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{hypdoc}%
- [2007/11/12 v1.6 Hyper extensions for doc.sty (HO)]%
+ [2009/12/10 v1.7 Hyper extensions for doc.sty (HO)]%
\newif\ifHD@numbered
\DeclareOption{numbered}{\HD@numberedtrue}
\ProcessOptions*\relax
@@ -239,6 +239,7 @@
\AtBeginDocument{%
\HD@savedest@init
}
+\RequirePackage{rerunfilecheck}[2009/12/10]
\begingroup
\catcode`\^^M=\active
\@firstofone{\endgroup
@@ -253,8 +254,10 @@
\let~\HDorg@tilde
\catcode`\^^M=\HDorg@catcodeM\relax
\newwrite\HD@savedest@out
+ \RerunFileCheck{\jobname.hd}{%
+ \immediate\closeout\HD@savedest@out
+ }{}%
\immediate\openout\HD@savedest@out=\jobname.hd\relax
- \AtEndDocument{\immediate\closeout\HD@savedest@out}%
\else
\let\HD@savedest@add\@gobble
\fi
diff --git a/Master/texmf-dist/tex/latex/oberdiek/kvoptions-patch.sty b/Master/texmf-dist/tex/latex/oberdiek/kvoptions-patch.sty
index c9c11f5fe84..9405aac09a7 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/kvoptions-patch.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/kvoptions-patch.sty
@@ -27,7 +27,8 @@
%% and the derived files
%% kvoptions.sty, kvoptions.pdf, kvoptions.ins, kvoptions.drv,
%% kvoptions-patch.sty, example-mycolorsetup.sty,
-%% kvoptions-test1.tex, kvoptions-test2.tex.
+%% kvoptions-test1.tex, kvoptions-test2.tex,
+%% kvoptions-test3.tex.
%%
%% No we don't need the option 'color'.
%% With color support option 'emphcolor' will dynamically
@@ -77,7 +78,7 @@
\noexpand\endinput
}
\ProvidesPackage{kvoptions-patch}%
- [2009/08/13 v3.4 LaTeX patch for keyval options (HO)]%
+ [2009/12/08 v3.6 LaTeX patch for keyval options (HO)]%
\begingroup\expandafter\expandafter\expandafter\endgroup
\expandafter\ifx\csname eTeXversion\endcsname\relax
\PackageWarningNoLine{kvoptions-patch}{%
diff --git a/Master/texmf-dist/tex/latex/oberdiek/kvoptions.sty b/Master/texmf-dist/tex/latex/oberdiek/kvoptions.sty
index 7b20a7c133b..2df72b03ac0 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/kvoptions.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/kvoptions.sty
@@ -27,7 +27,8 @@
%% and the derived files
%% kvoptions.sty, kvoptions.pdf, kvoptions.ins, kvoptions.drv,
%% kvoptions-patch.sty, example-mycolorsetup.sty,
-%% kvoptions-test1.tex, kvoptions-test2.tex.
+%% kvoptions-test1.tex, kvoptions-test2.tex,
+%% kvoptions-test3.tex.
%%
%% No we don't need the option 'color'.
%% With color support option 'emphcolor' will dynamically
@@ -92,7 +93,7 @@
\fi
\expandafter\x\csname ver@kvoptions.sty\endcsname
\ProvidesPackage{kvoptions}%
- [2009/08/13 v3.4 Keyval support for LaTeX options (HO)]
+ [2009/12/08 v3.6 Keyval support for LaTeX options (HO)]
\begingroup
\catcode123 1 % {
\catcode125 2 % }
@@ -159,7 +160,7 @@
\DeclareOption{debugshow}{\catcode\@ne=9 }
\DeclareOption{patch}{%
\AtEndOfPackage{%
- \RequirePackage{kvoptions-patch}[2009/08/13]%
+ \RequirePackage{kvoptions-patch}[2009/12/08]%
}%
}
\ProcessOptions\relax
@@ -518,6 +519,41 @@
and has no effect%
}%
}
+\newcommand*{\AddToKeyvalOption}{%
+ \@ifstar{%
+ \begingroup
+ \edef\x{\endgroup
+ \noexpand\KVO@AddToKeyvalOption{\KVO@family}%
+ }%
+ \x
+ }%
+ \KVO@AddToKeyvalOption
+}
+\def\KVO@AddToKeyvalOption#1#2{%
+ \@ifundefined{KV@#1@#2}{%
+ \PackageWarning{kvoptions}{%
+ Key `#2' of family `#1' does not exist.\MessageBreak
+ Ignoring \string\AddToKeyvalOption
+ }%
+ \@gobble
+ }{%
+ \edef\KVO@next{%
+ \noexpand\KVO@@AddToKeyvalOption
+ \expandafter\noexpand\csname KV@#1@#2\endcsname
+ }%
+ \afterassignment\KVO@next
+ \def\KVO@temp##1%
+ }%
+}
+\def\KVO@@AddToKeyvalOption#1{%
+ \begingroup
+ \toks@\expandafter{#1{##1}}%
+ \toks@\expandafter{\the\expandafter\toks@\KVO@temp{##1}}%
+ \edef\x{\endgroup
+ \noexpand\def\noexpand#1####1{\the\toks@}%
+ }%
+ \x
+}
\newcommand*{\ProcessKeyvalOptions}{%
\@ifstar{%
\begingroup
@@ -583,19 +619,25 @@
\@ifundefined{%
KV@#1@\expandafter\KVO@getkey\CurrentOption=\@nil
}{%
- \ifx\KVO@Patch Y%
- \@onelevel@sanitize\CurrentOption
- \fi
- \ifx\@unusedoptionlist\@empty
- \global\let\@unusedoptionlist\CurrentOption
- \else
- \expandafter\expandafter\expandafter\gdef
- \expandafter\expandafter\expandafter\@unusedoptionlist
- \expandafter\expandafter\expandafter{%
- \expandafter\@unusedoptionlist
- \expandafter,\CurrentOption
+ \@ifundefined{KVO@default@\@currname.\@currext}{%
+ \ifx\KVO@Patch Y%
+ \@onelevel@sanitize\CurrentOption
+ \fi
+ \ifx\@unusedoptionlist\@empty
+ \global\let\@unusedoptionlist\CurrentOption
+ \else
+ \expandafter\expandafter\expandafter\gdef
+ \expandafter\expandafter\expandafter\@unusedoptionlist
+ \expandafter\expandafter\expandafter{%
+ \expandafter\@unusedoptionlist
+ \expandafter,\CurrentOption
+ }%
+ \fi
+ }{%
+ \toks\tw@\expandafter{%
+ \the\toks\expandafter\tw@\expandafter,\CurrentOption
}%
- \fi
+ }%
}{%
\toks@\expandafter{%
\the\expandafter\toks@\expandafter,\CurrentOption
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty
index 9e49a3060e4..181be780686 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty
@@ -34,8 +34,8 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-abspage}%
- [2009/08/07 v2.4 Module abspage for zref (HO)]%
-\RequirePackage{zref-base}[2009/08/07]
+ [2009/12/08 v2.7 Module abspage for zref (HO)]%
+\RequirePackage{zref-base}[2009/12/08]
\@ifundefined{ZREF@baseok}{\endinput}{}
\RequirePackage{atbegshi}%
\begingroup
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-base.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-base.sty
index 8c5ee1655a2..4b79e905295 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-base.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-base.sty
@@ -34,7 +34,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-base}%
- [2009/08/07 v2.4 Module base for zref (HO)]%
+ [2009/12/08 v2.7 Module base for zref (HO)]%
\def\ZREF@name{zref}
\def\ZREF@ErrorNoLine#1#2{%
\begingroup
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty
index cfa92170825..681cc7179ef 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty
@@ -34,8 +34,8 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-counter}%
- [2009/08/07 v2.4 Module counter for zref (HO)]%
-\RequirePackage{zref-base}[2009/08/07]
+ [2009/12/08 v2.7 Module counter for zref (HO)]%
+\RequirePackage{zref-base}[2009/12/08]
\@ifundefined{ZREF@baseok}{\endinput}{}
\zref@newprop{counter}{}
\zref@addprop\ZREF@mainlist{counter}
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty
index 5cd53781d8f..88568232b9b 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty
@@ -34,10 +34,10 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-dotfill}%
- [2009/08/07 v2.4 Module dotfill for zref (HO)]%
-\RequirePackage{zref-base}[2009/08/07]
+ [2009/12/08 v2.7 Module dotfill for zref (HO)]%
+\RequirePackage{zref-base}[2009/12/08]
\@ifundefined{ZREF@baseok}{\endinput}{}
-\RequirePackage{zref-savepos}[2009/08/07]
+\RequirePackage{zref-savepos}[2009/12/08]
\zref@require@unique
\RequirePackage{keyval}
\define@key{ZREF@DF}{unit}{%
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty
index 2a813f1a350..1b0e50c2f65 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty
@@ -34,8 +34,8 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-hyperref}%
- [2009/08/07 v2.4 Module hyperref for zref (HO)]%
-\RequirePackage{zref-base}[2009/08/07]
+ [2009/12/08 v2.7 Module hyperref for zref (HO)]%
+\RequirePackage{zref-base}[2009/12/08]
\@ifundefined{ZREF@baseok}{\endinput}{}
\zref@newprop{anchor}[]{%
\@ifundefined{@currentHref}{}{\@currentHref}%
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty
index 791610b8e6b..830d67aa0ef 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty
@@ -34,26 +34,24 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-lastpage}%
- [2009/08/07 v2.4 Module lastpage for zref (HO)]%
-\RequirePackage{zref-base}[2009/08/07]
+ [2009/12/08 v2.7 Module lastpage for zref (HO)]%
+\RequirePackage{zref-base}[2009/12/08]
+\RequirePackage{atveryend}[2009/12/07]
\@ifundefined{ZREF@baseok}{\endinput}{}
\zref@newlist{LastPage}
-\AtBeginDocument{%
- \AtEndDocument{%
- \if@filesw
- \clearpage
- \begingroup
- \advance\c@page\m@ne
- \toks@\expandafter\expandafter\expandafter{%
- \expandafter\Z@L@main
- \Z@L@LastPage
- }%
- \expandafter\zref@wrapper@immediate\expandafter{%
- \expandafter\ZREF@label\expandafter{\the\toks@}{LastPage}%
- }%
- \endgroup
- \fi
- }%
+\AfterLastShipout{%
+ \if@filesw
+ \begingroup
+ \advance\c@page\m@ne
+ \toks@\expandafter\expandafter\expandafter{%
+ \expandafter\Z@L@main
+ \Z@L@LastPage
+ }%
+ \expandafter\zref@wrapper@immediate\expandafter{%
+ \expandafter\ZREF@label\expandafter{\the\toks@}{LastPage}%
+ }%
+ \endgroup
+ \fi
}
\endinput
%%
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty
index 18558f836ce..0b9099ef9cb 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty
@@ -34,10 +34,10 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-perpage}%
- [2009/08/07 v2.4 Module perpage for zref (HO)]%
-\RequirePackage{zref-base}[2009/08/07]
+ [2009/12/08 v2.7 Module perpage for zref (HO)]%
+\RequirePackage{zref-base}[2009/12/08]
\@ifundefined{ZREF@baseok}{\endinput}{}
-\RequirePackage{zref-abspage}[2009/08/07]
+\RequirePackage{zref-abspage}[2009/12/08]
\zref@newprop*{pagevalue}[0]{\number\c@page}
\zref@newlist{perpage}
\zref@addprop{perpage}{abspage}
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-runs.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-runs.sty
index 2e46ac29043..d65e8fee8d1 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-runs.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-runs.sty
@@ -34,7 +34,7 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-runs}%
- [2009/08/07 v2.4 Module runs for zref (HO)]%
+ [2009/12/08 v2.7 Module runs for zref (HO)]%
\providecommand*{\zruns}{0}%
\AtBeginDocument{%
\edef\zruns{\number\numexpr\zruns+1}%
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty
index d72519f8f7b..2bf7beff680 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty
@@ -34,8 +34,8 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-savepos}%
- [2009/08/07 v2.4 Module savepos for zref (HO)]%
-\RequirePackage{zref-base}[2009/08/07]
+ [2009/12/08 v2.7 Module savepos for zref (HO)]%
+\RequirePackage{zref-base}[2009/12/08]
\@ifundefined{ZREF@baseok}{\endinput}{}
\begingroup
\@ifundefined{pdfsavepos}{%
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty
index 0e7d81a42e9..ff7ae4daee9 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty
@@ -34,9 +34,10 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-titleref}%
- [2009/08/07 v2.4 Module titleref for zref (HO)]%
-\RequirePackage{zref-base}[2009/08/07]
+ [2009/12/08 v2.7 Module titleref for zref (HO)]%
+\RequirePackage{zref-base}[2009/12/08]
\@ifundefined{ZREF@baseok}{\endinput}{}
+\RequirePackage{gettitlestring}[2009/12/08]
\RequirePackage{keyval}
\let\zref@titleref@current\@empty
\zref@newprop{title}{\zref@titleref@current}%
@@ -57,26 +58,13 @@
\newif\ifzref@titleref@stripperiod
\zref@titleref@stripperiodtrue
\def\zref@titleref@setcurrent#1{%
- \def\zref@titleref@current{#1}%
\ifzref@titleref@expand
- \begingroup
- \let\label\@gobble
- \let\index\@gobble
- \let\glossary\@gobble
- \let\markboth\@gobbletwo
- \let\@mkboth\@gobbletwo
- \let\markright\@gobble
- \let\protect\@unexpandable@protect
- \ZREF@titleref@hook
- \edef\x{\endgroup
- \noexpand\def\noexpand\zref@titleref@current{%
- \zref@titleref@current
- }%
- }%
- \x
+ \GetTitleStringExpand{#1}%
+ \else
+ \GetTitleStringNonExpand{#1}%
\fi
\edef\zref@titleref@current{%
- \detokenize\expandafter{\zref@titleref@current}%
+ \detokenize\expandafter{\GetTitleStringResult}%
}%
\ifzref@titleref@stripperiod
\edef\zref@titleref@current{%
@@ -85,6 +73,9 @@
}%
\fi
}%
+\GetTitleStringDisableCommands{%
+ \ZREF@titleref@hook
+}
\def\ZREF@stripperiod#1.\@empty#2\@nil{#1}%
\define@key{ZREF@TR}{expand}[true]{%
\csname zref@titleref@expand#1\endcsname
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty
index 3cd8da3808c..032e06cc015 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty
@@ -34,11 +34,11 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-totpages}%
- [2009/08/07 v2.4 Module totpages for zref (HO)]%
-\RequirePackage{zref-base}[2009/08/07]
+ [2009/12/08 v2.7 Module totpages for zref (HO)]%
+\RequirePackage{zref-base}[2009/12/08]
\@ifundefined{ZREF@baseok}{\endinput}{}
-\RequirePackage{zref-abspage}[2009/08/07]
-\RequirePackage{zref-lastpage}[2009/08/07]
+\RequirePackage{zref-abspage}[2009/12/08]
+\RequirePackage{zref-lastpage}[2009/12/08]
\newcommand*{\ztotpages}{%
\zref@extractdefault{LastPage}{abspage}{0}%
}
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-user.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-user.sty
index f5048a308b9..c06e2f54c22 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-user.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-user.sty
@@ -34,8 +34,8 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-user}%
- [2009/08/07 v2.4 Module user for zref (HO)]%
-\RequirePackage{zref-base}[2009/08/07]
+ [2009/12/08 v2.7 Module user for zref (HO)]%
+\RequirePackage{zref-base}[2009/12/08]
\@ifundefined{ZREF@baseok}{\endinput}{}
\newcommand*\zlabel{%
\ifx\label\@gobble
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty
index fd279a3b130..037b8c52318 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty
@@ -34,8 +34,8 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref-xr}%
- [2009/08/07 v2.4 Module xr for zref (HO)]%
-\RequirePackage{zref-base}[2009/08/07]
+ [2009/12/08 v2.7 Module xr for zref (HO)]%
+\RequirePackage{zref-base}[2009/12/08]
\@ifundefined{ZREF@baseok}{\endinput}{}
\RequirePackage{keyval}
\zref@newprop{url}{}%
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref.sty b/Master/texmf-dist/tex/latex/oberdiek/zref.sty
index 7bafa0b8281..b8716ac1191 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/zref.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref.sty
@@ -34,13 +34,13 @@
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{zref}
- [2009/08/07 v2.4 New reference scheme for LaTeX2e (HO)]%
-\RequirePackage{zref-base}[2009/08/07]
+ [2009/12/08 v2.7 New reference scheme for LaTeX2e (HO)]%
+\RequirePackage{zref-base}[2009/12/08]
\@ifundefined{ZREF@baseok}{\endinput}{}
\def\ZREF@temp#1{%
\DeclareOption{#1}{%
\AtEndOfPackage{%
- \RequirePackage{zref-#1}[2009/08/07]%
+ \RequirePackage{zref-#1}[2009/12/08]%
}%
}%
}