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/alphalph.sty261
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/engord.sty194
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/ifpdf.sty118
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/ifvtex.sty156
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty353
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/pdfcrypt.sty555
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty234
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/telprint.sty167
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/aliascnt.sty82
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/alphalph.sty198
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/atfidvips.def512
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/atfipdftex.def151
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/attachfile2.sty738
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/auxhook.sty102
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bmpsize-base.sty1706
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bmpsize-dvipdfm.def146
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bmpsize-dvipdfmx.def46
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bmpsize-dvips.def122
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bmpsize-test.tex141
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bmpsize.sty218
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/chemarr.sty74
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/classlist.sty109
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/colonequals.sty120
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/dtx-attach.sty41
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/dvipscol.sty88
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/embedfile.sty308
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/engord.sty171
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty210
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/grffile.sty207
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty162
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/hypbmsec.sty48
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/hypcap.sty50
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/hypdestopt.sty257
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/hypdoc.sty495
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/ifdraft.sty117
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/ifpdf.sty167
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/ifvtex.sty195
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/inputenx.sty146
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/ix-alias.def81
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/ix-math.def101
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/ix-name.def456
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/ix-slot.def1506
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/ix-uc.def977
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/ix-utf8enc.dfu209
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/kvoptions.sty930
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/makerobust.sty68
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/pagesel.sty144
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/pdfcolmk.sty135
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/pdfcrypt.sty398
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/pdflscape.sty168
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/picture.sty198
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty1079
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu82
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/refcount.sty139
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/settobox.sty124
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/tabularht.sty236
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/tabularkv.sty107
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/telprint.sty254
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/twoopt.sty45
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-ascii.def43
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-cp1250.def207
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-cp1252.def228
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-cp1257.def218
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-cp437.def266
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-cp850.def232
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-cp852.def203
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-cp858.def235
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-cp865.def263
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-dec-mcs.def156
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-1.def195
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-10.def149
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-13.def183
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-14.def138
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-15.def177
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-16.def161
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-2.def165
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-3.def170
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-4.def171
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-9.def195
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-mac-ce.def209
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-mac-roman.def263
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/x-nextstep.def240
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty49
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-base.sty354
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty51
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty83
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty45
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty52
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty107
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty81
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty167
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty49
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-user.sty61
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty269
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/zref.sty60
95 files changed, 20128 insertions, 2369 deletions
diff --git a/Master/texmf-dist/tex/generic/oberdiek/alphalph.sty b/Master/texmf-dist/tex/generic/oberdiek/alphalph.sty
new file mode 100644
index 00000000000..32103f1eb4e
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/alphalph.sty
@@ -0,0 +1,261 @@
+%%
+%% This is file `alphalph.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% alphalph.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 1999, 2006 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 alphalph.dtx
+%% and the derived files
+%% alphalph.sty, alphalph.pdf, alphalph.ins, alphalph.drv.
+%%
+\begingroup
+ \expandafter\let\expandafter\x\csname ver@alphalph.sty\endcsname
+ \ifcase 0%
+ \ifx\x\relax % plain
+ \else
+ \ifx\x\empty % LaTeX
+ \else
+ 1%
+ \fi
+ \fi
+ \else
+ \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{alphalph}{The package is already loaded}%
+ \endgroup
+ \expandafter\endinput
+ \fi
+\endgroup
+\begingroup
+ \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\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@alphalph.sty\endcsname
+\ProvidesPackage{alphalph}%
+ [2006/05/30 v1.4 Converting numbers to letters (HO)]
+\expandafter\edef\csname aa@atcode\endcsname{\the\catcode`\@ }
+\catcode`\@=11
+\long\def\@ReturnAfterElseFi#1\else#2\fi{\fi#1}
+\long\def\@ReturnAfterFi#1\fi{\fi#1}
+\def\aa@alph#1{%
+ \ifcase#1%
+ @%
+ \or a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or k\or l\or m%
+ \or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or y\or z%
+ \else
+ @%
+ \fi
+}
+\def\aa@Alph#1{%
+ \ifcase#1%
+ @%
+ \or A\or B\or C\or D\or E\or F\or G\or H\or I\or J\or K\or L\or M%
+ \or N\or O\or P\or Q\or R\or S\or T\or U\or V\or W\or X\or Y\or Z%
+ \else
+ @%
+ \fi
+}
+\def\alphalph{\aa@callmake\aa@alph}
+\def\AlphAlph{\aa@callmake\aa@Alph}
+\def\aa@callmake#1#2{%
+ \expandafter\aa@make\expandafter{\number#2}#1%
+}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname numexpr\endcsname\relax
+ \def\aa@make#1#2{%
+ \ifnum#1<1
+ \else
+ \@ReturnAfterFi{%
+ \aa@process1;#1;1..#2%
+ }%
+ \fi
+ }
+ \def\aa@process#1;#2;{%
+ \ifnum#1=#2
+ \expandafter\aa@getresult
+ \else
+ \@ReturnAfterFi{%
+ \expandafter\aa@process\number\aa@inc{#1}\aa@alphinc{;#2;}%
+ }%
+ \fi
+ }
+ \def\aa@getresult#1..#2{%
+ \aa@@getresult!#2#1..%
+ }
+ \def\aa@@getresult#1!#2#3.{%
+ \ifx\\#3\\%
+ \@ReturnAfterElseFi{#1}% ready
+ \else
+ \@ReturnAfterFi{%
+ \expandafter\expandafter\expandafter\expandafter
+ \expandafter\expandafter\expandafter
+ \aa@@getresult
+ \expandafter\expandafter\expandafter\expandafter
+ #2{#3}#1!#2%
+ }%
+ \fi
+ }
+ \def\aa@inc#1{%
+ \ifnum#1<9
+ \aa@nextdigit{#1}%
+ \else
+ \aa@reverse#1!!%
+ \fi
+ }
+ \def\aa@nextdigit#1{\ifcase#1 1\or2\or3\or4\or5\or6\or7\or8\or9\fi}
+ \def\aa@reverse#1#2!#3!{%
+ \ifx\\#2\\%
+ \aa@addone#1#3!!%
+ \else
+ \@ReturnAfterFi{%
+ \aa@reverse#2!#1#3!%
+ }%
+ \fi
+ }
+ \def\aa@addone#1#2!#3!{%
+ \ifnum#1<9
+ \expandafter\aa@lastreverse\number\aa@nextdigit#1 #2!#3!%
+ \else
+ \@ReturnAfterFi{%
+ \ifx\\#2\\%
+ 10#3%
+ \else
+ \@ReturnAfterFi{%
+ \aa@addone#2!0#3!%
+ }%
+ \fi
+ }%
+ \fi
+ }
+ \def\aa@lastreverse#1#2!#3!{%
+ \ifx\\#2\\%
+ #1#3%
+ \else
+ \@ReturnAfterFi{%
+ \aa@lastreverse#2!#1#3!%
+ }%
+ \fi
+ }
+ \def\aa@alphinc#1#2.{%
+ \ifx\\#2\\%
+ \@ReturnAfterElseFi{%
+ #11..% ready
+ }%
+ \else
+ \@ReturnAfterFi{%
+ \ifnum#2<26
+ \@ReturnAfterElseFi{%
+ \expandafter\aa@alphinclast\expandafter
+ {\number\aa@inc{#2}}{#1}%
+ }%
+ \else
+ \@ReturnAfterFi{%
+ \aa@alphinc{#11.}%
+ }%
+ \fi
+ }%
+ \fi
+ }
+ \def\aa@alphinclast#1#2{#2#1.}
+ \newcommand*{\newalphalph}[3]{%
+ \PackageError{alphalph}{%
+ \string\newalphalph\space requires e-TeX%
+ }\@ehc
+\else
+ \def\aa@make#1#2{%
+ \ifnum#1<1 %
+ \else
+ \@ReturnAfterFi{%
+ \aa@eprocess#1;#2%
+ }%
+ \fi
+ }%
+ \def\aa@eprocess#1;#2{%
+ \ifnum#1<27
+ \@ReturnAfterElseFi{%
+ #2{#1}%
+ }%
+ \else
+ \@ReturnAfterFi{%
+ \expandafter\aa@eprocess\number\numexpr(#1-14)/26%
+ \expandafter\expandafter\expandafter;%
+ \expandafter\expandafter\expandafter#2%
+ #2{\numexpr#1-((#1-14)/26)*26}%
+ }%
+ \fi
+ }%
+ \def\aa@gen@callmake#1#2#3{%
+ \expandafter\aa@gen@make\expandafter{\number#3}#1{#2}%
+ }%
+ \def\aa@gen@make#1#2#3{%
+ \ifnum#1<1 %
+ \else
+ \@ReturnAfterFi{%
+ \aa@gen@eprocess{#3}#1;#2%
+ }%
+ \fi
+ }%
+ \def\aa@gen@eprocess#1#2;#3{%
+ \ifnum#2>#1 %
+ \@ReturnAfterElseFi{%
+ \expandafter\aa@gen@eprocess\expandafter{%
+ \number#1\expandafter
+ }%
+ \number\numexpr(#2-(\aa@half{#1}+1))/#1%
+ \expandafter\expandafter\expandafter;%
+ \expandafter\expandafter\expandafter#3%
+ #3{\numexpr#2-((#2-(\aa@half{#1}+1))/#1)*#1\relax}%
+ }%
+ \else
+ \@ReturnAfterFi{%
+ #3{#2}%
+ }%
+ \fi
+ }%
+ \def\aa@half#1{%
+ \number\dimexpr.5\dimexpr #1sp\relax\relax
+ }%
+ \newcommand*{\newalphalph}[3]{%
+ \newcommand*{#1}{}%
+ \edef#1{%
+ \noexpand\aa@gen@callmake\noexpand#2{\number\numexpr#3}%
+ }%
+ }%
+\fi
+\catcode`\@=\aa@atcode
+\endinput
+%%
+%% End of file `alphalph.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/engord.sty b/Master/texmf-dist/tex/generic/oberdiek/engord.sty
new file mode 100644
index 00000000000..b13c4547239
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/engord.sty
@@ -0,0 +1,194 @@
+%%
+%% This is file `engord.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% engord.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2000, 2003, 2006 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 engord.dtx
+%% and the derived files
+%% engord.sty, engord.pdf, engord.ins, engord.drv.
+%%
+\begingroup
+ \expandafter\let\expandafter\x\csname ver@engord.sty\endcsname
+ \ifcase 0%
+ \ifx\x\relax % plain
+ \else
+ \ifx\x\empty % LaTeX
+ \else
+ 1%
+ \fi
+ \fi
+ \else
+ \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{engord}{The package is already loaded}%
+ \endgroup
+ \expandafter\endinput
+ \fi
+\endgroup
+\begingroup
+ \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\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@engord.sty\endcsname
+\ProvidesPackage{engord}%
+ [2006/02/20 v1.2 Provides the ifpdf switch (HO)]
+\expandafter\chardef\csname EO@atcode\endcsname\catcode`\@
+\catcode`\@=11 %
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname newcommand\endcsname\relax
+ \def\EO@def{\def}%
+\else
+ \def\EO@def#1{%
+ \newcommand*{#1}{}%
+ \def#1%
+ }%
+\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname PackageWarning\endcsname\relax
+ \def\EO@PackageWarning#1#2{%
+ \immediate\write16{%
+ Package #1 Warning: #2 on input line \the\inputlineno.%
+ }%
+ }%
+\else
+ \def\EO@PackageWarning{\PackageWarning}%
+\fi
+\newif\ifengordraise
+\engordraisetrue
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname DeclareOption\endcsname\relax
+\else
+ \DeclareOption{normal}{\engordraisefalse}%
+ \DeclareOption{raise}{\engordraisetrue}%
+ \ProcessOptions*\relax
+\fi
+\expandafter\ifx\csname engordletters\endcsname\relax
+ \EO@def\engordletters{%
+ \ifengordraise
+ \expandafter\engordtextsuperscript
+ \fi
+ }%
+\fi
+\expandafter\ifx\csname engordtextsuperscript\endcsname\relax
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname textsuperscript\endcsname\relax
+ \def\engordtextsuperscript#1{%
+ \relax
+ \ifmmode
+ ^{\rm#1}%
+ \else
+ $^{\rm#1}$%
+ \fi
+ }%
+ \else
+ \def\engordtextsuperscript{\textsuperscript}%
+ \fi
+\fi
+\expandafter\ifx\csname engorderror\endcsname\relax
+ \EO@def\engorderror#1{%
+ #1\engordletters{!ERROR!}%
+ \EO@PackageWarning{engord}{%
+ `#1' is not an ordinal number%
+ }%
+ }%
+\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname newcounter\endcsname\relax
+\else
+ \EO@def\engord#1{%
+ \engordnumber{\value{#1}}%
+ }%
+\fi
+\EO@def\engordnumber#1{%
+ \expandafter\EO@number\expandafter{\number#1}%
+}
+\def\EO@number#1{%
+ \ifnum#1<1 % handle the error case
+ \engorderror{#1}%
+ \else
+ \ifnum#1<21
+ \EO@ord{#1}%
+ \else
+ \ifnum#1<100
+ \EO@twodigits#1%
+ \else
+ \@ReturnAfterFi{%
+ \EO@reverse#1\@nil{}\EO@afterreverse
+ }%
+ \fi
+ \fi
+ \fi
+}
+\long\def\@ReturnAfterFi#1\fi{\fi#1}
+\def\EO@ord#1{%
+ #1%
+ \expandafter\engordletters
+ \ifcase#1{th}\or
+ {st}\or
+ {nd}\or
+ {rd}\else
+ {th}%
+ \fi
+}
+\def\EO@twodigits#1#2{%
+ #1\EO@ord{#2}%
+}
+\def\EO@reverse#1#2\@nil#3#4{%
+ \ifx\\#2\\%
+ #4{#1#3}%
+ \else
+ \@ReturnAfterFi{%
+ \EO@reverse#2\@nil{#1#3}{#4}%
+ }%
+ \fi
+}
+\def\EO@afterreverse#1{%
+ \EO@reverseback#1\@nil
+}
+\def\EO@reverseback#1#2#3\@nil{%
+ \EO@reverse#3\@nil{}\@firstofone
+ \ifnum#2#1<21
+ \EO@ord{#2#1}%
+ \else
+ #2\EO@ord{#1}%
+ \fi
+}
+\catcode`\@=\EO@atcode
+\endinput
+%%
+%% End of file `engord.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/ifpdf.sty b/Master/texmf-dist/tex/generic/oberdiek/ifpdf.sty
new file mode 100644
index 00000000000..6c4150fc4f6
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/ifpdf.sty
@@ -0,0 +1,118 @@
+%%
+%% This is file `ifpdf.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ifpdf.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2001, 2005, 2006 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 ifpdf.dtx
+%% and the derived files
+%% ifpdf.sty, ifpdf.pdf, ifpdf.ins, ifpdf.drv.
+%%
+\begingroup
+ \expandafter\let\expandafter\x\csname ver@ifpdf.sty\endcsname
+ \ifcase 0%
+ \ifx\x\relax % plain
+ \else
+ \ifx\x\empty % LaTeX
+ \else
+ 1%
+ \fi
+ \fi
+ \else
+ \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{ifpdf}{The package is already loaded}%
+ \endgroup
+ \expandafter\endinput
+ \fi
+\endgroup
+\begingroup
+ \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\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@ifpdf.sty\endcsname
+\ProvidesPackage{ifpdf}%
+ [2006/02/20 v1.4 Provides the ifpdf switch (HO)]
+\begingroup
+ \expandafter\ifx\csname ifpdf\endcsname\relax
+ \else
+ \edef\i/{\expandafter\string\csname ifpdf\endcsname}%
+ \expandafter\ifx\csname PackageError\endcsname\relax
+ \def\x#1#2{%
+ \edef\z{#2}%
+ \expandafter\errhelp\expandafter{\z}%
+ \errmessage{Package ifpdf Error: #1}%
+ }%
+ \def\y{^^J}%
+ \newlinechar=10
+ \else
+ \def\x#1#2{%
+ \PackageError{ifpdf}{#1}{#2}%
+ }%
+ \def\y{\MessageBreak}%
+ \fi
+ \x{Name clash, \i/ is already defined}{%
+ Incompatible versions of \i/ can cause problems,\y
+ therefore package loading is aborted.%
+ }%
+ \endgroup
+ \expandafter\endinput
+ \fi
+\endgroup
+\newif\ifpdf
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdfoutput\endcsname\relax
+\else
+ \ifnum\pdfoutput<1 %
+ \else
+ \pdftrue
+ \fi
+\fi
+\begingroup
+ \expandafter\ifx\csname PackageInfo\endcsname\relax
+ \def\x#1#2{%
+ \immediate\write-1{Package #1 Info: #2.}%
+ }%
+ \else
+ \let\x\PackageInfo
+ \expandafter\let\csname on@line\endcsname\empty
+ \fi
+ \x{ifpdf}{pdfTeX in pdf mode \ifpdf\else not \fi detected}%
+\endgroup
+\endinput
+%%
+%% End of file `ifpdf.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/ifvtex.sty b/Master/texmf-dist/tex/generic/oberdiek/ifvtex.sty
new file mode 100644
index 00000000000..59201ca940c
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/ifvtex.sty
@@ -0,0 +1,156 @@
+%%
+%% This is file `ifvtex.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ifvtex.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2001, 2006 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 ifvtex.dtx
+%% and the derived files
+%% ifvtex.sty, ifvtex.pdf, ifvtex.ins, ifvtex.drv.
+%%
+\begingroup
+ \expandafter\let\expandafter\x\csname ver@ifvtex.sty\endcsname
+ \ifcase 0%
+ \ifx\x\relax % plain
+ \else
+ \ifx\x\empty % LaTeX
+ \else
+ 1%
+ \fi
+ \fi
+ \else
+ \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{ifvtex}{The package is already loaded}%
+ \endgroup
+ \expandafter\endinput
+ \fi
+\endgroup
+\begingroup
+ \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\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@ifvtex.sty\endcsname
+\ProvidesPackage{ifvtex}%
+ [2006/02/20 v1.1 Provides the ifpdf switch (HO)]
+\begingroup
+ \expandafter\ifx\csname ifvtex\endcsname\relax
+ \else
+ \edef\i/{\expandafter\string\csname ifvtex\endcsname}%
+ \expandafter\ifx\csname PackageError\endcsname\relax
+ \def\x#1#2{%
+ \edef\z{#2}%
+ \expandafter\errhelp\expandafter{\z}%
+ \errmessage{Package ifvtex Error: #1}%
+ }%
+ \def\y{^^J}%
+ \newlinechar=10
+ \else
+ \def\x#1#2{%
+ \PackageError{ifvtex}{#1}{#2}%
+ }%
+ \def\y{\MessageBreak}%
+ \fi
+ \x{Name clash, \i/ is already defined}{%
+ Incompatible versions of \i/ can cause problems,\y
+ therefore package loading is aborted.%
+ }%
+ \endgroup
+ \expandafter\endinput
+ \fi
+\endgroup
+\newif\ifvtex
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname VTeXversion\endcsname\relax
+\else
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname OpMOde\endcsname\relax
+ \else
+ \vtextrue
+ \fi
+\fi
+\newif\ifvtexdvi
+\newif\ifvtexpdf
+\newif\ifvtexps
+\newif\ifvtexhtml
+\newif\ifvtexgex
+\ifvtex
+ \ifcase\OpMode\relax
+ \vtexdvitrue
+ \or % 1
+ \vtexpdftrue
+ \or % 2
+ \vtexpstrue
+ \or % 3
+ \vtexpstrue
+ \or\or\or\or\or\or\or % 10
+ \vtexhtmltrue
+ \fi
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname gexmode\endcsname\relax
+ \else
+ \ifnum\gexmode>0 %
+ \vtexgextrue
+ \fi
+ \fi
+\fi
+\begingroup
+ \expandafter\ifx\csname PackageInfo\endcsname\relax
+ \def\x#1#2{%
+ \immediate\write-1{Package #1 Info: #2.}%
+ }%
+ \else
+ \let\x\PackageInfo
+ \expandafter\let\csname on@line\endcsname\empty
+ \fi
+ \x{ifvtex}{%
+ VTeX %
+ \ifvtex
+ in \ifvtexdvi DVI\fi
+ \ifvtexpdf PDF\fi
+ \ifvtexps PS\fi
+ \ifvtexhtml HTML\fi
+ \space mode %
+ with\ifvtexgex\else out\fi\space GeX %
+ \else
+ not %
+ \fi
+ detected%
+ }%
+\endgroup
+\endinput
+%%
+%% End of file `ifvtex.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty b/Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
new file mode 100644
index 00000000000..d76859fd885
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
@@ -0,0 +1,353 @@
+%%
+%% This is file `kvsetkeys.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% kvsetkeys.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 kvsetkeys.dtx
+%% and the derived files
+%% kvsetkeys.sty, kvsetkeys.pdf, kvsetkeys.ins, kvsetkeys.drv.
+%%
+\begingroup
+ \expandafter\let\expandafter\x\csname ver@kvsetkeys.sty\endcsname
+ \ifcase 0%
+ \ifx\x\relax % plain
+ \else
+ \ifx\x\empty % LaTeX
+ \else
+ 1%
+ \fi
+ \fi
+ \else
+ \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{kvsetkeys}{The package is already loaded}%
+ \endgroup
+ \expandafter\endinput
+ \fi
+\endgroup
+\begingroup
+ \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\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@kvsetkeys.sty\endcsname
+\ProvidesPackage{kvsetkeys}%
+ [2006/03/06 v1.0 Key value parser with default handler support (HO)]
+\expandafter\edef\csname KVS@endinput\endcsname{%
+ \catcode39 \the\catcode39 % '
+ \catcode44 \the\catcode44 % ,
+ \catcode61 \the\catcode61 % =
+ \catcode64 \the\catcode64 % @
+ \catcode94 \the\catcode94 % ^
+ \catcode96 \the\catcode96 % `
+ \catcode126 \the\catcode126 % ~
+ \relax
+ \noexpand\endinput
+}
+\catcode39 12 % '
+\catcode44 12 % ,
+\catcode61 12 % =
+\catcode64 11 % @
+\catcode94 7 % ^
+\catcode96 12 % `
+\catcode126 13 % ~
+\def\KVS@empty{}
+\long\def\@ReturnAfterFi#1\fi{\fi#1}
+\def\kv@normalize#1{%
+ \begingroup
+ \toks@{,#1}%
+ \KVS@comma
+ \KVS@equal
+ \KVS@spaceA
+ \KVS@spaceB{ }%
+ \KVS@spaceC
+ \KVS@spaceD{ }%
+ \xdef\kv@global{\the\toks@}%
+ \endgroup
+ \let\kv@list\kv@global
+}
+\begingroup
+ \lccode`\,=`\,%
+ \lccode`\~=`\,%
+\lowercase{\endgroup
+ \def\KVS@comma{%
+ \toks@\expandafter{\expandafter}\expandafter
+ \KVS@@comma\the\toks@~\KVS@nil
+ }
+ \def\KVS@@comma#1~#2\KVS@nil{%
+ \toks@\expandafter{\the\toks@#1,}%
+ \toks2{#2}%
+ \edef\x{\the\toks2}%
+ \ifx\x\KVS@empty
+ \else
+ \@ReturnAfterFi{%
+ \KVS@@comma#2\KVS@nil
+ }%
+ \fi
+ }%
+}
+\begingroup
+ \lccode`\==`\=%
+ \lccode`\~=`\=%
+\lowercase{\endgroup
+ \def\KVS@equal{%
+ \toks@\expandafter{\expandafter}\expandafter
+ \KVS@@equal\the\toks@~\KVS@nil
+ }
+ \def\KVS@@equal#1~#2\KVS@nil{%
+ \edef\x{\the\toks@}%
+ \ifx\x\KVS@empty
+ \toks@{#1}%
+ \else
+ \toks@\expandafter{\the\toks@=#1}%
+ \fi
+ \toks2{#2}%
+ \edef\x{\the\toks2}%
+ \ifx\x\KVS@empty
+ \else
+ \@ReturnAfterFi{%
+ \KVS@@equal#2\KVS@nil
+ }%
+ \fi
+ }%
+}
+\def\KVS@spaceA{%
+ \toks@\expandafter{\expandafter}\expandafter
+ \KVS@@spaceA\the\toks@= \KVS@nil
+}
+\def\KVS@@spaceA#1= #2\KVS@nil{%
+ \edef\x{\the\toks@}%
+ \ifx\x\KVS@empty
+ \toks@{#1}%
+ \else
+ \toks@\expandafter{\the\toks@=#1}%
+ \fi
+ \toks2{#2}%
+ \edef\x{\the\toks2}%
+ \ifx\x\KVS@empty
+ \else
+ \@ReturnAfterFi{%
+ \KVS@@spaceA#2\KVS@nil
+ }%
+ \fi
+}
+\def\KVS@spaceB#1{%
+ \toks@\expandafter{\expandafter}\expandafter
+ \KVS@@spaceB\the\toks@#1,\KVS@nil
+}
+\def\KVS@@spaceB#1 ,#2\KVS@nil{%
+ \edef\x{\the\toks@}%
+ \ifx\x\KVS@empty
+ \toks@{#1}%
+ \else
+ \toks@\expandafter{\the\toks@,#1}%
+ \fi
+ \toks2{#2}%
+ \edef\x{\the\toks2}%
+ \ifx\x\KVS@empty
+ \else
+ \@ReturnAfterFi{%
+ \KVS@@spaceB#2\KVS@nil
+ }%
+ \fi
+}
+\def\KVS@spaceC{%
+ \toks@\expandafter{\expandafter}\expandafter
+ \KVS@@spaceC\the\toks@, \KVS@nil
+}
+\def\KVS@@spaceC#1, #2\KVS@nil{%
+ \edef\x{\the\toks@}%
+ \ifx\x\KVS@empty
+ \toks@{#1}%
+ \else
+ \toks@\expandafter{\the\toks@,#1}%
+ \fi
+ \toks2{#2}%
+ \edef\x{\the\toks2}%
+ \ifx\x\KVS@empty
+ \else
+ \@ReturnAfterFi{%
+ \KVS@@spaceC#2\KVS@nil
+ }%
+ \fi
+}
+\def\KVS@spaceD#1{%
+ \toks@\expandafter{\expandafter}\expandafter
+ \KVS@@spaceD\the\toks@#1=\KVS@nil
+}
+\def\KVS@@spaceD#1 =#2\KVS@nil{%
+ \edef\x{\the\toks@}%
+ \ifx\x\KVS@empty
+ \toks@{#1}%
+ \else
+ \toks@\expandafter{\the\toks@=#1}%
+ \fi
+ \toks2{#2}%
+ \edef\x{\the\toks2}%
+ \ifx\x\KVS@empty
+ \else
+ \@ReturnAfterFi{%
+ \KVS@@spaceD#2\KVS@nil
+ }%
+ \fi
+}
+\def\kv@parse#1{%
+ \kv@normalize{#1}%
+ \expandafter\kv@parse@normalized\expandafter{\kv@list}%
+}
+\def\kv@parse@normalized#1#2{%
+ \KVS@parse#1,\KVS@nil{#2}%
+}
+\def\KVS@parse#1,#2\KVS@nil#3{%
+ \begingroup
+ \toks@{#1}%
+ \edef\x{\the\toks@}%
+ \expandafter\endgroup
+ \ifx\x\KVS@empty
+ \else
+ \KVS@process#1=\KVS@nil{#3}%
+ \fi
+ \begingroup
+ \toks@{#2}%
+ \edef\x{\the\toks@}%
+ \expandafter\endgroup
+ \ifx\x\KVS@empty
+ \else
+ \@ReturnAfterFi{%
+ \KVS@parse#2\KVS@nil{#3}%
+ }%
+ \fi
+}
+\def\KVS@process#1=#2\KVS@nil#3{%
+ \def\kv@key{#1}%
+ \begingroup
+ \toks@{#2}%
+ \edef\x{\the\toks@}%
+ \expandafter\endgroup
+ \ifx\x\KVS@empty
+ \let\kv@value\relax
+ #3{#1}{}%
+ \else
+ \KVS@@process{#1}#2\KVS@nil{#3}%
+ \fi
+}
+\def\KVS@@process#1#2=\KVS@nil#3{%
+ \begingroup
+ \toks@{#2}%
+ \xdef\KVS@global{\the\toks@}%
+ \endgroup
+ \let\kv@value\KVS@global
+ #3{#1}{#2}%
+}
+\def\kv@processor@default#1#2#3{%
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname KV@#1@#2\endcsname\relax
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname KVS@#1@handler\endcsname\relax
+ \kv@error@unknownkey{#1}{#2}%
+ \else
+ \csname KVS@#1@handler\endcsname{#2}{#3}%
+ \relax
+ \fi
+ \else
+ \ifx\kv@value\relax
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax
+ \kv@error@novalue{#1}{#2}%
+ \else
+ \csname KV@#1@#2@default\endcsname
+ \relax
+ \fi
+ \else
+ \csname KV@#1@#2\endcsname{#3}%
+ \fi
+ \fi
+}
+\def\kv@set@family@handler#1#{%
+ \expandafter\def\csname KVS@#1@handler\endcsname
+}
+\expandafter\ifx\csname MessageBreak\endcsname\relax
+ \def\MessageBreak{^^J}%
+\fi
+\expandafter\ifx\csname @ehc\endcsname\relax
+ \def\@ehc{%
+ Try typing \space\string<return\string> %
+ \space to proceed.\MessageBreak
+ If that doesn't work, type \space X %
+ \string<return\string> \space to quit\string.%
+ }%
+\fi
+\def\kv@error@novalue{%
+ \kv@error@generic{No value specified for}%
+}
+\def\kv@error@unknownkey{%
+ \kv@error@generic{Undefined}%
+}
+\def\kv@error@generic#1#2#3{%
+ \begingroup
+ \newlinechar=10 %
+ \def\MessageBreak{^^J}%
+ \expandafter\ifx\csname PackageError\endcsname\relax
+ \edef\x{%
+ \errhelp{%
+ The keyval family of the key `#3' is `#2'.\MessageBreak
+ \MessageBreak
+ \@ehc
+ }%
+ }%
+ \x
+ \errmessage{kvsetkeys: #1 key `#3'}%
+ \else
+ \edef\x{%
+ \noexpand\PackageError{kvsetkeys}{%
+ #1 key `#3'%
+ }{%
+ The keyval family of the key `#3' is `#2'.\MessageBreak
+ \MessageBreak
+ \@ehc
+ }%
+ }%
+ \x
+ \fi
+ \endgroup
+}%
+\def\kvsetkeys#1#2{%
+ \kv@parse{#2}{\kv@processor@default{#1}}%
+}
+\KVS@endinput
+\endinput
+%%
+%% End of file `kvsetkeys.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/pdfcrypt.sty b/Master/texmf-dist/tex/generic/oberdiek/pdfcrypt.sty
new file mode 100644
index 00000000000..0f4f4102146
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/pdfcrypt.sty
@@ -0,0 +1,555 @@
+%%
+%% This is file `pdfcrypt.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% pdfcrypt.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2001, 2006 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 pdfcrypt.dtx
+%% and the derived files
+%% pdfcrypt.sty, pdfcrypt.pdf, pdfcrypt.ins, pdfcrypt.drv.
+%%
+\expandafter\edef\csname pc@endinput\endcsname{%
+ \catcode`\noexpand\@=\the\catcode`\@\relax
+ \noexpand\endinput
+}
+\catcode`\@=11 %
+
+\expandafter\ifx\csname @firstoftwo\endcsname\relax
+ \long\def\@firstoftwo#1#2{#1}%
+\fi
+
+\expandafter\ifx\csname @secondoftwo\endcsname\relax
+ \long\def\@secondoftwo#1#2{#2}%
+\fi
+
+\expandafter\ifx\csname @ifundefined\endcsname\relax
+ \def\@ifundefined#1{%
+ \expandafter\ifx\csname #1\endcsname\relax
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ }%
+\fi
+
+\@ifundefined{@ifnextchar}{%
+ \long\def\@ifnextchar#1#2#3{%
+ \let\reserved@d=#1%
+ \def\reserved@a{#2}%
+ \def\reserved@b{#3}%
+ \futurelet\@let@token\@ifnch
+ }%
+ \def\@ifnch{%
+ \ifx\@let@token\@sptoken
+ \let\reserved@c\@xifnch
+ \else
+ \ifx\@let@token\reserved@d
+ \let\reserved@c\reserved@a
+ \else
+ \let\reserved@c\reserved@b
+ \fi
+ \fi
+ \reserved@c
+ }%
+ \begingroup
+ \def\:{\global\let\@sptoken= }%
+ \: %
+ \def\:{\@xifnch}%
+ \expandafter\gdef\: {\futurelet\@let@token\@ifnch}%
+ \endgroup
+}{}
+
+\@ifundefined{ProvidesPackage}{%
+ \def\ProvidesPackage#1{%
+ \@ifnextchar[{\pc@ProvidesPackage{#1}}
+ {\pc@ProvidesPackage{#1}[]}%
+ }%
+ \def\pc@ProvidesPackage#1[#2]{%
+ \immediate\write-1{Package: #1 #2}%
+ }%
+}{}
+
+\@ifundefined{PackageError}{%
+ \def\PackageError#1#2#3{%
+ \begingroup
+ \newlinechar=10 %
+ \errhelp{#3}%
+ \errmessage{%
+ \MessageBreak
+ Package #1 Error: #2.\MessageBreak
+ \MessageBreak
+ See the #1 package documentation for explanation.\MessageBreak
+ Type \space H <return> \space for immediate help%
+ }%
+ \endgroup
+ }%
+}{}
+
+\@ifundefined{PackageWarning}{%
+ \def\PackageWarning#1#2{%
+ \begingroup
+ \newlinechar=10 %
+ \def\MessageBreak{%
+ ^^J(#1)\@spaces\@spaces\@spaces\@spaces
+ }%
+ \immediate\write16{^^JPackage #1 Warning: #2\on@line.^^J}%
+ \endgroup
+ }%
+}{}
+
+\@ifundefined{PackageWarningNoLine}{%
+ \def\PackageWarningNoLine#1#2{%
+ \PackageWarning{#1}{#2\@gobble}%
+ }%
+}{}
+
+\@ifundefined{@gobble}{%
+ \long\def\@gobble#1{}%
+}{}
+
+\@ifundefined{on@line}{%
+ \def\on@line{ on input line \the\inputlineno}%
+}{}
+
+\@ifundefined{@empty}{%
+ \def\@empty{}%
+}{}
+\ProvidesPackage{pdfcrypt}%
+ [2006/02/20 v0.8 Setting pdf encryption (HO)]
+\@ifundefined{pdfcryptsetup}{%
+ \let\pdfcryptsetup\@gobble
+}{%
+ \PackageWarningNoLine{pdfcrypt}{Package pdfcrypt is already loaded}%
+ \pc@endinput
+}
+\newif\ifpc@nopdfcrypt
+\ifx Y\nopdfcrypt
+ \PackageWarningNoLine{pdfcrypt}{%
+ Encryption disabled by \string \nopdfcrypt\space request%
+ }%
+ \global\pc@nopdfcrypttrue
+\fi
+\let\pc@driver\@empty
+\begingroup
+ % pdfTeX detection
+ \@ifundefined{pdfoutput}{%
+ }{%
+ \ifcase\pdfoutput
+ \else
+ \@ifundefined{pdfcrypt}{%
+ \PackageError{pdfcrypt}{%
+ PDF encryption is not supported with this pdfTeX%
+ }{%
+ Encryption support was added in 0.14h (2001/03/10)\MessageBreak
+ and removed in 1.10a (2003/01/16).%
+ }%
+ \endgroup
+ \pc@endinput
+ }{%
+ \gdef\pc@driver{pdftex}%
+ }
+ \fi
+ }%
+ % VTeX detection
+ \@ifundefined{OpMode}{%
+ }{%
+ \ifnum\OpMode=1 %
+ \ifnum\@ifundefined{VTeXversion}0\VTeXversion<735 %
+ \PackageError{pdfcrypt}{%
+ PDF encryption is not supported with this VTeX%
+ }{%
+ You need VTeX 7.35 or higher.%
+ }%
+ \endgroup
+ \pc@endinput
+ \else
+ \gdef\pc@driver{vtex}%
+ \fi
+ \fi
+ }%
+\endgroup
+\@ifundefined{@makeother}{%
+ \def\@makeother#1{\catcode`#1=12\relax}%
+}{}
+
+\@ifundefined{g@addto@macro}{%
+ \long\def\g@addto@macro#1#2{%
+ \begingroup
+ \toks@\expandafter{#1#2}%
+ \xdef#1{\the\toks@}%
+ \endgroup
+ }%
+}{}
+
+\@ifundefined{@namedef}{%
+ \def\@namedef#1{\expandafter\def\csname#1\endcsname}
+}{}
+
+\@ifundefined{@nameuse}{%
+ \def\@nameuse#1{\csname #1\endcsname}%
+}{}
+
+\@ifundefined{MessageBreak}{%
+ \def\MessageBreak{^^J}%
+}{}
+
+\@ifundefined{@ehc}{%
+ \def\@ehc{%
+ Try typing \space <return> \space to proceed.\MessageBreak
+ If that doesn't work, type \space X <return> \space
+ to quit.%
+ }%
+}{}
+
+\@ifundefined{PackageInfo}{%
+ \def\PackageInfo#1#2{%
+ \begingroup
+ \newlinechar=10 %
+ \def\MessageBreak{%
+ ^^J(#1) \space\@spaces\@spaces\@spaces
+ }%
+ \wlog{Package #1 Info: #2}%
+ \endgroup
+ }%
+}{}
+
+\@ifundefined{@spaces}{%
+ \def\@spaces{\space\space\space\space}%
+}{}
+
+\def\pc@KeyvalRestore{%
+ \let\pc@KeyvalRestore\@undefined
+}
+
+\let\pcOrg@NeedsTeXFormat\NeedsTeXFormat
+\@ifundefined{NeedsTeXFormat}{%
+ \def\NeedsTeXFormat#1{}%
+ \g@addto@macro\pc@KeyvalRestore{%
+ \let\NeedsTeXFormat\pcOrg@NeedsTeXFormat
+ }%
+}{}
+
+\let\pcOrg@DeclareOption\DeclareOption
+\@ifundefined{DeclareOption}{%
+ \def\DeclareOption#1#2{#2}%
+ \g@addto@macro\pc@KeyvalRestore{%
+ \let\DeclareOption\pcOrg@DeclareOption
+ }%
+}{}
+
+\let\pcOrg@ExecuteOptions\ExecuteOptions
+\@ifundefined{ExecuteOptions}{%
+ \def\ExecuteOptions#1{}%
+ \g@addto@macro\pc@KeyvalRestore{%
+ \let\ExecuteOptions\pcOrg@ExecuteOptions
+ }%
+}{}
+
+\let\pcOrg@ProcessOptions\ProcessOptions
+\@ifundefined{ProcessOptions}{%
+ \def\ProcessOptions{}%
+ \g@addto@macro\pc@KeyvalRestore{%
+ \let\ProcessOptions\pcOrg@ProcessOptions
+ }%
+}{}%
+
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname RequirePackage\endcsname\relax
+ \input keyval.sty
+\else
+ \RequirePackage{keyval}
+\fi
+\pc@KeyvalRestore
+\@ifundefined{@dblarg}{%
+ \long\def\@dblarg#1{\@ifnextchar[{#1}{\@xdblarg{#1}}}
+ \long\def\@xdblarg#1#2{#1[{#2}]{#2}}
+}{}
+
+\newif\ifpc@set
+\newif\ifpc@print
+\newif\ifpc@copy
+\newif\ifpc@edit
+\newif\ifpc@annotate
+\newif\ifpc@debug
+\let\pc@owner\@empty
+\let\pc@user\@empty
+
+\pc@printtrue
+\pc@copytrue
+\pc@edittrue
+\pc@annotatetrue
+
+\edef\pc@temp{\catcode`\noexpand\"=\the\catcode`\"\relax}
+\@makeother\"
+\def\pc@set{%
+ \PackageInfo{pdfcrypt}{%
+ \ifpc@debug
+ \ifx\pc@owner\@empty
+ No owner password%
+ \else
+ Owner password: `\pc@owner'%
+ \fi
+ \MessageBreak
+ \ifx\pc@user\@empty
+ No user password%
+ \else
+ User password: `\pc@user'%
+ \fi
+ \MessageBreak
+ Flags: %
+ \ifpc@print \else no\fi print, %
+ \ifpc@copy \else no\fi copy, %
+ \ifpc@edit \else no\fi edit, %
+ \ifpc@annotate\else no\fi annotate%
+ \MessageBreak
+ \fi
+ \ifpc@nopdfcrypt
+ Encryption is disabled by `\string\nopdfcrypt'%
+ \else
+ Encryption is set for `\pc@driver'%
+ \fi
+ }
+ \ifpc@nopdfcrypt
+ \else
+ \@ifundefined{pc@set@\pc@driver}{%
+ \ifx\pc@driver\@empty
+ \PackageError{pdfcrypt}{No driver for encryption %
+ support found}\@ehc
+ \else
+ \PackageError{pdfcrypt}{Cannot set encryption for %
+ unknown driver `\pc@driver'}\@ehc
+ \fi
+ }{%
+ \@nameuse{pc@set@\pc@driver}%
+ }%
+ \fi
+}
+\def\pc@set@pdftex{%
+ \ifnum\pdftexversion<100 %
+ \pc@set@pdftexold
+ \else
+ \pc@set@pdftexnew
+ \fi
+}
+\def\pc@set@pdftexold{%
+ \pdfcrypt{%
+ owner "\pc@owner"
+ user "\pc@user"
+ \ifpc@print \else no\fi print
+ \ifpc@copy \else no\fi copy
+ \ifpc@edit \else no\fi edit
+ \ifpc@annotate\else no\fi annotate%
+ }%
+}
+\def\pc@set@pdftexnew{%
+ \pdfcrypt
+ owner{\pc@owner}%
+ user{\pc@user}%
+ \ifpc@print \else no\fi print
+ \ifpc@copy \else no\fi copy
+ \ifpc@edit \else no\fi edit
+ \ifpc@annotate\else no\fi annotate%
+ \relax
+}
+\def\pc@set@vtex{%
+ \immediate\special{!security %
+ O=\pc@MakeVTeXString\pc@owner,%
+ U=\pc@MakeVTeXString\pc@user,%
+ P\ifpc@print +\else -\fi,%
+ C\ifpc@copy +\else -\fi,%
+ M\ifpc@edit +\else -\fi,%
+ A\ifpc@annotate +\else -\fi
+ }%
+}
+\def\pc@MakeVTeXString#1{%
+ "\expandafter\pc@@MakeVTeXString#1"\@nil"%
+}
+\def\pc@@MakeVTeXString#1"#2\@nil{%
+ #1%
+ \ifx\\#2\\%
+ \else
+ ""%
+ \@ReturnAfterFi{%
+ \pc@@MakeVTeXString#2\@nil
+ }%
+ \fi
+}
+\long\def\@ReturnAfterFi#1\fi{\fi#1}
+\pc@temp
+
+\begingroup
+ \catcode`\ =12 \gdef\pc@spaceother{ }\catcode`\ =10\relax
+ \catcode`\|=0 %
+ \catcode`\\=12 %
+ |gdef|pc@DefString#1#2{%
+ |def#1{#2}%
+ |edef#1{|expandafter|strip@prefix|meaning#1}%
+ |edef#1{|expandafter|pc@SpaceToOther#1 |@nil}%
+ |edef#1{|expandafter|pc@EscapeRemove#1|@empty\|@empty|@nil}%
+ }
+ |gdef|pc@EscapeRemove#1\#2#3|@nil{%
+ #1#2%
+ |ifx|\#3|\%
+ |else
+ |@ReturnAfterFi{%
+ |pc@EscapeRemove#3|@nil
+ }%
+ |fi
+ }
+|endgroup
+\def\pc@SpaceToOther#1 #2\@nil{%
+ #1%
+ \ifx\\#2\\%
+ \else
+ \pc@spaceother
+ \@ReturnAfterFi{%
+ \pc@SpaceToOther#2\@nil
+ }%
+ \fi
+}
+
+\def\pc@boolkey{\@dblarg\pc@@boolkey}
+\def\pc@@boolkey[#1]#2#3{%
+ \lowercase{\def\pc@temp{#3}}%
+ \ifx\pc@temp\@empty
+ \let\pc@temp\pc@true
+ \fi
+ \ifx\pc@temp\pc@true
+ \else
+ \ifx\pc@temp\pc@false
+ \else
+ \let\pc@temp\relax
+ \fi
+ \fi
+ \ifx\pc@temp\relax
+ \PackageWarning{pdfcrypt}{%
+ Unexpected value \string`#3\string' of
+ option \string`#2\string'\MessageBreak
+ instead of
+ \string`true\string' or \string`false\string'%
+ }%
+ \else
+ \csname pc@#2\pc@temp\endcsname
+ \fi
+}
+\def\pc@true{true}
+\def\pc@false{false}
+
+\define@key{pc}{set}[true]{%
+ \pc@boolkey{set}{#1}%
+}
+\define@key{pc}{pdftex}[]{%
+ \def\pc@driver{pdftex}%
+}
+\define@key{pc}{vtex}[]{%
+ \def\pc@driver{vtex}%
+}
+\define@key{pc}{print}[true]{%
+ \pc@boolkey{print}{#1}%
+}
+\define@key{pc}{copy}[true]{%
+ \pc@boolkey{copy}{#1}%
+}
+\define@key{pc}{edit}[true]{%
+ \pc@boolkey{edit}{#1}%
+}
+\define@key{pc}{annotate}[true]{%
+ \pc@boolkey{annotate}{#1}%
+}
+\define@key{pc}{all}[]{%
+ \pc@boolkey{print}{true}%
+ \pc@boolkey{copy}{true}%
+ \pc@boolkey{edit}{true}%
+ \pc@boolkey{annotate}{true}%
+}
+\define@key{pc}{none}[]{%
+ \pc@boolkey{print}{false}%
+ \pc@boolkey{copy}{false}%
+ \pc@boolkey{edit}{false}%
+ \pc@boolkey{annotate}{false}%
+}
+
+\define@key{pc}{owner}{%
+ \pc@DefString\pc@owner{#1}%
+}
+\define@key{pc}{user}{%
+ \pc@DefString\pc@user{#1}%
+}
+\define@key{pc}{debug}[true]{%
+ \pc@boolkey{debug}{#1}%
+}
+
+\def\pdfcryptsetup#1{%
+ \setkeys{pc}{#1}%
+ \ifpc@set
+ \pc@set
+ \global\let\pc@set\relax
+ \gdef\pdfcryptsetup##1{%
+ \PackageWarning{pdfcrypt}{%
+ Encryption options are already set\MessageBreak
+ new values are ignored%
+ }%
+ }%
+ \fi
+}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname @onlypreamble\endcsname\relax
+\else
+ \@onlypreamble\pdfcryptsetup
+\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname InputIfFileExists\endcsname\relax
+ \PackageInfo{pdfcrypt}{%
+ Configuration file pdfcrypt.cfg not supported.%
+ }%
+\else
+ \let\pc@ExecuteOptions\ExecuteOptions
+ \InputIfFileExists{pdfcrypt.cfg}{}{}
+ \let\ExecuteOptions\pc@ExecuteOptions
+\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname @classoptionslist\endcsname\relax
+ \expandafter\pc@endinput
+\fi
+\def\pc@ProcessOptionsWithKV{%
+ \let\pc@temp\@empty
+ \@for\CurrentOption:=\@classoptionslist\do{%
+ \@ifundefined{KV@pc@\CurrentOption}{}{%
+ \edef\pc@temp{\pc@temp,\CurrentOption,}%
+ \@expandtwoargs\@removeelement\CurrentOption
+ \@unusedoptionlist\@unusedoptionlist
+ }%
+ }%
+ \edef\pc@temp{%
+ \noexpand\pdfcryptsetup{%
+ \pc@temp\@ptionlist{\@currname.\@currext}%
+ }%
+ }%
+ \pc@temp
+}
+\pc@ProcessOptionsWithKV
+\AtEndOfPackage{\let\@unprocessedoptions\relax}
+\AtBeginDocument{\pc@set}
+
+\pc@endinput
+\endinput
+%%
+%% End of file `pdfcrypt.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty b/Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty
new file mode 100644
index 00000000000..debdcf5f3f0
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty
@@ -0,0 +1,234 @@
+%%
+%% This is file `setouterhbox.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% setouterhbox.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2005, 2006 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 setouterhbox.dtx
+%% and the derived files
+%% setouterhbox.sty, setouterhbox.pdf, setouterhbox.ins, setouterhbox.drv,
+%% setouterhbox-example.tex.
+%%
+\begingroup
+ \expandafter\let\expandafter\x\csname ver@setouterhbox.sty\endcsname
+ \ifcase 0%
+ \ifx\x\relax % plain
+ \else
+ \ifx\x\empty % LaTeX
+ \else
+ 1%
+ \fi
+ \fi
+ \else
+ \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{setouterhbox}{The package is already loaded}%
+ \endgroup
+ \expandafter\endinput
+ \fi
+\endgroup
+\begingroup
+ \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\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@setouterhbox.sty\endcsname
+\ProvidesPackage{setouterhbox}%
+ [2006/08/26 v1.4 Set hbox in outer horizontal mode (HO)]
+\newbox\setouterhboxBox
+\def\setouterhboxFailure#1#2{%
+ \begingroup
+ \expandafter\ifx\csname PackageError\endcsname\relax
+ \def\MessageBreak{^^J}%
+ \newlinechar=10\relax
+ \edef\z{#2}%
+ \errhelp\expandafter{\z}%
+ \errmessage{Package setouterhbox Error: #1}%
+ \else
+ \PackageError{setouterhbox}{#1}{#2}%
+ \fi
+ \endgroup
+}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname lastnodetype\endcsname\relax
+ \catcode`T=9 % ignore
+ \catcode`E=14 % comment
+\else
+ \catcode`T=14 % comment
+ \catcode`E=9 % ignore
+\fi
+\def\setouterhboxRemove{%
+E \ifnum\lastnodetype<11 %
+E \else
+E \ifnum\lastnodetype>13 %
+E \else
+ \unskip\unkern\unpenalty
+E \expandafter\expandafter\expandafter\setouterhboxRemove
+E \fi
+E \fi
+}%
+\def\setouterhbox#1{%
+ \begingroup
+ \def\setouterhboxNum{#1}%
+ \setbox0\vbox\bgroup
+T \kern.123pt\relax % marker
+T \kern0pt\relax % removed by \setouterhboxRemove
+ \begingroup
+ \everypar{}%
+ \noindent
+}
+\def\endsetouterhbox{%
+ \endgroup
+ \pretolerance-1 %
+ \tolerance10000 %
+ \hsize\maxdimen
+ \parfillskip 0pt plus 1filll\relax
+ \leftskip0pt\relax
+ \rightskip0pt plus 1fil\relax
+ \everypar{}%
+ \kern0pt%
+ \endgraf
+ \setouterhboxRemove
+E \ifnum\lastnodetype=1 %
+E \global\setbox\setouterhboxBox\lastbox
+E \loop
+E \setouterhboxRemove
+E \ifnum\lastnodetype=1 %
+E \setbox0=\lastbox
+E \global\setbox\setouterhboxBox=\hbox{%
+E \unhbox0 %
+E \unskip
+E \unhbox\setouterhboxBox
+E }%
+E \repeat
+E \else
+E \setouterhboxFailure{%
+E Something is wrong%
+E }{%
+E Could not find expected line.%
+E \MessageBreak
+E (\string\lastnodetype: \number\lastnodetype, expected: 1)%
+E }%
+E \fi
+E \setouterhboxRemove
+T \global\setbox\setouterhboxBox\lastbox
+T \loop
+T \setouterhboxRemove
+T \setbox0=\lastbox
+T \ifcase\ifvoid0 1\else0\fi
+T \global\setbox\setouterhboxBox=\hbox{%
+T \unhbox0 %
+T \unskip
+T \unhbox\setouterhboxBox
+T }%
+T \repeat
+T \ifdim.123pt=\lastkern
+T \else
+T \setouterhboxFailure{%
+T Something is wrong%
+T }{%
+T Unexpected stuff was detected before the line.%
+T }%
+T \fi
+T \egroup
+T \ifcase \ifnum\wd0=0 \else 1\fi
+T \ifdim\ht0=.123pt \else 1\fi
+T \ifnum\dp0=0 \else 1\fi
+T 0 %
+E \ifnum\lastnodetype=-1 %
+ \else
+ \setouterhboxFailure{%
+ Something is wrong%
+ }{%
+ After fetching the line there is more unexpected stuff.%
+E \MessageBreak
+E (\string\lastnodetype: \number\lastnodetype, expected: -1)%
+ }%
+ \fi
+E \egroup
+ \expandafter\endgroup
+ \expandafter\setouterhboxFinish\expandafter{%
+ \number\setouterhboxNum
+ }%
+}
+\def\setouterhboxCurr{setouterhbox}
+\def\setouterhboxLast#1{%
+ \setbox#1\hbox{%
+ \unhbox\setouterhboxBox
+ \unskip % remove \rightskip glue
+ \unskip % remove \parfillskip glue
+ \unpenalty % remove paragraph ending \penalty 10000
+ \unkern % remove explicit kern inserted above
+ }%
+}
+\def\setouterhboxFinish#1{%
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname @currenvir\endcsname\setouterhboxCurr
+ \aftergroup\setouterhboxLast
+ \aftergroup{%
+ \setouterhboxAfter #1\NIL
+ \aftergroup}%
+ \else
+ \setouterhboxLast{#1}%
+ \fi
+}
+\def\setouterhboxAfter#1#2\NIL{%
+ \aftergroup#1%
+ \ifx\\#2\\%
+ \else
+ \setouterhboxReturnAfterFi{%
+ \setouterhboxAfter#2\NIL
+ }%
+ \fi
+}
+\long\def\setouterhboxReturnAfterFi#1\fi{\fi#1}
+\catcode69=11\relax % E
+\catcode84=11\relax % T
+\begingroup
+ \def\x{LaTeX2e}%
+\expandafter\endgroup
+\ifx\x\fmtname
+\else
+ \expandafter\endinput
+\fi
+\DeclareOption{hyperref}{%
+ \long\def\Hy@setouterhbox#1#2{%
+ \setouterhbox{#1}#2\endsetouterhbox
+ }%
+}
+\ProcessOptions\relax
+\endinput
+%%
+%% End of file `setouterhbox.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/telprint.sty b/Master/texmf-dist/tex/generic/oberdiek/telprint.sty
new file mode 100644
index 00000000000..1d4e26aebc8
--- /dev/null
+++ b/Master/texmf-dist/tex/generic/oberdiek/telprint.sty
@@ -0,0 +1,167 @@
+%%
+%% This is file `telprint.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% telprint.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 1996, 1997, 2004, 2005, 2006 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 telprint.dtx
+%% and the derived files
+%% telprint.sty, telprint.pdf, telprint.ins, telprint.drv.
+%%
+\begingroup
+ \expandafter\let\expandafter\x\csname ver@telprint.sty\endcsname
+ \ifcase 0%
+ \ifx\x\relax % plain
+ \else
+ \ifx\x\empty % LaTeX
+ \else
+ 1%
+ \fi
+ \fi
+ \else
+ \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{telprint}{The package is already loaded}%
+ \endgroup
+ \expandafter\endinput
+ \fi
+\endgroup
+\begingroup
+ \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\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@telprint.sty\endcsname
+\ProvidesPackage{telprint}%
+ [2006/08/16 v1.7 Formatting of German phone numbers (HO)]
+\ifx\telprint\UnDeFiNeD
+\else\endinput\fi
+\ifx\DeclareRobustCommand\UnDeFiNeD
+ \def\DeclareRobustCommand*#1[1]{\def#1##1}
+ \def\TELreset{\let\DeclareRobustCommand=\UnDeFiNeD}
+ \immediate\write-1{Package `telprint' warning: %
+ Macros are not robust!}
+\else
+ \let\TELreset=\relax
+\fi
+\DeclareRobustCommand*{\telspace}[1]{\def\TELspace{#1}}
+\telspace{{}$\,${}}
+\DeclareRobustCommand*{\telhyphen}[1]{\def\TELhyphen{#1}}
+\telhyphen{\leavevmode\hbox{-}}% \hbox zur Verhinderung der Trennung
+\DeclareRobustCommand*{\telslash}[1]{\def\TELslash{#1}}
+\telslash{/}%
+\DeclareRobustCommand*{\telleftparen}[1]{\def\TELleftparen{#1}}
+\telleftparen{(}%
+\DeclareRobustCommand*{\telrightparen}[1]{\def\TELrightparen{#1}}
+\telrightparen{)}%
+\DeclareRobustCommand*{\telplus}[1]{\def\TELplus{#1}}
+\telplus{+}%
+\DeclareRobustCommand*{\teltilde}[1]{\def\TELtilde{#1}}
+\teltilde{~}%
+\newtoks\TELtoks
+\def\TELnumber#1#2\TELnumberEND{%
+ \begingroup
+ \def\0{#2}%
+ \expandafter\endgroup
+ \ifx\0\empty
+ \TELtoks=\expandafter{\the\TELtoks#1}%
+ \ifnum\TELswitch=0
+ \def\TELx{\TELspace}\def\TELy{}%
+ \else
+ \def\TELx{}\def\TELy{\TELspace}%
+ \fi
+ \the\TELtoks
+ \else
+ \ifnum\TELswitch=0
+ \TELtoks=\expandafter{\the\TELtoks#1\TELx}%
+ \def\TELswitch{1}%
+ \else
+ \TELtoks=\expandafter{\the\TELtoks#1\TELy}%
+ \def\TELswitch{0}%
+ \fi
+ \TELnumber#2\TELnumberEND
+ \fi
+}
+\DeclareRobustCommand*{\telnumber}[1]{%
+ \TELtoks={}%
+ \def\TELswitch{0}%
+ \TELnumber#1{}\TELnumberEND
+}
+\def\TELsplit{\futurelet\TELfuture\TELdosplit}
+\def\TELdosplit#1#2\TELsplitEND
+{%
+ \def\TELsp{ }%
+ \expandafter\ifx\TELsp\TELfuture
+ \let\TELfuture=\relax
+ \expandafter\telnumber\expandafter{\the\TELtoks}~%
+ \telprint{#1#2}% Das Leerzeichen kann nicht #1 sein!
+ \else
+ \def\TELfirst{#1}%
+ \ifx\TELfirst\empty
+ \expandafter\telnumber\expandafter{\the\TELtoks}%
+ \TELtoks={}%
+ \else\if-\TELfirst
+ \expandafter\telnumber\expandafter{\the\TELtoks}\TELhyphen
+ \telprint{#2}%
+ \else\if/\TELfirst
+ \expandafter\telnumber\expandafter{\the\TELtoks}\TELslash
+ \telprint{#2}%
+ \else\if(\TELfirst
+ \expandafter\telnumber\expandafter{\the\TELtoks}\TELleftparen
+ \telprint{#2}%
+ \else\if)\TELfirst
+ \expandafter\telnumber\expandafter{\the\TELtoks}\TELrightparen
+ \telprint{#2}%
+ \else\if+\TELfirst
+ \expandafter\telnumber\expandafter{\the\TELtoks}\TELplus
+ \telprint{#2}%
+ \else\def\TELtemp{~}\ifx\TELtemp\TELfirst
+ \expandafter\telnumber\expandafter{\the\TELtoks}\TELtilde
+ \telprint{#2}%
+ \else
+ \TELtoks=\expandafter{\the\TELtoks#1}%
+ \TELsplit#2{}\TELsplitEND
+ \fi\fi\fi\fi\fi\fi\fi
+ \fi
+}
+\DeclareRobustCommand*{\telprint}[1]{%
+ \TELtoks={}%
+ \TELsplit#1{}\TELsplitEND
+}
+\TELreset\let\TELreset=\UnDeFiNeD
+\endinput
+%%
+%% End of file `telprint.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/aliascnt.sty b/Master/texmf-dist/tex/latex/oberdiek/aliascnt.sty
new file mode 100644
index 00000000000..b9a48f30d1d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/aliascnt.sty
@@ -0,0 +1,82 @@
+%%
+%% This is file `aliascnt.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% aliascnt.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 aliascnt.dtx
+%% and the derived files
+%% aliascnt.sty, aliascnt.pdf, aliascnt.ins, aliascnt.drv.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{aliascnt}%
+ [2006/08/16 v1.1 Alias counter (HO)]
+\newcommand*{\newaliascnt}[2]{%
+ \begingroup
+ \def\AC@glet##1{%
+ \global\expandafter\let\csname##1#1\expandafter\endcsname
+ \csname##1#2\endcsname
+ }%
+ \@ifundefined{c@#2}{%
+ \@nocounterr{#2}%
+ }{%
+ \@ifdefinable{c@#1}{%
+ \AC@glet{c@}%
+ \AC@glet{the}%
+ \AC@glet{theH}%
+ \AC@glet{p@}%
+ \expandafter\gdef\csname AC@cnt@#1\endcsname{#2}%
+ \expandafter\gdef\csname cl@#1\expandafter\endcsname
+ \expandafter{\csname cl@#2\endcsname}%
+ }%
+ }%
+ \endgroup
+}
+\newcommand*{\aliascntresetthe}[1]{%
+ \@ifundefined{AC@#1}{%
+ \PackageError{aliascnt}{%
+ `#1' is not an alias counter%
+ }\@ehc
+ }{%
+ \expandafter\let\csname the#1\expandafter\endcsname
+ \csname the\csname AC@cnt@#1\endcsname\endcsname
+ }%
+}
+\newcommand*{\AC@findrootcnt}[1]{%
+ \@ifundefined{AC@#1}{%
+ #1%
+ }{%
+ \expandafter\AC@findrootcnt\csname AC@cnt@#1\endcsname
+ }%
+}
+\def\AC@patch#1{%
+ \expandafter\let\csname AC@org@#1reset\expandafter\endcsname
+ \csname @#1reset\endcsname
+ \expandafter\def\csname @#1reset\endcsname##1##2{%
+ \csname AC@org@#1reset\endcsname{##1}{\AC@findrootcnt{##2}}%
+ }%
+}
+\RequirePackage{remreset}
+\AC@patch{addto}
+\AC@patch{removefrom}
+\endinput
+%%
+%% End of file `aliascnt.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/alphalph.sty b/Master/texmf-dist/tex/latex/oberdiek/alphalph.sty
deleted file mode 100644
index 047bff393c6..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/alphalph.sty
+++ /dev/null
@@ -1,198 +0,0 @@
-%%
-%% This is file `alphalph.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% alphalph.dtx (with options: `package')
-%%
-%% This file is part of the package `alphalph' for use with LaTeX2e.
-%%
-%% Function: Selecting shipout output pages.
-%%
-%% Copyright (C) 1999 Heiko Oberdiek.
-%%
-%% This program can be redistributed and/or modified
-%% under the terms of the LaTeX Project Public License
-%% distributed from CTAN archives in directory
-%% macros/latex/base/lppl.txt; either version 1 of
-%% the License, or (at your option) any later version.
-%%
-%% Please send error reports and suggestions for improvements to
-%% Heiko Oberdiek <oberdiek@ruf.uni-freiburg.de>.
-%%
-\ifx\ProvidesPackage\UnDeFiNeD
-\begingroup\def\x#1#2#3[#4]#5{\endgroup\csname fi\endcsname
-\immediate\write-1{Package: #3 #4 }}\x
-\else
-\ProvidesPackage{alphalph}%
- [1999/04/13 v1.1 Converting numbers to letters (HO)]
-\fi
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
-\expandafter\edef\csname aa@atcode\endcsname{\the\catcode`\@ }
-\catcode`\@=11
-\long\def\@ReturnAfterElseFi#1\else#2\fi{\fi#1}
-\long\def\@ReturnAfterFi#1\fi{\fi#1}
-\def\aa@alph#1{%
- \ifcase#1%
- @%
- \or a\or b\or c\or d\or e\or f\or g\or h\or i\or j\or k\or l\or m%
- \or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or y\or z%
- \else
- @%
- \fi
-}
-\def\aa@Alph#1{%
- \ifcase#1%
- @%
- \or A\or B\or C\or D\or E\or F\or G\or H\or I\or J\or K\or L\or M%
- \or N\or O\or P\or Q\or R\or S\or T\or U\or V\or W\or X\or Y\or Z%
- \else
- @%
- \fi
-}
-\def\alphalph{\aa@callmake\aa@alph}
-\def\AlphAlph{\aa@callmake\aa@Alph}
-\def\aa@callmake#1#2{%
- \expandafter\aa@make\expandafter{\number#2}#1%
-}
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname numexpr\endcsname\relax
-\def\aa@make#1#2{%
- \ifnum#1<1
- \else
- \@ReturnAfterFi{%
- \aa@process1;#1;1..#2%
- }%
- \fi
-}
-\def\aa@process#1;#2;{%
- \ifnum#1=#2
- \expandafter\aa@getresult
- \else
- \@ReturnAfterFi{%
- \expandafter\aa@process\number\aa@inc{#1}\aa@alphinc{;#2;}%
- }%
- \fi
-}
-\def\aa@getresult#1..#2{%
- \aa@@getresult!#2#1..%
-}
-\def\aa@@getresult#1!#2#3.{%
- \ifx\\#3\\%
- \@ReturnAfterElseFi{#1}% ready
- \else
- \@ReturnAfterFi{%
- \expandafter\expandafter\expandafter\expandafter
- \expandafter\expandafter\expandafter
- \aa@@getresult
- \expandafter\expandafter\expandafter\expandafter
- #2{#3}#1!#2%
- }%
- \fi
-}
-\def\aa@inc#1{%
- \ifnum#1<9
- \aa@nextdigit{#1}%
- \else
- \aa@reverse#1!!%
- \fi
-}
-\def\aa@nextdigit#1{\ifcase#1 1\or2\or3\or4\or5\or6\or7\or8\or9\fi}
-\def\aa@reverse#1#2!#3!{%
- \ifx\\#2\\%
- \aa@addone#1#3!!%
- \else
- \@ReturnAfterFi{%
- \aa@reverse#2!#1#3!%
- }%
- \fi
-}
-\def\aa@addone#1#2!#3!{%
- \ifnum#1<9
- \expandafter\aa@lastreverse\number\aa@nextdigit#1 #2!#3!%
- \else
- \@ReturnAfterFi{%
- \ifx\\#2\\%
- 10#3%
- \else
- \@ReturnAfterFi{%
- \aa@addone#2!0#3!%
- }%
- \fi
- }%
- \fi
-}
-\def\aa@lastreverse#1#2!#3!{%
- \ifx\\#2\\%
- #1#3%
- \else
- \@ReturnAfterFi{%
- \aa@lastreverse#2!#1#3!%
- }%
- \fi
-}
-\def\aa@alphinc#1#2.{%
- \ifx\\#2\\%
- \@ReturnAfterElseFi{%
- #11..% ready
- }%
- \else
- \@ReturnAfterFi{%
- \ifnum#2<26
- \@ReturnAfterElseFi{%
- \expandafter\aa@alphinclast\expandafter
- {\number\aa@inc{#2}}{#1}%
- }%
- \else
- \@ReturnAfterFi{%
- \aa@alphinc{#11.}%
- }%
- \fi
- }%
- \fi
-}
-\def\aa@alphinclast#1#2{#2#1.}
-\else
-\def\aa@make#1#2{%
- \ifnum#1<1
- \else
- \@ReturnAfterFi{%
- \aa@eprocess#1;#2%
- }%
- \fi
-}
-\def\aa@eprocess#1;#2{%
- \ifnum#1<27
- \@ReturnAfterElseFi{%
- #2{#1}%
- }%
- \else
- \@ReturnAfterFi{%
- \expandafter\aa@eprocess\number\numexpr(#1-14)/26%
- \expandafter\expandafter\expandafter;%
- \expandafter\expandafter\expandafter#2%
- #2{\numexpr#1-((#1-14)/26)*26}%
- }%
- \fi
-}
-\fi
-\catcode`\@=\aa@atcode
-\endinput
-%%
-%% End of file `alphalph.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/atfidvips.def b/Master/texmf-dist/tex/latex/oberdiek/atfidvips.def
new file mode 100644
index 00000000000..9ee14c614ca
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/atfidvips.def
@@ -0,0 +1,512 @@
+%%
+%% This is file `atfidvips.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% attachfile2.dtx (with options: `dvips')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2005, 2006 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 attachfile2.dtx
+%% and the derived files
+%% attachfile2.sty, attachfile2.pdf, attachfile2.ins, attachfile2.drv,
+%% atfidvips.def, atfipdftex.def, pdfatfi.pl.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{atfipdftex.def}%
+ [2006/08/16 v2.2 attachfile2 driver for dvips (HO)]
+\def\atfi@literal#1{%
+ \special{ps:atfi_dict begin{#1}atfi_?pdfmark end}%
+}
+
+\def\atfi@header#1{%
+ \special{! #1}%
+}
+
+
+\atfi@header{%
+ userdict begin 20 dict dup /atfi_dict exch def end begin
+ /atfi_?pdfmark systemdict
+ dup /pdfmark known
+ {
+ /exec get def
+ }{
+ /pop get def
+ } ifelse
+ {
+ %
+ % x y width height atfi_re ->
+ languagelevel 2 ge {
+ /atfi_rectfill { rectfill } bind def
+ /atfi_rectstroke { rectstroke } bind def
+ }{%
+ /atfi_rect {
+ /atfi_height exch def
+ /atfi_width exch def
+ /atfi_x exch def
+ /atfi_y exch def
+ newpath
+ atfi_x atfi_y moveto
+ atfi_x atfi_width add atfi_y lineto
+ atfi_x atfi_width add atfi_y atfi_height add lineto
+ atfi_x atfi_y atfi_height add lineto
+ closepath
+ } bind def
+ /atfi_rectfill {
+ atfi_rect fill
+ } bind def
+ /atfi_rectstroke {
+ atfi_rect stroke
+ } bind def
+ } ifelse
+ /atfi_curveto_v {
+ currentpoint 6 2 roll curveto
+ } bind def
+ /atfi_curveto_y {
+ 2 copy curveto
+ } bind def
+ %
+ % help macro for atfi_convert_date
+ /atfi_two {
+ dup 10 lt
+ {
+ 1 string cvs
+ exch 1 add exch
+ }{
+ 2 string cvs
+ } ifelse
+ putinterval
+ } bind def
+ %
+ % <seconds since 1970-01-01> atfi_convert_date -> (D:...Z)
+ /atfi_convert_date {
+ dup
+ /atfi_days exch 3600 idiv 24 idiv def
+ % calc date part
+ /atfi_year 1970 def
+ {
+ atfi_year 400 mod 0 eq
+ atfi_year 100 mod 0 ne
+ atfi_year 4 mod 0 eq
+ and or
+ { 366 } { 365 } ifelse
+ dup atfi_days lt
+ {
+ atfi_days exch sub /atfi_days exch def
+ /atfi_year atfi_year 1 add def
+ }{
+ exit
+ } ifelse
+ } loop
+ /atfi_month 1 def
+ /atfi_days atfi_days 1 add def
+ 31 atfi_days lt
+ {
+ atfi_days 31 sub /atfi_days exch def
+ /atfi_month atfi_month 1 add def
+ 366 eq { 29 } { 28 } ifelse dup atfi_days lt
+ {
+ atfi_days exch sub /atfi_days exch def
+ /atfi_month atfi_month 1 add def
+ 31 atfi_days lt
+ {
+ atfi_days 31 sub /atfi_days exch def
+ /atfi_month atfi_month 1 add def
+ 30 atfi_days lt
+ {
+ atfi_days 30 sub /atfi_days exch def
+ /atfi_month atfi_month 1 add def
+ 31 atfi_days lt
+ {
+ atfi_days 31 sub /atfi_days exch def
+ /atfi_month atfi_month 1 add def
+ 30 atfi_days lt
+ {
+ atfi_days 30 sub /atfi_days exch def
+ /atfi_month atfi_month 1 add def
+ 31 atfi_days lt
+ {
+ atfi_days 31 sub /atfi_days exch def
+ /atfi_month atfi_month 1 add def
+ 31 atfi_days lt
+ {
+ atfi_days 31 sub /atfi_days exch def
+ /atfi_month atfi_month 1 add def
+ 30 atfi_days lt
+ {
+ atfi_days 30 sub /atfi_days exch def
+ /atfi_month atfi_month 1 add def
+ 31 atfi_days lt
+ {
+ atfi_days 31 sub /atfi_days exch def
+ /atfi_month atfi_month 1 add def
+ 30 atfi_days lt
+ {
+ atfi_days 30 sub /atfi_days exch def
+ /atfi_month atfi_month 1 add def
+ 31 atfi_days lt
+ {
+ atfi_days 31 sub /atfi_days exch def
+ /atfi_month atfi_month 1 add def
+ } if
+ } if
+ } if
+ } if
+ } if
+ } if
+ } if
+ } if
+ } if
+ } if
+ } { pop } ifelse
+ }{ pop } ifelse
+ % calc time part
+ 3600 24 mul mod
+ dup 3600 idiv dup /atfi_hour exch def
+ 3600 mul sub
+ dup 60 idiv dup /atfi_min exch def
+ 60 mul sub
+ /atfi_sec exch def
+ (D:19700101000000Z)
+ dup 2 atfi_year 4 string cvs putinterval
+ dup 6 atfi_month atfi_two
+ dup 8 atfi_days atfi_two
+ dup 10 atfi_hour atfi_two
+ dup 12 atfi_min atfi_two
+ dup 14 atfi_sec atfi_two
+ } bind def
+ %
+ % <filename> atfi_calc_checksum -> /CheckSum <checksum>
+ % or returns nothing, if MD5Encode is not given
+ false
+ languagelevel 2 ge {
+ (MD5Encode)
+ { pop true or }
+ (MD5Encode) length string
+ /Filter
+ resourceforall
+ } if
+ {
+ /atfi_calc_checksum {
+ /atfi_checksum 16 string def
+ /atfi_file exch (r) file def
+ /atfi_md5sum atfi_checksum /MD5Encode filter def
+ % not too efficient to read and write byte by byte,
+ % using a buffer is probably faster
+ atfi_size {
+ atfi_file read
+ {
+ atfi_md5sum exch write
+ } if
+ } repeat
+ atfi_md5sum closefile
+ atfi_file closefile
+ /CheckSum atfi_checksum
+ } bind def
+ }{
+ /atfi_calc_checksum { pop } bind def
+ } ifelse
+ %
+ /atfi_pttobp { 72.27 div 72 mul } bind def
+ /atfi_pdftodvipsx { 72.27 div Resolution mul } bind def
+ /atfi_pdftodvipsy { 72.27 div VResolution mul } bind def
+ %
+ } atfi_?pdfmark
+ end
+}
+
+\def\atfi@GSAVE{gsave }
+\def\atfi@GRESTORE{grestore }
+\def\atfi@SETLINEWIDTH{setlinewidth }
+\def\atfi@LINETO{lineto }
+\def\atfi@MOVETO{moveto }
+\def\atfi@STROKE{stroke }
+\def\atfi@FILL{fill }
+\def\atfi@FILLSTROKE#1#2{gsave #1 fill grestore #2 stroke }
+\def\atfi@SETRGBCOLORSTROKE{setrgbcolor }
+\def\atfi@SETRGBCOLORFILL{setrgbcolor }
+\def\atfi@SETGRAYSTROKE{setgray }
+\def\atfi@SETGRAYFILL{setgray }
+\def\atfi@RECTFILL{atfi_rectfill }
+\def\atfi@RECTSTROKEFILL#1#2#3{%
+ #3%
+ #1%
+ gsave atfi_rectfill grestore
+ #2%
+ #3%
+ atfi_rectstroke
+ #1%
+}
+\def\atfi@SETMITERLIMIT{setmiterlimit }
+\def\atfi@SETFLAT{setflat }
+\def\atfi@SETLINECAP{setlinecap }
+\def\atfi@CURVETO{curveto }
+\def\atfi@CURVETOV{atfi_curveto_v }
+\def\atfi@CURVETOY{atfi_curveto_y }
+\def\atfi@CLOSEPATH{closepath }
+\def\atfi@SETLINEJOIN{setlinejoin }
+
+
+\newcounter{atfi@obj}
+\renewcommand*{\theatfi@obj}{%
+ {atfi_obj_\number\c@atfi@obj}%
+}
+
+
+\define@key{AtFi@file}{Size}{}
+
+\def\atfi@embedfile#1{%
+ \@ifundefined{atfi@fileobj@#1}{%
+ \atfi@pdfstringdef\atfi@psfilename{#1}%
+ \stepcounter{atfi@obj}%
+ \expandafter\xdef\csname atfi@fileobj@#1\endcsname{\theatfi@obj}%
+ \begingroup
+ \let\atfi@params\@empty
+ \@ifundefined{atfi@file@#1}{}{%
+ \edef\x{\noexpand\setkeys{AtFi@file}{\@nameuse{atfi@file@#1}}}%
+ \x
+ }%
+ \atfi@literal{%
+ /atfi_filename (\atfi@psfilename) def
+ atfi_filename status
+ {
+ % ok: file found
+ % save parameters of status command
+ /atfi_created exch def
+ /atfi_referenced exch def
+ /atfi_size exch def
+ pop % drop parameter "pages" (storage space), never needed
+ % ghostscript:
+ % created: stat.st_ctime
+ % referenced: stat.st_mtime
+ % stat.st_ctime: interpretion depends on operating system:
+ % * unix: inode change time (not interesting)
+ % * win32: probably creation time
+ % --> /CreationDate
+ % stat.st_mtime: modification time --> /ModDate
+ % time values are seconds since 1970-01-01, GMT
+ % TODO: ghostscript offers "getenv" for getting the value
+ % of an environment variable. That could be used to
+ % to detect windows and settingthe /CreationDate entry.
+ % TODO: how are these values interpreted by other distiller
+ % programs?
+ %
+ [
+ /_objdef \theatfi@obj
+ /type /stream
+ /OBJ pdfmark
+ [
+ \theatfi@obj
+ <<
+ /Type /EmbeddedFile
+ \atfi@mimetype
+ /Params
+ <<
+ \atfi@params
+ %
+ /Size atfi_size
+ %
+ /product where
+ {
+ pop
+ % check for ghostscript
+ product (Ghostscript) search
+ {
+ pop pop pop
+ % ghostscript is running
+ %
+ \ifatfi@creationdate
+ \else
+ false % TODO: test for windows
+ {
+ /CreationDate atfi_created atfi_convert_date
+ } if
+ \fi
+ \ifatfi@moddate
+ \else
+ /ModDate atfi_referenced atfi_convert_date
+ \fi
+ } if
+ %
+ % look for MD5Encode filter and calculate CheckSum
+ } if
+ \ifatfi@checksum
+ \else
+ atfi_filename atfi_calc_checksum
+ \fi
+ >>
+ >>
+ /PUT pdfmark
+ [
+ \theatfi@obj
+ atfi_filename (r) file
+ /PUT pdfmark
+ [
+ \theatfi@obj
+ /CLOSE pdfmark
+ }{
+ % error: file not found
+ % currently nothing is done
+ } ifelse
+ }%
+ \endgroup
+ }{%
+ % file already embedded
+ }%
+}
+
+
+\def\atfi@xform@icon{%
+ \stepcounter{atfi@obj}%
+ \edef\atfi@appearanceobj{\theatfi@obj}%
+ \atfi@literal{%
+ [
+ /_objdef \atfi@appearanceobj
+ /BBox [
+ 0
+ 0
+ \strip@pt\wd\atfi@appearancebox\space atfi_pttobp
+ \strip@pt\dimexpr\dp\atfi@appearancebox
+ +\ht\atfi@appearancebox\relax\space atfi_pttobp
+ ]
+ /BP pdfmark
+ \csname atfi@acro\atfi@icon@icon @data\endcsname
+ [
+ /EP pdfmark
+ }%
+}
+\def\atfi@xform{%
+ \stepcounter{atfi@obj}%
+ \edef\atfi@appearanceobj{\theatfi@obj}%
+ \begingroup
+ \setbox0=\hbox{%
+ \atfi@literal{%
+ [
+ /_objdef \atfi@appearanceobj
+ /BBox [
+ currentpoint
+ \strip@pt\dp\atfi@appearancebox\space sub
+ currentpoint
+ exch \strip@pt\wd\atfi@appearancebox\space add
+ exch \strip@pt\ht\atfi@appearancebox\space add
+ ]
+ /BP pdfmark
+ gsave
+ currentpoint
+ 2 copy translate
+ 72.27 Resolution div 72.27 VResolution div neg scale
+ exch neg exch neg translate
+ }%
+ \usebox{\atfi@appearancebox}%
+ \atfi@literal{%
+ grestore
+ [
+ /EP pdfmark
+ }%
+ }%
+ % do not allocate any space for xobject definition
+ \dp0=\z@
+ \ht0=\z@
+ \wd0=\z@
+ \mbox{\usebox0}%
+ \endgroup
+}
+
+\def\atfi@refxform#1{%
+ \raisebox{-\atfi@appearancedepth}{%
+ \atfi@literal{%
+ gsave
+ currentpoint translate
+ Resolution 72 div VResolution neg 72 div scale
+ [ #1 /SP pdfmark
+ grestore
+ }%
+ \makebox[\atfi@appearancewidth]{}%
+ }%
+ \rule{0pt}{\atfi@appearanceheight}%
+}
+
+
+\def\atfi@insert@file@annot#1{%
+ \rule{0pt}{0pt}%
+ \ifatfi@appearance
+ \def\atfi@appearance@dict{%
+ /AP<<%
+ /N \atfi@appearanceobj
+ /R \atfi@appearanceobj
+ /D \atfi@appearanceobj
+ >>%
+ }%
+ \else
+ \let\atfi@appearance@dict\@empty
+ \fi
+ \@ifundefined{atfi@fsobj@#1}{%
+ \stepcounter{atfi@obj}%
+ \expandafter\xdef\csname atfi@fsobj@#1\endcsname{\theatfi@obj}%
+ \atfi@pdfstringdef\atfi@file{#1}%
+ \atfi@literal{%
+ [
+ /_objdef \theatfi@obj
+ /type /dict
+ /OBJ pdfmark
+ [
+ \theatfi@obj
+ <<
+ /Type /Filespec
+ /F (\atfi@file)
+ /EF <<
+ /F \csname atfi@fileobj@#1\endcsname
+ >>
+ >>
+ /PUT pdfmark
+ }%
+ }{%
+ }%
+ \atfi@literal{%
+ [
+ /Subtype/FileAttachment%
+ \atfi@icon
+ \atfi@color
+ \atfi@author
+ \atfi@date
+ \atfi@annotname
+ \atfi@description
+ \atfi@subject
+ \atfi@appearance@dict
+ /F \theatfi@flags
+ /FS \csname atfi@fsobj@#1\endcsname
+ /Rect [
+ currentpoint
+ \strip@pt\dimexpr\atfi@scale\atfi@appearancedepth\relax
+ \space atfi_pdftodvipsy add
+ currentpoint
+ exch \strip@pt\dimexpr\atfi@scale\atfi@appearancewidth\relax
+ \space atfi_pdftodvipsx add
+ exch \strip@pt\dimexpr\atfi@scale\atfi@appearanceheight\relax
+ \space atfi_pdftodvipsy sub
+ ]
+ /ANN pdfmark
+ }%
+ \rule{0pt}{\atfi@appearanceheight}%
+ \rule[-\atfi@appearancedepth]{0pt}{\atfi@appearancedepth}%
+ \rule{\atfi@appearancewidth}{0pt}%
+}
+
+\endinput
+%%
+%% End of file `atfidvips.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/atfipdftex.def b/Master/texmf-dist/tex/latex/oberdiek/atfipdftex.def
new file mode 100644
index 00000000000..34954a08dc4
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/atfipdftex.def
@@ -0,0 +1,151 @@
+%%
+%% This is file `atfipdftex.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% attachfile2.dtx (with options: `pdftex')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2005, 2006 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 attachfile2.dtx
+%% and the derived files
+%% attachfile2.sty, attachfile2.pdf, attachfile2.ins, attachfile2.drv,
+%% atfidvips.def, atfipdftex.def, pdfatfi.pl.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{atfipdftex.def}%
+ [2006/08/16 v2.2 attachfile2 driver for pdfTeX (HO)]
+\let\atfi@literal\pdfliteral
+
+
+\def\atfi@GSAVE{q }
+\def\atfi@GRESTORE{Q }
+\def\atfi@SETLINEWIDTH{w }
+\def\atfi@LINETO{l }
+\def\atfi@MOVETO{m }
+\def\atfi@STROKE{S }
+\def\atfi@FILL{f }
+\def\atfi@FILLSTROKE#1#2{#1#2B }
+\def\atfi@SETRGBCOLORSTROKE{RG }
+\def\atfi@SETRGBCOLORFILL{rg }
+\def\atfi@SETGRAYSTROKE{G }
+\def\atfi@SETGRAYFILL{g }
+\def\atfi@RECTFILL{re f }
+\def\atfi@RECTSTROKEFILL#1#2#3{#1#2#3re B }
+\def\atfi@SETMITERLIMIT{M }
+\def\atfi@SETFLAT{i }
+\def\atfi@SETLINECAP{J }
+\def\atfi@CURVETO{c }
+\def\atfi@CURVETOV{v }
+\def\atfi@CURVETOY{y }
+\def\atfi@CLOSEPATH{h }
+\def\atfi@SETLINEJOIN{j }
+
+
+\define@key{AtFi@file}{Size}{%
+ \edef\atfi@params{\atfi@params/Size #1}%
+}
+
+\def\atfi@embedfile#1{%
+ \@ifundefined{atfi@fileobj@#1}{%
+ \begingroup
+ \let\atfi@params\@empty
+ \@ifundefined{atfi@file@#1}{}{%
+ \edef\x{\noexpand\setkeys{AtFi@file}{\@nameuse{atfi@file@#1}}}%
+ \x
+ }%
+ \ifx\atfi@params\@empty
+ \else
+ \edef\atfi@params{/Params<<\atfi@params>>}%
+ \fi
+ \immediate\pdfobj stream attr {%
+ /Type/EmbeddedFile%
+ \atfi@mimetype
+ \atfi@params
+ } file {#1}%
+ \expandafter\xdef\csname atfi@fileobj@#1\endcsname{\the\pdflastobj}%
+ \endgroup
+ }{%
+ % file already embedded
+ }%
+}
+
+
+\def\atfi@xform{%
+ \immediate\pdfxform\atfi@appearancebox
+ \edef\atfi@appearanceobj{\the\pdflastxform}%
+}
+\let\atfi@xform@icon\atfi@xform
+
+\def\atfi@refxform#1{%
+ \pdfrefxform#1\relax
+}
+
+
+\def\atfi@insert@file@annot#1{%
+ \rule{0pt}{0pt}%
+ \ifatfi@appearance
+ \def\atfi@appearance@dict{%
+ /AP<<%
+ /N \atfi@appearanceobj\space 0 R%
+ /R \atfi@appearanceobj\space 0 R%
+ /D \atfi@appearanceobj\space 0 R%
+ >>%
+ }%
+ \else
+ \let\atfi@appearance@dict\@empty
+ \fi
+ \@ifundefined{atfi@fsobj@#1}{%
+ \atfi@pdfstringdef\atfi@file{#1}%
+ \immediate\pdfobj{%
+ <<%
+ /Type/Filespec%
+ /F(\atfi@file)%
+ /EF<<%
+ /F \@nameuse{atfi@fileobj@#1} 0 R%
+ >>%
+ >>%
+ }%
+ \expandafter\xdef\csname atfi@fsobj@#1\endcsname{%
+ \the\pdflastobj
+ }%
+ }{%
+ }%
+ \pdfannot width \atfi@scale\atfi@appearancewidth
+ height \atfi@scale\atfi@appearanceheight
+ depth \atfi@scale\atfi@appearancedepth {%
+ /Subtype/FileAttachment%
+ \atfi@icon
+ \atfi@color
+ \atfi@author
+ \atfi@date
+ \atfi@annotname
+ \atfi@description
+ \atfi@subject
+ \atfi@appearance@dict
+ /F \theatfi@flags
+ /FS \@nameuse{atfi@fsobj@#1} 0 R%
+ }%
+ \rule{0pt}{\atfi@appearanceheight}%
+ \rule[-\atfi@appearancedepth]{0pt}{\atfi@appearancedepth}%
+ \rule{\atfi@appearancewidth}{0pt}%
+}
+
+\endinput
+%%
+%% End of file `atfipdftex.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/attachfile2.sty b/Master/texmf-dist/tex/latex/oberdiek/attachfile2.sty
new file mode 100644
index 00000000000..b70634e2ab3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/attachfile2.sty
@@ -0,0 +1,738 @@
+%%
+%% This is file `attachfile2.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% attachfile2.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2005, 2006 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 attachfile2.dtx
+%% and the derived files
+%% attachfile2.sty, attachfile2.pdf, attachfile2.ins, attachfile2.drv,
+%% atfidvips.def, atfipdftex.def, pdfatfi.pl.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{attachfile2}%
+ [2006/08/16 v2.2 attach files into PDF (HO)]
+\RequirePackage{ifpdf}
+\RequirePackage{keyval}
+\RequirePackage{color}
+\RequirePackage{kvoptions}[2006/08/17]
+
+
+\RequirePackage{hyperref}
+
+\def\atfi@pdfstringdef#1#2{%
+ \pdfstringdef\atfi@temp@string{#2}%
+ \edef#1{\atfi@temp@string}%
+}
+
+
+\def\atfi@hexdigit#1{%
+ \ifcase#1%
+ 0\or 1\or 2\or 3\or 4\or 5\or 6\or 7\or 8\or 9\or
+ a\or b\or c\or d\or e\or f%
+ \fi
+}
+\def\atfi@hexchar#1{%
+ \atfi@hexdigit{\numexpr\dimexpr.0625\dimexpr`#1sp\relax\relax\relax}%
+ \atfi@hexdigit{%
+ \numexpr`#1-16*\dimexpr.0625\dimexpr`#1sp\relax\relax\relax
+ }%
+}
+\def\atfi@tohex#1{%
+ \ifx\relax#1%
+ \else
+ \atfi@hexchar{#1}%
+ \expandafter\atfi@tohex
+ \fi
+}
+
+
+\def\atfi@converttoname#1#2{%
+ \edef#1{#2}%
+ \@onelevel@sanitize#1%
+ \edef#1{\expandafter\atfi@spacetoother#1 \relax}%
+ \edef#1{\expandafter\atfi@converttokens#1\relax}%
+}
+
+\edef\atfi@hash{\string#}%
+\catcode`\ =12\relax%
+\def\atfi@space{ }%
+\catcode`\ =10\relax%
+
+\def\atfi@spacetoother#1 #2\relax{%
+ #1%
+ \ifx\\#2\\%
+ \else
+ \atfi@space
+ \@ReturnAfterFi{%
+ \atfi@spacetoother #2\relax
+ }%
+ \fi
+}
+\long\def\@ReturnAfterFi#1\fi{\fi#1}
+
+\def\atfi@converttokens#1{%
+ \ifx\relax#1%
+ \else
+ \ifnum`#1<33 %
+ \ifcase`#1%
+ % drop illegal zero
+ \else
+ \atfi@hash\atfi@hexchar#1%
+ \fi
+ \else
+ \ifnum`#1>126 %
+ \atfi@hash\atfi@hexchar#1%
+ \else
+ \ifnum`#1=40 % (
+ \atfi@hash 28%
+ \else\ifnum`#1=41 % )
+ \atfi@hash 29%
+ \else\ifnum`#1=60 % <
+ \atfi@hash 3c%
+ \else\ifnum`#1=62 % >
+ \atfi@hash 3e%
+ \else\ifnum`#1=91 % [
+ \atfi@hash 5b%
+ \else\ifnum`#1=93 % ]
+ \atfi@hash 5d%
+ \else\ifnum`#1=123 % {
+ \atfi@hash 7b%
+ \else\ifnum`#1=125 % }
+ \atfi@hash 7d%
+ \else\ifnum`#1=47 % /
+ \atfi@hash 2f%
+ \else\ifnum`#1=37 % %
+ \atfi@hash 25%
+ \else
+ #1%
+ \fi\fi\fi\fi\fi\fi\fi\fi\fi\fi
+ \fi
+ \fi
+ \expandafter\atfi@converttokens
+ \fi
+}
+
+
+\newif\ifatfi@draft
+\let\atfi@finaltrue\atfi@draftfalse
+\let\atfi@finalfalse\atfi@drafttrue
+\define@key{AtFi}{final}[true]{%
+ \csname atfi@final#1\endcsname
+}
+\define@key{AtFi}{draft}[true]{%
+ \csname atfi@draft#1\endcsname
+}
+
+\def\atfi@mimetype{}
+\define@key{AtFi}{mimetype}{%
+ \atfi@converttoname\atfi@mimetype{#1}%
+ \edef\atfi@mimetype{/Subtype/\atfi@mimetype}%
+}
+
+\define@key{AtFi}{icon}{%
+ \def\atfi@icon{/Name/#1}%
+ \def\atfi@icon@icon{#1}%
+}
+\setkeys{AtFi}{icon=PushPin}
+
+\define@key{AtFi}{color}{%
+ \def\atfi@color{/C[#1]}%
+ \def\atfi@color@rgb{#1}%
+}
+\setkeys{AtFi}{color=1 0.9255 0.7765}
+
+\def\atfi@pad@ii#1{%
+ \ifnum#1>9
+ \number#1%
+ \else
+ 0\number#1%
+ \fi%
+}
+\let\atfi@timezone\@empty
+\define@key{AtFi}{timezone}{\def\atfi@timezone{#1}}
+\edef\atfi@time{\the\time}
+\def\atfi@hours{%
+ \numexpr\dimexpr0.01667\dimexpr\atfi@time sp\relax\relax\relax
+}
+\def\atfi@minutes{%
+ \numexpr\atfi@time-60*\atfi@hours\relax
+}
+\def\atfi@seconds{0}
+\def\atfi@date{%
+ /M(D:\the\year
+ \atfi@pad@ii\month
+ \atfi@pad@ii\day
+ \atfi@pad@ii\atfi@hours
+ \atfi@pad@ii\atfi@minutes
+ \atfi@pad@ii\atfi@seconds
+ \atfi@timezone)%
+}
+\define@key{AtFi}{date}{%
+ \atfi@pdfstringdef\atfi@date{#1}%
+ \edef\atfi@date{/M(\atfi@date)}%
+}
+
+\let\atfi@annotname\@empty
+\define@key{AtFi}{annotname}{%
+ \atfi@pdfstringdef\atfi@annotname{#1}%
+ \edef\atfi@annotname{/NM(\atfi@annotname)}%
+}
+
+\DeclareRobustCommand{\atfi@pdfstringdef}[2]{%
+ \pdfstringdef\atfi@temp@string{#2}%
+ \edef#1{\atfi@temp@string}%
+}
+
+\def\atfi@author{}
+\define@key{AtFi}{author}{%
+ \atfi@pdfstringdef\atfi@author{#1}%
+ \edef\atfi@author{/T(\atfi@author)}%
+}
+
+\def\atfi@description{}
+\define@key{AtFi}{description}{%
+ \atfi@pdfstringdef\atfi@description{#1}%
+ \edef\atfi@description{/Contents(\atfi@description)}%
+}
+
+\def\atfi@subject{}
+\define@key{AtFi}{subject}{%
+ \atfi@pdfstringdef\atfi@subject{#1}%
+ \edef\atfi@subject{/Subj(\atfi@subject)}%
+}
+
+\newif\ifatfi@print
+\atfi@printtrue
+\define@key{AtFi}{print}[true]{\csname atfi@print#1\endcsname}
+
+\newif\ifatfi@zoom
+\atfi@zoomtrue
+\define@key{AtFi}{zoom}[true]{\csname atfi@zoom#1\endcsname}
+
+\newif\ifatfi@appearance
+\atfi@appearancetrue
+\define@key{AtFi}{appearance}[true]{%
+ \csname atfi@appearance#1\endcsname
+}
+
+\def\atfi@scale{1}
+\define@key{AtFi}{scale}[1]{%
+ \def\atfi@scale{#1}%
+}
+
+\newif\ifatfi@nofiles
+\atfi@nofilesfalse
+\define@key{AtFi}{nofiles}[true]{%
+ \csname atfi@nofiles#1\endcsname
+}
+
+\let\atfi@driver\@empty
+\def\atfi@driver@pdftex{pdftex}
+\def\atfi@driver@dvips{dvips}
+
+\define@key{AtFi}{pdftex}[true]{%
+ \let\atfi@driver\atfi@driver@pdftex
+}
+\define@key{AtFi}{dvips}[true]{%
+ \let\atfi@driver\atfi@driver@dvips
+}
+
+\DeclareRobustCommand{\attachfilesetup}[1]{\setkeys{AtFi}{#1}}
+
+\InputIfFileExists{attachfile.cfg}{}{}
+
+\ProcessKeyvalOptions{AtFi}
+
+
+\ifpdf
+ % ignoring other driver options
+ \let\atfi@driver\atfi@driver@pdftex
+\else
+ \ifx\atfi@driver\@empty
+ \PackageWarningNoLine{attachfile2}{%
+ Driver is not specified,\MessageBreak
+ enforce draft settings%
+ }%
+ \atfi@drafttrue
+ \fi
+\fi
+
+
+\DeclareRobustCommand{\notextattachfile}[2][]{%
+ \begingroup
+ \setkeys{AtFi}{#1}%
+ \ifatfi@print
+ \def\atfi@textcolor(##1 ##2 ##3)##4{%
+ \textcolor[rgb]{##1,##2,##3}{##4}}%
+ \expandafter\atfi@textcolor\expandafter
+ (\atfi@color@rgb){#2\strut}%
+ \else
+ \setbox0=\hbox{#2\strut}%
+ \makebox[\wd0]{}%
+ \fi
+ \endgroup
+}
+
+\ifatfi@draft
+ \def\atfi@dummy@pushpin{%
+ \raisebox{-1.25bp}{\parbox[b][14bp]{24bp}{}}%
+ }
+ \DeclareRobustCommand{\textattachfile}[3][]{%
+ \notextattachfile[#1]{#3}%
+ }
+ \DeclareRobustCommand{\noattachfile}[1][]{%
+ \notextattachfile[#1]{\atfi@dummy@pushpin}%
+ }
+ \DeclareRobustCommand{\attachfile}[2][]{%
+ \noattachfile[#1]%
+ }
+ \expandafter\endinput
+\fi
+
+
+\input{atfi\atfi@driver.def}
+
+
+\def\atfi@acroGraph@data{%
+ \atfi@GSAVE
+ 0.5 \atfi@SETGRAYFILL
+ 1.1133 0 20.7202 18.2754 \atfi@RECTFILL
+ 0 \atfi@SETFLAT
+ 0.5 \atfi@SETLINEWIDTH
+ 4 \atfi@SETMITERLIMIT
+ \atfi@RECTSTROKEFILL{%
+ 1 \atfi@SETGRAYFILL
+ }{%
+ 0 \atfi@SETGRAYSTROKE
+ }{%
+ 0.25 1.6453 20.145 17.7715 %
+ }%
+ 0 \atfi@SETGRAYFILL
+ 2.7319 4.1367 3.9571 13.8867 \atfi@RECTFILL
+ 8.7031 4.1367 3.9571 9.8867 \atfi@RECTFILL
+ 14.7471 4.1367 3.9571 11.8867 \atfi@RECTFILL
+ \atfi@color@rgb\space \atfi@SETRGBCOLORFILL
+ 1.689 3.0938 3.9571 13.8867 \atfi@RECTFILL
+ 7.6602 3.0938 3.9571 9.8867 \atfi@RECTFILL
+ 13.7041 3.0938 3.9571 11.8867 \atfi@RECTFILL
+ \atfi@GRESTORE
+}
+\def\atfi@acroGraph{%
+ \raisebox{-1.5bp}{\parbox[b][20bp]{22bp}{%
+ \rule{0pt}{0pt}\atfi@literal{\atfi@acroGraph@data}}%
+ }%
+}
+\newcommand{\atfi@acroPaperclip@data}{%
+ \atfi@GSAVE
+ 0.75 \atfi@SETGRAYSTROKE
+ 0 \atfi@SETFLAT
+ 2.5 \atfi@SETLINEWIDTH
+ 1 \atfi@SETLINECAP
+ 4 \atfi@SETMITERLIMIT
+ 1.9619 11.7559 \atfi@MOVETO
+ 1.9619 3.3037 1.9619 2.5059 \atfi@CURVETOV
+ 1.9619 1.707 4.0947 1.25 \atfi@CURVETOY
+ 7.4141 1.25 \atfi@LINETO
+ 9.4292 1.8223 9.4292 3.3066 \atfi@CURVETOV
+ 9.4292 4.79 9.4292 16.8945 \atfi@CURVETOY
+ 9.7852 18.1514 8.481 18.1514 \atfi@CURVETOV
+ 7.1768 18.1514 5.1616 18.1514 \atfi@CURVETOY
+ 3.8574 17.9209 3.8574 16.8945 \atfi@CURVETOV
+ 3.8574 15.8652 3.8574 6.6172 \atfi@CURVETOY
+ 4.3325 5.418 5.1025 5.418 \atfi@CURVETOV
+ 5.8726 5.418 6.5845 5.418 \atfi@CURVETOY
+ 7.6812 5.6455 7.6812 6.4736 \atfi@CURVETOV
+ 7.6812 7.3027 7.6812 11.5264 \atfi@CURVETOY
+ \atfi@STROKE
+ 0 \atfi@SETGRAYSTROKE
+ 1.2495 12.4404 \atfi@MOVETO
+ 1.2495 3.9883 1.2495 3.1895 \atfi@CURVETOV
+ 1.2495 2.3906 3.3833 1.9326 \atfi@CURVETOY
+ 6.7026 1.9326 \atfi@LINETO
+ 8.7178 2.5068 8.7178 3.9902 \atfi@CURVETOV
+ 8.7178 5.4736 8.7178 17.5781 \atfi@CURVETOY
+ 9.0732 18.834 7.769 18.834 \atfi@CURVETOV
+ 6.4653 18.834 4.4497 18.834 \atfi@CURVETOY
+ 3.146 18.6055 3.146 17.5781 \atfi@CURVETOV
+ 3.146 16.5498 3.146 7.3018 \atfi@CURVETOY
+ 3.6201 6.1016 4.3911 6.1016 \atfi@CURVETOV
+ 5.1611 6.1016 5.873 6.1016 \atfi@CURVETOY
+ 6.9692 6.3301 6.9692 7.1572 \atfi@CURVETOV
+ 6.9692 7.9863 6.9692 12.21 \atfi@CURVETOY
+ \atfi@STROKE
+ \atfi@color@rgb\space \atfi@SETRGBCOLORSTROKE
+ 1 \atfi@SETLINEWIDTH
+ 1.2495 12.4404 \atfi@MOVETO
+ 1.2495 3.9883 1.2495 3.1895 \atfi@CURVETOV
+ 1.2495 2.3906 3.3833 1.9326 \atfi@CURVETOY
+ 6.7026 1.9326 \atfi@LINETO
+ 8.7178 2.5068 8.7178 3.9902 \atfi@CURVETOV
+ 8.7178 5.4736 8.7178 17.5781 \atfi@CURVETOY
+ 9.0732 18.834 7.769 18.834 \atfi@CURVETOV
+ 6.4653 18.834 4.4497 18.834 \atfi@CURVETOY
+ 3.146 18.6055 3.146 17.5781 \atfi@CURVETOV
+ 3.146 16.5498 3.146 7.3018 \atfi@CURVETOY
+ 3.6201 6.1016 4.3911 6.1016 \atfi@CURVETOV
+ 5.1611 6.1016 5.873 6.1016 \atfi@CURVETOY
+ 6.9692 6.3301 6.9692 7.1572 \atfi@CURVETOV
+ 6.9692 7.9863 6.9692 12.21 \atfi@CURVETOY
+ \atfi@STROKE
+ \atfi@GRESTORE
+}
+\def\atfi@acroPaperclip{%
+ \raisebox{-1.25bp}{\parbox[b][21bp]{12bp}{%
+ \rule{0pt}{0pt}\atfi@literal{\atfi@acroPaperclip@data}}%
+ }%
+}
+\def\atfi@acroPushPin@data{%
+ \atfi@GSAVE
+ 1 \atfi@SETLINEWIDTH
+ 1 6 \atfi@MOVETO
+ 11 6 \atfi@LINETO
+ 11 13 \atfi@LINETO
+ 12 13 \atfi@LINETO
+ 14 11 \atfi@LINETO
+ 21 11 \atfi@LINETO
+ 22 12 \atfi@LINETO
+ 23 12 \atfi@LINETO
+ 23 2 \atfi@LINETO
+ 22 2 \atfi@LINETO
+ 21 3 \atfi@LINETO
+ 14 3 \atfi@LINETO
+ 12 1 \atfi@LINETO
+ 11 1 \atfi@LINETO
+ 11 6 \atfi@LINETO
+ \atfi@FILLSTROKE{%
+ \atfi@color@rgb\space\atfi@SETRGBCOLORFILL
+ }{%
+ 0 \atfi@SETGRAYSTROKE
+ }%
+ 0.5 \atfi@SETGRAYSTROKE
+ 0 7 \atfi@MOVETO
+ 10 7 \atfi@LINETO
+ 10 8 \atfi@LINETO
+ 1 8 \atfi@LINETO
+ \atfi@STROKE
+ 1 \atfi@SETGRAYSTROKE
+ 12 12 \atfi@MOVETO
+ 14 10 \atfi@LINETO
+ 22 10 \atfi@LINETO
+ 22 11 \atfi@LINETO
+ \atfi@STROKE
+ \atfi@GRESTORE
+}
+\def\atfi@acroPushPin{%
+ \raisebox{-1.25bp}{\parbox[b][14bp]{24bp}{%
+ \rule{0pt}{0pt}\atfi@literal{\atfi@acroPushPin@data}}%
+ }%
+}
+\def\atfi@acroTag@data{%
+ \atfi@GSAVE
+ 0.5 \atfi@SETGRAYFILL
+ 10.0542 14.9873 \atfi@MOVETO
+ 24.27 14.9873 \atfi@LINETO
+ 25.252 14.0059 \atfi@LINETO
+ 25.252 1.1455 \atfi@LINETO
+ 24.1064 0 \atfi@LINETO
+ 9.9609 0 \atfi@LINETO
+ 6.0327 6.0088 \atfi@LINETO
+ 6.0327 9.002 \atfi@LINETO
+ 10.0542 14.9873 \atfi@LINETO
+ 9.3994 9.376 \atfi@MOVETO
+ 8.5215 9.376 7.8096 8.5596 7.8096 7.5527 \atfi@CURVETO
+ 7.8096 6.5449 8.5215 5.7285 9.3994 5.7285 \atfi@CURVETO
+ 10.2778 5.7285 10.9897 6.5449 10.9897 7.5527 \atfi@CURVETO
+ 10.9897 8.5596 10.2778 9.376 9.3994 9.376 \atfi@CURVETO
+ \atfi@CLOSEPATH
+ \atfi@FILL
+ 0 \atfi@SETFLAT
+ 0.5 \atfi@SETLINEWIDTH
+ 4 \atfi@SETMITERLIMIT
+ 1 \atfi@SETLINEJOIN
+ 8.5107 16.5313 \atfi@MOVETO
+ 22.7266 16.5313 \atfi@LINETO
+ 23.7085 15.5488 \atfi@LINETO
+ 23.7085 2.6895 \atfi@LINETO
+ 22.563 1.543 \atfi@LINETO
+ 8.4175 1.543 \atfi@LINETO
+ 4.4893 7.5527 \atfi@LINETO
+ 4.4893 10.5449 \atfi@LINETO
+ 8.5107 16.5313 \atfi@LINETO
+ 7.856 10.9199 \atfi@MOVETO
+ 6.978 10.9199 6.2661 10.1035 6.2661 9.0957 \atfi@CURVETO
+ 6.2661 8.0879 6.978 7.2715 7.856 7.2715 \atfi@CURVETO
+ 8.7344 7.2715 9.4463 8.0879 9.4463 9.0957 \atfi@CURVETO
+ 9.4463 10.1035 8.7344 10.9199 7.856 10.9199 \atfi@CURVETO
+ \atfi@CLOSEPATH
+ \atfi@FILLSTROKE{%
+ \atfi@color@rgb\space\atfi@SETRGBCOLORFILL
+ }{%
+ 0 \atfi@SETGRAYSTROKE
+ }%
+ 1 \atfi@SETLINEWIDTH
+ 12.3291 12.2656 \atfi@MOVETO
+ 21.1206 12.2656 \atfi@LINETO
+ \atfi@STROKE
+ 12.3291 9.1797 \atfi@MOVETO
+ 21.1206 9.1797 \atfi@LINETO
+ \atfi@STROKE
+ 12.3291 6.1875 \atfi@MOVETO
+ 21.1206 6.1875 \atfi@LINETO
+ \atfi@STROKE
+ % 0 \atfi@SETGRAYSTROKE % redundant?
+ 0.5 \atfi@SETLINEWIDTH
+ 0 9.0488 \atfi@MOVETO
+ 6.2661 9.0957 \atfi@LINETO
+ \atfi@STROKE
+ 1.4028 5.2148 \atfi@MOVETO
+ 1.4028 9.6094 \atfi@LINETO
+ 1.6831 10.6387 2.4316 10.6387 \atfi@CURVETOV
+ 3.6475 10.6387 3.5542 9.0488 \atfi@CURVETOY
+ \atfi@STROKE
+ \atfi@GRESTORE
+}
+\DeclareRobustCommand{\atfi@acroTag}{%
+ \raisebox{-1.6bp}{\parbox[b][17bp]{25bp}{%
+ \rule{0pt}{0pt}\atfi@literal{\atfi@acroTag@data}}%
+ }%
+}
+
+
+\def\attachfile@timezone#1{%
+ \ifx\\#1\\%
+ % no timezone information given
+ \else
+ \def\atfi@timezone{#1}%
+ \fi
+}
+\newcommand*{\attachfile@file}[2][]{%
+ \ifx\\#2\\%
+ \PackageError{attachfile2}{Empty file name}\@ehc
+ \else
+ \edef\atfi@restore{\uccode0=\the\uccode0 \relax}%
+ \let\atfi@filename\@empty
+ \atfi@getfilename#2\relax\relax
+ \atfi@restore
+ \@namedef{atfi@file@\atfi@filename}{#1}%
+ \fi
+}
+\begingroup
+ \catcode0=12 %
+ \gdef\atfi@getfilename#1#2{%
+ \ifx\relax#1%
+ \else
+ \uccode0=\numexpr 16*\atfi@hexnum{#1} + \atfi@hexnum{#2}\relax
+ \uppercase{%
+ \edef\atfi@filename{%
+ \atfi@filename^^@%
+ }%
+ }%
+ \expandafter\atfi@getfilename
+ \fi
+ }%
+\endgroup
+\def\atfi@hexnum#1{%
+ \ifnum`#1<58 %
+ \numexpr `#1-48\relax
+ \else
+ \numexpr `#1-87\relax
+ \fi
+}
+
+\InputIfFileExists{\jobname.atfi}{}{}%
+
+\newif\ifatfi@checksum
+\define@key{AtFi@file}{CheckSum}{%
+ \atfi@checksumtrue
+ \edef\atfi@params{\atfi@params/CheckSum<#1>}%
+}
+\newif\ifatfi@creationdate
+\define@key{AtFi@file}{CreationDate}{%
+ \atfi@creationdatetrue
+ \edef\atfi@params{\atfi@params/CreationDate(D:#1\atfi@timezone)}%
+}
+\newif\ifatfi@moddate
+\define@key{AtFi@file}{ModDate}{%
+ \atfi@moddatetrue
+ \edef\atfi@params{\atfi@params/ModDate(D:#1\atfi@timezone)}%
+}
+
+
+\if@filesw
+\else
+ \atfi@nofilestrue
+\fi
+\ifatfi@nofiles
+ \PackageInfo{attachfile2}{%
+ File `\jobname.atfi' will not be written because of\MessageBreak
+ \string\nofiles\space or option `nofiles'%
+ }%
+ \let\atfi@writefile\@gobble
+\else
+ \newwrite\atfi@stream
+ \immediate\openout\atfi@stream=\jobname.atfi
+ \immediate\write\atfi@stream{%
+ \string\attachfile@timezone{\atfi@timezone}%
+ }%
+ \def\atfi@writefile#1{%
+ \begingroup
+ \def\file{#1}%
+ \@onelevel@sanitize\file
+ \edef\file{\@firstofone{\expandafter\atfi@replace\file} \@nil}%
+ \edef\file{\expandafter\atfi@tohex\file\relax}%
+ \immediate\write\atfi@stream{%
+ \string\attachfile@file[%
+ \@ifundefined{atfi@file@#1}{}{\@nameuse{atfi@file@#1}}%
+ ]{\file}%
+ }%
+ \endgroup
+ }%
+\fi
+
+\def\atfi@attachfile#1#2{%
+ \@ifundefined{atfi@fileobj@#2}{%
+ \atfi@writefile{#2}%
+ }{%
+ % don't need duplicates
+ }%
+ \setkeys{AtFi}{#1}%
+ \atfi@embedfile{#2}%
+ \atfi@set@appearance@icon
+ \atfi@flags@to@int
+ \atfi@insert@file@annot{#2}%
+ \endgroup
+}
+
+
+\def\atfi@replace#1 #2\@nil{%
+ #1%
+ \ifx\\#2\\%
+ \else
+ \atfi@space
+ \@ReturnAfterFi{%
+ \atfi@replace#2\@nil
+ }%
+ \fi
+}%
+
+\long\def\@ReturnAfterFi#1\fi{\fi#1}
+
+
+\newlength{\atfi@appearancewidth}
+\newlength{\atfi@appearanceheight}
+\newlength{\atfi@appearancedepth}
+\newsavebox{\atfi@appearancebox}
+
+\def\atfi@set@appearance@icon{%
+ \@ifundefined{atfi@appobj@\atfi@icon@icon}{%
+ \savebox{\atfi@appearancebox}{\@nameuse{atfi@acro\atfi@icon@icon}}%
+ \expandafter\xdef\csname atfi@appwidth@\atfi@icon@icon\endcsname{%
+ \the\wd\atfi@appearancebox
+ }%
+ \expandafter\xdef\csname atfi@appheight@\atfi@icon@icon\endcsname{%
+ \the\ht\atfi@appearancebox
+ }%
+ \expandafter\xdef\csname atfi@appdepth@\atfi@icon@icon\endcsname{%
+ \the\dp\atfi@appearancebox
+ }%
+ \atfi@xform@icon
+ \global\expandafter\let\csname atfi@appobj@\atfi@icon@icon\endcsname
+ \atfi@appearanceobj
+ }{%
+ }%
+ % optimization: \setlength dropped
+ \atfi@appearancewidth=\@nameuse{atfi@appwidth@\atfi@icon@icon}\relax
+ \atfi@appearanceheight=\@nameuse{atfi@appheight@\atfi@icon@icon}\relax
+ \atfi@appearancedepth=\@nameuse{atfi@appdepth@\atfi@icon@icon}\relax
+ \expandafter\let\expandafter\atfi@appearanceobj
+ \csname atfi@appobj@\atfi@icon@icon\endcsname
+}
+
+\def\atfi@set@appearance#1{%
+ \savebox{\atfi@appearancebox}{#1}%
+ \atfi@appearancewidth=\wd\atfi@appearancebox
+ \atfi@appearanceheight=\ht\atfi@appearancebox
+ \atfi@appearancedepth=\dp\atfi@appearancebox
+ \atfi@xform
+}
+
+\newcounter{atfi@flags}
+\DeclareRobustCommand{\atfi@flags@to@int}{%
+ \setcounter{atfi@flags}{0}%
+ \ifatfi@print
+ \addtocounter{atfi@flags}{4}%
+ \fi%
+ \ifatfi@zoom
+ \else
+ \addtocounter{atfi@flags}{8}%
+ \fi%
+}
+
+\def\atfi@textattachfile#1#2{%
+ \endgroup
+ \atfi@textattachfile@i{#1}{#2}%
+}
+\def\atfi@textattachfile@i#1#2#3{%
+ \setkeys{AtFi}{#1}%
+ \atfi@embedfile{#2}%
+ \def\atfi@textcolor(##1 ##2 ##3)##4{%
+ \textcolor[rgb]{##1,##2,##3}{##4}}%
+ \atfi@set@appearance{%
+ \expandafter\atfi@textcolor\expandafter
+ (\atfi@color@rgb){#3\strut}}%
+ \atfi@flags@to@int
+ \atfi@insert@file@annot{#2}%
+ \endgroup
+}
+
+\DeclareRobustCommand{\attachfile}[1][]{%
+ \begingroup
+ \let\do\@makeother
+ \dospecials
+ \catcode`\{=1\relax
+ \catcode`\}=2\relax
+ \atfi@attachfile{#1}%
+}
+\DeclareRobustCommand{\textattachfile}[1][]{%
+ \begingroup
+ \begingroup
+ \let\do\@makeother
+ \dospecials
+ \catcode`\{=1\relax
+ \catcode`\}=2\relax
+ \atfi@textattachfile{#1}%
+}
+\DeclareRobustCommand{\noattachfile}[1][]{%
+ \begingroup
+ \setkeys{AtFi}{#1}%
+ \atfi@set@appearance@icon
+ \ifatfi@print
+ \expandafter\atfi@refxform\csname atfi@appobj@\atfi@icon@icon\endcsname
+ \else
+ \makebox[\atfi@appearancewidth]{}%
+ \fi
+ \endgroup
+}
+
+\endinput
+%%
+%% End of file `attachfile2.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/auxhook.sty b/Master/texmf-dist/tex/latex/oberdiek/auxhook.sty
new file mode 100644
index 00000000000..74836d90fa3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/auxhook.sty
@@ -0,0 +1,102 @@
+%%
+%% This is file `auxhook.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% auxhook.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 auxhook.dtx
+%% and the derived files
+%% auxhook.sty, auxhook.pdf, auxhook.ins, auxhook.drv.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{auxhook}%
+ [2006/05/31 v1.0 Hooks for auxiliary files (HO)]
+\providecommand*{\@beginmainauxhook}{}
+\providecommand*{\@beginpartauxhook}{}
+\newcommand{\AddLineBeginMainAux}[1]{%
+ \g@addto@macro\@beginmainauxhook{%
+ \immediate\write\@mainaux{#1}%
+ }%
+}
+\newcommand{\AddLineBeginPartAux}[1]{%
+ \g@addto@macro\@beginpartauxhook{%
+ \immediate\write\@partaux{#1}%
+ }%
+}
+\newcommand{\AddLineBeginAux}[1]{%
+ \AddLineBeginMainAux{#1}%
+ \AddLineBeginPartAux{#1}%
+}
+\begingroup
+ \def\y#1\immediate\write\@mainaux#2#3\auxhook@nil{%
+ \toks@{%
+ #1\immediate\write\@mainaux{#2}%
+ \@beginmainauxhook
+ #3%
+ }%
+ \xdef\document{\the\toks@}%
+ \endgroup
+ }%
+ \def\x#1\immediate\write\@mainaux#2#3\auxhook@nil{%
+ \toks@{#3}%
+ \edef\x{\the\toks@}%
+ \ifx\x\@empty
+ \PackageWarningNoLine{auxhook}{%
+ Cannot patch \string\document,\MessageBreak
+ use \string\AtBeginDocument\space instead%
+ }%
+ \endgroup
+ \AtBeginDocument{%
+ \if@filesw
+ \@beginmainauxhook
+ \fi
+ }%
+ \else
+ \expandafter\y\document\auxhook@nil
+ \fi
+ }%
+\expandafter\x\document\immediate\write\@mainaux{}\auxhook@nil
+\begingroup
+ \def\y#1\immediate\write\@partaux#2#3\auxhook@nil{%
+ \endgroup
+ \def\@include##1 {%
+ #1\immediate\write\@partaux{#2}%
+ \@beginpartauxhook
+ #3%
+ }%
+ }%
+ \def\x#1\immediate\write\@partaux#2#3\auxhook@nil{%
+ \toks@{#3}%
+ \edef\x{\the\toks@}%
+ \ifx\x\@empty
+ \PackageWarningNoLine{auxhook}{%
+ Cannot patch \string\@include,\MessageBreak
+ patch dropped%
+ }%
+ \endgroup
+ \else
+ \expandafter\y\@include{##1} \auxhook@nil
+ \fi
+ }%
+\expandafter\x\@include{#1} \immediate\write\@partaux{}\auxhook@nil
+\endinput
+%%
+%% End of file `auxhook.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bmpsize-base.sty b/Master/texmf-dist/tex/latex/oberdiek/bmpsize-base.sty
new file mode 100644
index 00000000000..859617996b9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/bmpsize-base.sty
@@ -0,0 +1,1706 @@
+%%
+%% This is file `bmpsize-base.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% bmpsize.dtx (with options: `base')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 bmpsize.dtx
+%% and the derived files
+%% bmpsize.sty, bmpsize.pdf, bmpsize.ins, bmpsize.drv,
+%% bmpsize-base.sty, bmpsize-test.tex, bmpsize-dvips.def,
+%% bmpsize-dvipdfm.def, bmpsize-dvipdfmx.def.
+%%
+\ProvidesPackage{bmpsize-base}%
+ [2006/08/24 v1.0 Basic part of bmpsize (HO)]
+\RequirePackage{fp-basic}
+\RequirePackage{fp-snap}
+\long\def\@bmpsize@plain@loop#1\repeat{%
+ \def\iterate{%
+ #1\relax
+ \expandafter\iterate\fi
+ }%
+ \iterate
+ \let\iterate\relax
+}
+\newif\ifbmpsize@ok
+\let\@bmpsize@ok\bmpsize@oktrue
+
+\newif\if@bmpsize@bigendian
+\newif\if@bmpsize@absnum
+\newif\if@bmpsize@user@resolution
+\newif\if@bmpsize@fast
+\@bmpsize@fasttrue
+
+\def\@bmpsize@init{%
+ \let\@bmpsize@org@plain@loop\loop
+ \let\loop\@bmpsize@plain@loop
+ \bmpsize@okfalse
+ \@bmpsize@bigendiantrue
+ \@bmpsize@absnumfalse
+ \let\bmpsize@pixelwidth\relax
+ \let\bmpsize@pixelheight\relax
+ \let\bmpsize@pixelx\relax
+ \let\bmpsize@pixely\relax
+ \let\bmpsize@unit\relax
+ \let\bmpsize@pixelxdenom\relax
+ \let\bmpsize@pixelydenom\relax
+}
+
+\def\@bmpsize@stop#1\@nil{}
+
+\def\@bmpsize@loop#1{%
+ #1%
+ \@bmpsize@loop{#1}%
+}
+\def\@bmpsize@break#1\@bmpsize@loop#2{}
+
+\def\@bmpsize@size#1#2#3{%
+ \edef#3{\pdffilesize{#1}}%
+ \ifx#3\@empty
+ \expandafter\@bmpsize@stop
+ \fi
+ \ifnum#3<#2\relax
+ \expandafter\@bmpsize@stop
+ \fi
+}
+
+\def\@bmpsize@read#1#2#3{%
+ \edef\@bmpsize@buf{\pdffiledump offset#3length#2{#1}}%
+ \edef\@bmpsize@temp{%
+ \noexpand\@bmpsize@check@byte{#2}\@bmpsize@buf{}{}\noexpand\\%
+ }%
+ \@bmpsize@temp
+}
+\def\@bmpsize@fillbuf#1{%
+ \ifx\@bmpsize@buf\@empty
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \edef\@bmpsize@buf{%
+ \pdffiledump offset\bmpsize@offset
+ length\bmpsize@fillbuflength{#1}%
+ }%
+ \ifx\@bmpsize@buf\@empty
+ \expandafter\@bmpsize@stop
+ \fi
+ \edef\bmpsize@offset{\the\numexpr\bmpsize@offset+\bmpsize@fillbuflength}%
+ }%
+}
+\def\bmpsize@fillbuflength{10}
+
+\def\@bmpsize@append#1#2#3{%
+ \edef#1{#2#3}%
+}
+\def\@bmpsize@pushback#1{%
+ \edef\@bmpsize@buf{#1\@bmpsize@buf}%
+}
+
+\def\@bmpsize@iswhite#1{%
+ \ifnum\pdfstrcmp{#1}{09}=\z@
+ \else
+ \ifnum\pdfstrcmp{#1}{0A}=\z@
+ \else
+ \ifnum\pdfstrcmp{#1}{0D}=\z@
+ \else
+ \ifnum\pdfstrcmp{#1}{20}=\z@
+ \else
+ 1%
+ \fi
+ \fi
+ \fi
+ \fi
+ \space
+}
+\def\@bmpsize@isdigit#1{%
+ \ifnum\pdfstrcmp{#1}{30}<\z@
+ 1%
+ \else
+ \ifnum\pdfstrcmp{#1}{39}>\z@
+ 1%
+ \fi
+ \fi
+ \space
+}
+
+\def\@bmpsize@check@byte#1#2#3{%
+ \ifnum#1<\@ne
+ \csname fi\endcsname
+ \@bmpsize@cleanup@end
+ \else
+ \csname fi\endcsname
+ \ifx!#2#3!%
+ \csname fi\endcsname
+ \@bmpsize@stop
+ \else
+ \csname fi\endcsname
+ \expandafter\@bmpsize@check@byte\expandafter{\the\numexpr#1-1}%
+}
+\def\@bmpsize@cleanup@end#1\\{}
+
+\def\@bmpsize@swap@maybe#1{%
+ \if@bmpsize@bigendian
+ \else
+ \edef#1{\expandafter\@bmpsize@@swap#1\@empty\@empty\@empty\@empty}%
+ \fi
+}
+\def\@bmpsize@@swap#1#2#3#4#5#6#7#8{%
+ #7#8#5#6#3#4#1#2%
+}
+
+\def\@bmpsize@skip@one{%
+ \edef\@bmpsize@buf{\expandafter\@gobbletwo\@bmpsize@buf}%
+}
+\def\@bmpsize@skip@two{%
+ \edef\@bmpsize@buf{\expandafter\@gobblefour\@bmpsize@buf}%
+}
+\def\@bmpsize@skip@four{%
+ \edef\@bmpsize@buf{%
+ \expandafter\expandafter\expandafter\@gobblefour\expandafter
+ \@gobblefour\@bmpsize@buf
+ }%
+}
+
+\def\@bmpsize@grab#1#2{%
+ \edef#1{\noexpand\@bmpsize@grab@byte#2=\@bmpsize@buf\noexpand\\}%
+ \edef#1{#1}%
+}
+\def\@bmpsize@grab@byte#1=#2#3{%
+ #2#3%
+ \ifnum#1>\@ne
+ \expandafter\@bmpsize@grab@byte\the\numexpr#1-1\expandafter=%
+ \else
+ \expandafter\@bmpsize@cleanup@end
+ \fi
+}
+
+\def\@bmpsize@abs@maybe#1{%
+ \let\@bmpsize@temp\relax
+ \if@bmpsize@absnum
+ \ifnum"\expandafter\@car#1\@nil>7 %
+ \edef#1{\expandafter\@bmpsize@abs@byte#1\relax}%
+ \ifnum\pdfstrcmp{#1}{7FFFFFFF}=\z@
+ \let\@bmpsize@temp\@bmpsize@stop
+ \else
+ \def\@bmpsize@temp{\edef#1{\the\numexpr#1+1}}%
+ \fi
+ \fi
+ \fi
+}
+\def\@bmpsize@abs@byte#1{%
+ \ifx#1\relax
+ \else
+ \ifcase"0#1 %
+ F\or E\or D\or C\or B\or A\or 9\or 8\or
+ 7\or 6\or 5\or 4\or 3\or 2\or 1\or 0%
+ \fi
+ \expandafter\@bmpsize@abs@byte
+ \fi
+}
+
+\def\@bmpsize@num@one#1{%
+ \@bmpsize@grab#11%
+ \@bmpsize@abs@maybe#1%
+ \edef#1{\number"#1}%
+ \@bmpsize@temp
+ \@bmpsize@skip@one
+}
+\def\@bmpsize@num@two#1{%
+ \@bmpsize@grab#12%
+ \@bmpsize@swap@maybe#1%
+ \@bmpsize@abs@maybe#1%
+ \edef#1{\number"#1}%
+ \@bmpsize@temp
+ \@bmpsize@skip@two
+}
+\def\@bmpsize@num@four#1{%
+ \@bmpsize@grab#14%
+ \@bmpsize@swap@maybe#1%
+ \@bmpsize@abs@maybe#1%
+ \ifnum\pdfstrcmp{#1}{7FFFFFFF}>\z@
+ \expandafter\@bmpsize@stop
+ \fi
+ \edef#1{\number"#1}%
+ \@bmpsize@temp
+ \@bmpsize@skip@four
+}
+
+\def\@bmpsize@div#1#2#3{% #1 := #2/#3
+ \FPdiv#1{#2}{#3}%
+ \@bmpsize@beautify#1%
+}
+\def\@bmpsize@beautify#1{%
+ \FPifint#1%
+ \edef#1{\expandafter\@bmpsize@trunc#1.\@nil}%
+ \else
+ \edef#1{\expandafter\@bmpsize@cleanup@frac#1.\@nil}%
+ \fi
+}
+\def\@bmpsize@trunc#1.#2\@nil{#1}
+\def\@bmpsize@cleanup@frac#1.#2#3.#4\@nil{%
+ #1.#2%
+ \ifx\\#3\\%
+ \else
+ \@bmpsize@cleanup@fracdigits#3000000000\@nil
+ \fi
+}
+\def\@bmpsize@cleanup@fracdigits#1#2#3#4#5#6#7#8#9{%
+ \ifcase#9 %
+ \ifcase#8 %
+ \ifcase#7 %
+ \ifcase#6 %
+ \ifcase#5 %
+ \ifcase #4 %
+ \ifcase #3 %
+ \ifcase #2 %
+ \ifcase #1 %
+ \else
+ #1%
+ \fi
+ \else
+ #1#2%
+ \fi
+ \else
+ #1#2#3%
+ \fi
+ \else
+ #1#2#3#4%
+ \fi
+ \else
+ #1#2#3#4#5%
+ \fi
+ \else
+ #1#2#3#4#5#6%
+ \fi
+ \else
+ #1#2#3#4#5#6#7%
+ \fi
+ \else
+ #1#2#3#4#5#6#7#8%
+ \fi
+ \else
+ #1#2#3#4#5#6#7#8#9%
+ \fi
+ \@bmpsize@trunc.%
+}
+
+\def\@bmpsize@end{%
+ \ifbmpsize@ok
+ \ifx\bmpsize@pixelwidth\relax
+ \bmpsize@okfalse
+ \fi
+ \ifx\bmpsize@pixelheight\relax
+ \bmpsize@okfalse
+ \fi
+ \fi
+ \ifbmpsize@ok
+ \ifnum\bmpsize@pixelwidth>\z@
+ \else
+ \bmpsize@okfalse
+ \fi
+ \ifnum\bmpsize@pixelheight>\z@
+ \else
+ \bmpsize@okfalse
+ \fi
+ \fi
+ \ifbmpsize@ok
+ \ifcase 0%
+ \ifx\bmpsize@pixelx\relax 1 \fi
+ \ifx\bmpsize@pixely\relax 1 \fi
+ \ifnum\bmpsize@pixelx>\z@\else 1 \fi
+ \ifnum\bmpsize@pixely>\z@\else 1 \fi
+ \ifx\bmpsize@pixelxdenom\relax
+ \ifx\bmpsize@pixelydenom\relax\else 1 \fi
+ \else
+ \ifnum\bmpsize@pixelxdenom>\z@\else 1 \fi
+ \fi
+ \ifx\bmpsize@pixelydenom\relax
+ \else
+ \ifnum\bmpsize@pixelydenom>\z@\else 1 \fi
+ \fi
+ \else
+ \let\bmpsize@pixelx\relax
+ \let\bmpsize@pixely\relax
+ \let\bmpsize@unit\relax
+ \let\bmpsize@pixelxdenom\relax
+ \let\bmpsize@pixelydenom\relax
+ \fi
+ \ifx\bmpsize@pixelxdenom\relax
+ \else
+ \@bmpsize@div\bmpsize@pixelx\bmpsize@pixelx\bmpsize@pixelxdenom
+ \@bmpsize@div\bmpsize@pixely\bmpsize@pixely\bmpsize@pixelydenom
+ \let\bmpsize@pixelxdenom\relax
+ \let\bmpsize@pixelydenom\relax
+ \fi
+ \ifcase 0\ifx\bmpsize@unit\relax 1\fi
+ \if@bmpsize@user@resolution 1\fi
+ \relax
+ \let\bmpsize@calc@unit\bmpsize@unit
+ \let\bmpsize@calc@pixelx\bmpsize@pixelx
+ \let\bmpsize@calc@pixely\bmpsize@pixely
+ \else
+ \let\bmpsize@calc@unit\bmpsize@unit@default
+ \let\bmpsize@calc@pixelx\bmpsize@pixelx@default
+ \let\bmpsize@calc@pixely\bmpsize@pixely@default
+ \ifx\bmpsize@calc@pixely\Gin@exclamation
+ \ifx\bmpsize@pixelx\relax
+ \let\bmpsize@calc@pixely\bmpsize@calc@pixelx
+ \else
+ \FPdiv\bmpsize@calc@pixely\bmpsize@calc@pixelx\bmpsize@pixelx
+ \FPmul\bmpsize@calc@pixely\bmpsize@calc@pixely\bmpsize@pixely
+ \fi
+ \else
+ \ifx\bmpsize@calc@pixelx\Gin@exclamation
+ \ifx\bmpsize@pixelx\relax
+ \let\bmpsize@calc@pixelx\bmpsize@calc@pixely
+ \else
+ \FPdiv\bmpsize@calc@pixelx\bmpsize@calc@pixely\bmpsize@pixely
+ \FPmul\bmpsize@calc@pixelx\bmpsize@calc@pixelx\bmpsize@pixelx
+ \fi
+ \fi
+ \fi
+ \fi
+ \FPdiv\bmpsize@width\bmpsize@pixelwidth\bmpsize@calc@pixelx
+ \FPdiv\bmpsize@height\bmpsize@pixelheight\bmpsize@calc@pixely
+ % calculation of width and height in bp for package graphics
+ % 1in = 72bp = 72.27pt, 72/72.27 = 8/8.03, 1pt = 65536sp
+ \if@bmpsize@fast
+ \edef\bmpsize@width{%
+ \strip@pt\dimexpr.99626\dimexpr
+ \bmpsize@width\dimexpr\bmpsize@calc@unit
+ }%
+ \edef\bmpsize@height{%
+ \strip@pt\dimexpr.99626\dimexpr
+ \bmpsize@height\dimexpr\bmpsize@calc@unit
+ }%
+ \else
+ \edef\@bmpsize@temp{\number\dimexpr\bmpsize@calc@unit}%
+ \ifnum\@bmpsize@temp>100000 %
+ \FPmul\@bmpsize@temp\@bmpsize@temp{0.00001}%
+ \def\@bmpsize@corr{100000}%
+ \else
+ \let\@bmpsize@corr\relax
+ \fi
+ \FPmul\bmpsize@width\bmpsize@width\@bmpsize@temp
+ \FPmul\bmpsize@height\bmpsize@height\@bmpsize@temp
+ \FPmul\bmpsize@width\bmpsize@width{8}%
+ \FPmul\bmpsize@height\bmpsize@height{8}%
+ \FPdiv\bmpsize@width\bmpsize@width{8.03}%
+ \FPdiv\bmpsize@height\bmpsize@height{8.03}%
+ \FPdiv\bmpsize@width\bmpsize@width{65536}%
+ \FPdiv\bmpsize@height\bmpsize@height{65536}%
+ \ifx\@bmpsize@corr\relax
+ \else
+ \FPmul\bmpsize@width\bmpsize@width\@bmpsize@corr
+ \FPmul\bmpsize@height\bmpsize@height\@bmpsize@corr
+ \fi
+ \FPround\bmpsize@width\bmpsize@width{5}%
+ \FPround\bmpsize@height\bmpsize@height{5}%
+ \@bmpsize@beautify\bmpsize@width
+ \@bmpsize@beautify\bmpsize@height
+ \fi
+ \fi
+ \let\loop\@bmpsize@org@plain@loop
+}
+\def\bmpsize@unit@default{1in}
+\def\bmpsize@pixelx@default{72}
+\let\bmpsize@pixely@default\Gin@exclamation
+
+\def\bmpsize@types{png,jpg,bmp,gif,tiff,pnm,pam,xpm,tga,pcx,msp,sgi}
+\def\bmpsize@read@png#1{%
+ \@bmpsize@init
+ \@bmpsize@bigendiantrue
+ \@bmpsize@read{#1}{24}{0}%
+ \@bmpsize@grab\bmpsize@temp{8}%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@four
+ \ifnum\pdfstrcmp{\bmpsize@temp}{89504E470D0A1A0A}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@num@four\bmpsize@length
+ \@bmpsize@grab\bmpsize@temp{4}%
+ \@bmpsize@skip@four
+ \ifnum\pdfstrcmp{\bmpsize@temp}{49484452}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@num@four\bmpsize@pixelwidth
+ \@bmpsize@num@four\bmpsize@pixelheight
+ \@bmpsize@ok
+ \edef\bmpsize@offset{\the\numexpr20+\bmpsize@length}%
+ \@bmpsize@loop{%
+ \@bmpsize@read{#1}{8}{\bmpsize@offset}%
+ \@bmpsize@num@four\bmpsize@length
+ \@bmpsize@grab\bmpsize@temp{4}%
+ \@bmpsize@skip@four
+ \ifnum\pdfstrcmp{\bmpsize@temp}{49444154}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@stop
+ }%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{70485973}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@read{#1}{9}{\numexpr\bmpsize@offset+8\relax}%
+ \@bmpsize@num@four\bmpsize@pixelx
+ \@bmpsize@num@four\bmpsize@pixely
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifnum\bmpsize@temp=1\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \def\bmpsize@unit{100cm}%
+ }%
+ \@bmpsize@stop
+ }%
+ \edef\bmpsize@offset{\the\numexpr\bmpsize@offset+12+\bmpsize@length}%
+ }%
+ \@bmpsize@stop
+ \@nil
+ \@bmpsize@end
+}%
+\def\bmpsize@read@jpg#1{%
+ \@bmpsize@init
+ \@bmpsize@read{#1}{3}{0}%
+ \@bmpsize@grab\bmpsize@temp{3}%
+ \@bmpsize@skip@two
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{FFD8FF}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \def\bmpsize@offset{2}%
+ \def\bmpsize@exifdensity{0}%
+ \@bmpsize@loop{%
+ \@bmpsize@read{#1}{4}{\bmpsize@offset}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{FF}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@num@one\bmpsize@temp
+ \ifnum\bmpsize@temp=218\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@stop
+ }%
+ \ifnum\bmpsize@temp=224\relax
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@num@two\bmpsize@length
+ \ifnum\bmpsize@exifdensity=0\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \unless\ifnum\bmpsize@length<16\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@read{#1}{12}{\numexpr\bmpsize@offset+4\relax}%
+ \@bmpsize@grab\bmpsize@temp{5}%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{4A46494600}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \ifnum\bmpsize@length<16\relax
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@skip@two
+ \@bmpsize@num@one\bmpsize@temp
+ \ifnum\bmpsize@temp=1\relax
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \def\bmpsize@unit{1in}%
+ }{%
+ \ifnum\bmpsize@temp=2\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \def\bmpsize@unit{1cm}%
+ }%
+ }%
+ \@bmpsize@num@two\bmpsize@pixelx
+ \@bmpsize@num@two\bmpsize@pixely
+ }%
+ }%
+ }%
+ }{%
+ \ifnum\bmpsize@temp=225\relax
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@num@two\bmpsize@length
+ \unless\ifnum\bmpsize@length<20\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@read{#1}{20}{\numexpr\bmpsize@offset+4\relax}%
+ \@bmpsize@grab\bmpsize@temp{6}%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@two
+ \ifnum\pdfstrcmp{\bmpsize@temp}{457869660000}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \edef\bmpsize@exifoffset{\the\numexpr\bmpsize@offset+10}%
+ \@bmpsize@grab\bmpsize@temp{2}%
+ \@bmpsize@skip@two
+ \ifnum\pdfstrcmp{\bmpsize@temp}{4949}=\z@
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@bigendianfalse
+ }{%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{4D4D}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ }%
+ \@bmpsize@num@two\bmpsize@temp
+ \ifnum\bmpsize@temp=42\relax
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@num@four\bmpsize@temp
+ \ifnum\bmpsize@temp>0\relax
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \edef\bmpsize@off{\the\numexpr\bmpsize@temp+\bmpsize@exifoffset}%
+ \@bmpsize@read{#1}{2}{\bmpsize@off}%
+ \@bmpsize@num@two\bmpsize@entries
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+2}%
+ \@bmpsize@loop{%
+ \ifnum\bmpsize@entries=0\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@break
+ }%
+ \edef\bmpsize@entries{\the\numexpr\bmpsize@entries-1}%
+ \@bmpsize@read{#1}{12}{\bmpsize@off}%
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+12}%
+ \@bmpsize@num@two\bmpsize@tag
+ \ifnum\bmpsize@tag=296\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@two
+ \@bmpsize@num@two\bmpsize@temp
+ \ifcase\bmpsize@temp\relax
+ \or
+ \let\bmpsize@unit\relax
+ \or
+ \def\bmpsize@unit{1in}%
+ \or
+ \def\bmpsize@unit{1cm}%
+ \else
+ \let\bmpsize@unit\relax
+ \fi
+ \ifcase\bmpsize@temp\relax
+ \or
+ \or
+ \def\bmpsize@exifdensity{1}%
+ \or
+ \def\bmpsize@exifdensity{1}%
+ \else
+ \let\bmpsize@exifdensity\bmpsize@exifdensity
+ \fi
+ }%
+ \ifnum\bmpsize@tag=282\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@two
+ \@bmpsize@num@four\bmpsize@temp
+ \@bmpsize@read{#1}{8}{\numexpr\bmpsize@temp+\bmpsize@exifoffset\relax}%
+ \@bmpsize@num@four\bmpsize@pixelx
+ \@bmpsize@num@four\bmpsize@temp
+ \ifnum\bmpsize@temp=1\relax
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \edef\bmpsize@pixelxdenom{\the\numexpr\bmpsize@temp}%
+ }%
+ }%
+ \ifnum\bmpsize@tag=283\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@two
+ \@bmpsize@num@four\bmpsize@temp
+ \@bmpsize@read{#1}{8}{\numexpr\bmpsize@temp+\bmpsize@exifoffset\relax}%
+ \@bmpsize@num@four\bmpsize@pixely
+ \@bmpsize@num@four\bmpsize@temp
+ \ifnum\bmpsize@temp=1\relax
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \edef\bmpsize@pixelydenom{\the\numexpr\bmpsize@temp}%
+ }%
+ }%
+ }%
+ \@bmpsize@bigendiantrue
+ }%
+ }%
+ }{%
+ \edef\bmpsize@temp{\the\numexpr\bmpsize@temp-192}%
+ \ifcase\bmpsize@temp\relax
+ \or
+ \or
+ \or
+ \or
+ \def\bmpsize@temp{-1}%
+ \or
+ \or
+ \or
+ \or
+ \def\bmpsize@temp{-1}%
+ \or
+ \or
+ \or
+ \or
+ \def\bmpsize@temp{-1}%
+ \or
+ \or
+ \or
+ \else
+ \def\bmpsize@temp{-1}%
+ \fi
+ \ifnum\bmpsize@temp=-1\relax
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \@bmpsize@read{#1}{4}{\numexpr\bmpsize@offset+5\relax}%
+ \@bmpsize@num@two\bmpsize@pixelheight
+ \@bmpsize@num@two\bmpsize@pixelwidth
+ \ifnum\bmpsize@pixelheight=0\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \let\bmpsize@pixelheight\relax
+ \@bmpsize@stop
+ }%
+ \@bmpsize@ok
+ \@bmpsize@stop
+ }%
+ \@bmpsize@num@two\bmpsize@length
+ }%
+ }%
+ \edef\bmpsize@offset{\the\numexpr\bmpsize@offset+\bmpsize@length+2}%
+ }%
+ \@bmpsize@stop
+ \@nil
+ \@bmpsize@end
+}%
+\def\bmpsize@read@bmp#1{%
+ \@bmpsize@init
+ \@bmpsize@bigendianfalse
+ \@bmpsize@read{#1}{26}{0}%
+ \@bmpsize@grab\bmpsize@temp{2}%
+ \@bmpsize@skip@two
+ \ifnum\pdfstrcmp{\bmpsize@temp}{424D}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@skip@four
+ \@bmpsize@skip@four
+ \@bmpsize@skip@four
+ \@bmpsize@num@two\bmpsize@temp
+ \ifnum\bmpsize@temp=12\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@skip@two
+ \@bmpsize@num@two\bmpsize@pixelwidth
+ \@bmpsize@num@two\bmpsize@pixelheight
+ \@bmpsize@ok
+ \@bmpsize@stop
+ }%
+ \ifnum\bmpsize@temp=64\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@skip@two
+ \@bmpsize@num@two\bmpsize@pixelwidth
+ \@bmpsize@num@two\bmpsize@pixelheight
+ \@bmpsize@ok
+ \@bmpsize@stop
+ }%
+ \@bmpsize@skip@two
+ \@bmpsize@num@four\bmpsize@pixelwidth
+ \@bmpsize@absnumtrue
+ \@bmpsize@num@four\bmpsize@pixelheight
+ \@bmpsize@absnumfalse
+ \@bmpsize@ok
+ \@bmpsize@read{#1}{8}{38}%
+ \@bmpsize@num@four\bmpsize@pixelx
+ \@bmpsize@num@four\bmpsize@pixely
+ \def\bmpsize@unit{100cm}%
+ \@bmpsize@stop
+ \@nil
+ \@bmpsize@end
+}%
+\def\bmpsize@read@gif#1{%
+ \@bmpsize@init
+ \@bmpsize@bigendianfalse
+ \@bmpsize@read{#1}{13}{0}%
+ \@bmpsize@grab\bmpsize@temp{3}%
+ \@bmpsize@skip@two
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{474946}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@skip@two
+ \@bmpsize@skip@one
+ \@bmpsize@num@two\bmpsize@pixelwidth
+ \@bmpsize@num@two\bmpsize@pixelheight
+ \@bmpsize@skip@two
+ \@bmpsize@num@one\bmpsize@temp
+ \ifnum\bmpsize@temp=0\relax
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \edef\bmpsize@pixelx{\the\numexpr\bmpsize@temp+15}%
+ \def\bmpsize@pixely{64}%
+ }%
+ \@bmpsize@ok
+ \@bmpsize@stop
+ \@nil
+ \@bmpsize@end
+}%
+\def\bmpsize@read@tiff#1{%
+ \@bmpsize@init
+ \def\bmpsize@unit{1in}%
+ \@bmpsize@read{#1}{8}{0}%
+ \@bmpsize@grab\bmpsize@temp{2}%
+ \@bmpsize@skip@two
+ \ifnum\pdfstrcmp{\bmpsize@temp}{4949}=\z@
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@bigendianfalse
+ }{%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{4D4D}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@bigendiantrue
+ }%
+ \@bmpsize@num@two\bmpsize@temp
+ \ifnum\bmpsize@temp=42\relax
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@num@four\bmpsize@offset
+ \@bmpsize@read{#1}{2}{\bmpsize@offset}%
+ \edef\bmpsize@offset{\the\numexpr\bmpsize@offset+2}%
+ \@bmpsize@num@two\bmpsize@entries
+ \@bmpsize@ok
+ \@bmpsize@loop{%
+ \ifnum\bmpsize@entries=0\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@stop
+ }%
+ \edef\bmpsize@entries{\the\numexpr\bmpsize@entries-1}%
+ \@bmpsize@read{#1}{12}{\bmpsize@offset}%
+ \edef\bmpsize@offset{\the\numexpr\bmpsize@offset+12}%
+ \@bmpsize@num@two\bmpsize@tag
+ \ifnum\bmpsize@temp=296\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@two
+ \@bmpsize@num@two\bmpsize@temp
+ \ifcase\bmpsize@temp\relax
+ \or
+ \let\bmpsize@unit\relax
+ \or
+ \def\bmpsize@unit{1in}%
+ \or
+ \def\bmpsize@unit{1cm}%
+ \else
+ \let\bmpsize@unit\relax
+ \fi
+ }%
+ \ifnum\bmpsize@tag=256\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@two
+ \@bmpsize@num@four\bmpsize@pixelwidth
+ }%
+ \ifnum\bmpsize@tag=257\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@two
+ \@bmpsize@num@four\bmpsize@pixelheight
+ }%
+ \ifnum\bmpsize@tag=282\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@two
+ \@bmpsize@num@four\bmpsize@temp
+ \@bmpsize@read{#1}{8}{\bmpsize@temp}%
+ \@bmpsize@num@four\bmpsize@pixelx
+ \@bmpsize@num@four\bmpsize@temp
+ \ifnum\bmpsize@temp=1\relax
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \edef\bmpsize@pixelxdenom{\the\numexpr\bmpsize@temp}%
+ }%
+ }%
+ \ifnum\bmpsize@tag=283\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@two
+ \@bmpsize@num@four\bmpsize@temp
+ \@bmpsize@read{#1}{8}{\bmpsize@temp}%
+ \@bmpsize@num@four\bmpsize@pixely
+ \@bmpsize@num@four\bmpsize@temp
+ \ifnum\bmpsize@temp=1\relax
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \edef\bmpsize@pixelydenom{\the\numexpr\bmpsize@temp}%
+ }%
+ }%
+ }%
+ \@bmpsize@stop
+ \@nil
+ \@bmpsize@end
+}%
+\def\bmpsize@read@pnm#1{%
+ \@bmpsize@init
+ \def\bmpsize@offset{0}%
+ \@bmpsize@read{#1}{3}{\bmpsize@offset}%
+ \def\bmpsize@offset{3}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{50}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{31}<\z@
+ \expandafter\@bmpsize@stop
+ \fi
+ \ifnum\pdfstrcmp{\bmpsize@temp}{36}>\z@
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@iswhite\bmpsize@temp
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \@bmpsize@stop
+ }%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@iswhite\bmpsize@temp
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{23}=\z@
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{0A}=\z@
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@break
+ }{%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{0D}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@break
+ }%
+ }%
+ }%
+ }{%
+ \@bmpsize@pushback\bmpsize@temp
+ \@bmpsize@break
+ }%
+ }%
+ }%
+ \def\bmpsize@tempnum{}%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@isdigit\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@append\bmpsize@tempnum\bmpsize@tempnum\bmpsize@temp
+ }{%
+ \ifcase 0\@bmpsize@iswhite\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@break
+ }{%
+ \@bmpsize@stop
+ }%
+ }%
+ }%
+ \edef\bmpsize@pixelwidth{\pdfunescapehex{\bmpsize@tempnum}}%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@iswhite\bmpsize@temp
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \@bmpsize@pushback\bmpsize@temp
+ \@bmpsize@break
+ }%
+ }%
+ \def\bmpsize@tempnum{}%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@isdigit\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@append\bmpsize@tempnum\bmpsize@tempnum\bmpsize@temp
+ }{%
+ \ifcase 0\@bmpsize@iswhite\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@break
+ }{%
+ \@bmpsize@stop
+ }%
+ }%
+ }%
+ \edef\bmpsize@pixelheight{\pdfunescapehex{\bmpsize@tempnum}}%
+ \@bmpsize@ok
+ \@bmpsize@stop
+ \@nil
+ \@bmpsize@end
+}%
+\def\bmpsize@read@pam#1{%
+ \@bmpsize@init
+ \@bmpsize@read{#1}{3}{0}%
+ \def\bmpsize@offset{3}%
+ \let\bmpsize@off\bmpsize@offset
+ \@bmpsize@grab\bmpsize@temp{3}%
+ \@bmpsize@skip@two
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{50370A}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@iswhite\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+1}%
+ }{%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{23}=\z@
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+1}%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+1}%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{0A}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@break
+ }%
+ }%
+ }{%
+ \@bmpsize@read{#1}{6}{\bmpsize@off}%
+ \edef\bmpsize@offset{\the\numexpr\bmpsize@off+6}%
+ \@bmpsize@grab\bmpsize@head{5}%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@head}{5749445448}=\z@
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+5}%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@iswhite\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+1}%
+ }{%
+ \ifcase 0\@bmpsize@isdigit\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+1}%
+ \@bmpsize@break
+ }{%
+ \@bmpsize@stop
+ }%
+ }%
+ }%
+ \let\bmpsize@tempnum\bmpsize@temp
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@isdigit\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+1}%
+ \@bmpsize@append\bmpsize@tempnum\bmpsize@tempnum\bmpsize@temp
+ }{%
+ \@bmpsize@pushback\bmpsize@temp
+ \@bmpsize@break
+ }%
+ }%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+1}%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{0A}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@break
+ }%
+ }%
+ \edef\bmpsize@pixelwidth{\pdfunescapehex{\bmpsize@tempnum}}%
+ }{%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \@bmpsize@append\bmpsize@head\bmpsize@head\bmpsize@temp
+ \ifnum\pdfstrcmp{\bmpsize@head}{454E44484452}=\z@
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@ok
+ \@bmpsize@stop
+ }{%
+ \ifnum\pdfstrcmp{\bmpsize@head}{484549474854}=\z@
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+6}%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@iswhite\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+1}%
+ }{%
+ \ifcase 0\@bmpsize@isdigit\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+1}%
+ \@bmpsize@break
+ }{%
+ \@bmpsize@stop
+ }%
+ }%
+ }%
+ \let\bmpsize@tempnum\bmpsize@temp
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@isdigit\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+1}%
+ \@bmpsize@append\bmpsize@tempnum\bmpsize@tempnum\bmpsize@temp
+ }{%
+ \@bmpsize@pushback\bmpsize@temp
+ \@bmpsize@break
+ }%
+ }%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+1}%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{0A}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@break
+ }%
+ }%
+ \edef\bmpsize@pixelheight{\pdfunescapehex{\bmpsize@tempnum}}%
+ }{%
+ \@bmpsize@pushback\bmpsize@head
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \edef\bmpsize@off{\the\numexpr\bmpsize@off+1}%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{0A}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@break
+ }%
+ }%
+ }%
+ }%
+ }%
+ }%
+ }%
+ }%
+ \@bmpsize@stop
+ \@nil
+ \@bmpsize@end
+}%
+\def\bmpsize@read@xpm#1{%
+ \@bmpsize@init
+ \@bmpsize@read{#1}{9}{0}%
+ \@bmpsize@grab\bmpsize@temp{9}%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@four
+ \@bmpsize@skip@one
+ \def\bmpsize@offset{9}%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{2F2A2058504D202A2F}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{22}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@break
+ }%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{2F}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{2A}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{2A}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{2F}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@break
+ }%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{2A}=\z@
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \@bmpsize@break
+ }%
+ }%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{2F}=\z@
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@break
+ }%
+ }%
+ }%
+ }%
+ }%
+ }%
+ \def\bmpsize@tempnum{}%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@iswhite\bmpsize@temp
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \ifcase 0\@bmpsize@isdigit\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@append\bmpsize@tempnum\bmpsize@tempnum\bmpsize@temp
+ \@bmpsize@break
+ }{%
+ \@bmpsize@stop
+ }%
+ }%
+ }%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@isdigit\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@append\bmpsize@tempnum\bmpsize@tempnum\bmpsize@temp
+ }{%
+ \ifcase 0\@bmpsize@iswhite\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@break
+ }{%
+ \@bmpsize@stop
+ }%
+ }%
+ }%
+ \edef\bmpsize@pixelwidth{\pdfunescapehex{\bmpsize@tempnum}}%
+ \def\bmpsize@tempnum{}%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@iswhite\bmpsize@temp
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \ifcase 0\@bmpsize@isdigit\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@append\bmpsize@tempnum\bmpsize@tempnum\bmpsize@temp
+ \@bmpsize@break
+ }{%
+ \@bmpsize@stop
+ }%
+ }%
+ }%
+ \@bmpsize@loop{%
+ \@bmpsize@fillbuf{#1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifcase 0\@bmpsize@isdigit\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@append\bmpsize@tempnum\bmpsize@tempnum\bmpsize@temp
+ }{%
+ \ifcase 0\@bmpsize@iswhite\bmpsize@temp
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \@bmpsize@break
+ }{%
+ \@bmpsize@stop
+ }%
+ }%
+ }%
+ \edef\bmpsize@pixelheight{\pdfunescapehex{\bmpsize@tempnum}}%
+ \@bmpsize@ok
+ \@bmpsize@stop
+ \@nil
+ \@bmpsize@end
+}%
+\def\bmpsize@read@tga#1{%
+ \@bmpsize@init
+ \@bmpsize@bigendianfalse
+ \@bmpsize@read{#1}{16}{1}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{00}=\z@
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{01}=\z@
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \@bmpsize@stop
+ }%
+ }%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@four
+ \@bmpsize@skip@two
+ \@bmpsize@num@two\bmpsize@pixelwidth
+ \@bmpsize@num@two\bmpsize@pixelheight
+ \@bmpsize@ok
+ \@bmpsize@size{#1}{26}\bmpsize@temp \@bmpsize@read{#1}{26}{\numexpr\bmpsize@temp-26\relax}%
+ \@bmpsize@num@four\bmpsize@offset
+ \@bmpsize@skip@four
+ \@bmpsize@grab\bmpsize@temp{18}%
+ \@bmpsize@skip@four
+ \@bmpsize@skip@four
+ \@bmpsize@skip@four
+ \@bmpsize@skip@four
+ \@bmpsize@skip@two
+ \ifnum\pdfstrcmp{\bmpsize@temp}{54525545564953494F4E2D5846494C452E00}=\z@
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \@bmpsize@stop
+ }%
+ \ifnum\bmpsize@offset=0\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@stop
+ }%
+ \@bmpsize@read{#1}{4}{\numexpr\bmpsize@offset+474\relax}%
+ \@bmpsize@num@two\bmpsize@pixelx
+ \@bmpsize@num@two\bmpsize@pixely
+ \ifnum\bmpsize@pixely=0\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \let\bmpsize@pixelx\relax
+ \let\bmpsize@pixely\relax
+ }%
+ \@bmpsize@stop
+ \@nil
+ \@bmpsize@end
+}%
+\def\bmpsize@read@pcx#1{%
+ \@bmpsize@init
+ \@bmpsize@bigendianfalse
+ \@bmpsize@read{#1}{16}{0}%
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifnum\pdfstrcmp{\bmpsize@temp}{0A}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@skip@one
+ \@bmpsize@num@one\bmpsize@temp
+ \ifnum\bmpsize@temp=1\relax
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@skip@one
+ \@bmpsize@num@two\bmpsize@pixelwidth
+ \@bmpsize@num@two\bmpsize@pixelheight
+ \@bmpsize@num@two\bmpsize@temp
+ \edef\bmpsize@pixelwidth{\the\numexpr\bmpsize@temp-\bmpsize@pixelwidth+1}%
+ \@bmpsize@num@two\bmpsize@temp
+ \edef\bmpsize@pixelheight{\the\numexpr\bmpsize@temp-\bmpsize@pixelheight+1}%
+ \ifnum\bmpsize@pixelwidth>0\relax
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \ifnum\bmpsize@pixelheight>0\relax
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@ok
+ \@bmpsize@num@two\bmpsize@pixelx
+ \@bmpsize@num@two\bmpsize@pixely
+ \def\bmpsize@unit{1in}%
+ \@bmpsize@stop
+ \@nil
+ \@bmpsize@end
+}%
+\def\bmpsize@read@msp#1{%
+ \@bmpsize@init
+ \@bmpsize@bigendianfalse
+ \@bmpsize@read{#1}{16}{0}%
+ \@bmpsize@grab\bmpsize@temp{4}%
+ \@bmpsize@skip@four
+ \ifnum\pdfstrcmp{\bmpsize@temp}{44616E4D}=\z@
+ \expandafter\@gobble
+ \else
+ \expandafter\@firstofone
+ \fi
+ {%
+ \ifnum\pdfstrcmp{\bmpsize@temp}{4C696E53}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ }%
+ \@bmpsize@num@two\bmpsize@pixelwidth
+ \@bmpsize@num@two\bmpsize@pixelheight
+ \@bmpsize@ok
+ \@bmpsize@num@two\bmpsize@pixelx
+ \@bmpsize@num@two\bmpsize@pixely
+ \def\bmpsize@unit{1in}%
+ \ifnum\bmpsize@pixelx=0\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \@bmpsize@num@two\bmpsize@pixelx
+ \@bmpsize@num@two\bmpsize@pixely
+ }%
+ \@bmpsize@stop
+ \@nil
+ \@bmpsize@end
+}%
+\def\bmpsize@read@sgi#1{%
+ \@bmpsize@init
+ \@bmpsize@bigendiantrue
+ \@bmpsize@read{#1}{10}{0}%
+ \@bmpsize@grab\bmpsize@temp{2}%
+ \@bmpsize@skip@two
+ \ifnum\pdfstrcmp{\bmpsize@temp}{01DA}=\z@
+ \else
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@grab\bmpsize@temp{1}%
+ \@bmpsize@skip@one
+ \ifnum\bmpsize@temp<0\relax
+ \expandafter\@bmpsize@stop
+ \fi
+ \ifnum\bmpsize@temp>1\relax
+ \expandafter\@bmpsize@stop
+ \fi
+ \@bmpsize@skip@two
+ \@bmpsize@num@two\bmpsize@pixelwidth
+ \@bmpsize@num@two\bmpsize@pixelheight
+ \@bmpsize@ok
+ \@bmpsize@stop
+ \@nil
+ \@bmpsize@end
+}%
+\endinput
+%%
+%% End of file `bmpsize-base.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bmpsize-dvipdfm.def b/Master/texmf-dist/tex/latex/oberdiek/bmpsize-dvipdfm.def
new file mode 100644
index 00000000000..b661894c08b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/bmpsize-dvipdfm.def
@@ -0,0 +1,146 @@
+%%
+%% This is file `bmpsize-dvipdfm.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% bmpsize.dtx (with options: `dvipdfm')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 bmpsize.dtx
+%% and the derived files
+%% bmpsize.sty, bmpsize.pdf, bmpsize.ins, bmpsize.drv,
+%% bmpsize-base.sty, bmpsize-test.tex, bmpsize-dvips.def,
+%% bmpsize-dvipdfm.def, bmpsize-dvipdfmx.def.
+%%
+\ProvidesFile{bmpsize-dvipdfm.def}%
+ [2006/08/24 v1.0 Graphics bitmap driver for dvipdfm (HO)]
+\expandafter\edef\csname @bmpsize@driver@catcodes\endcsname{%
+ \catcode44 \the\catcode44 % ,
+ \catcode46 \the\catcode46 % .
+ \catcode58 \the\catcode58 % :
+ \catcode60 \the\catcode60 % <
+ \catcode61 \the\catcode61 % =
+ \catcode62 \the\catcode62 % >
+ \catcode64 \the\catcode64 % @
+}
+\catcode64 11 %
+\@makeother\,
+\@makeother\.
+\@makeother\:
+\@makeother\<
+\@makeother\=
+\@makeother\>
+\@ifundefined{@bmpsize@count}{%
+ \csname newcount\endcsname\@bmpsize@count
+ \@bmpsize@count=\z@
+}{}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdfescapestring\endcsname\relax
+ \def\@bmpsize@pdfescapestring#1{#1}%
+\else
+ \let\@bmpsize@pdfescapestring\pdfescapestring
+\fi
+\@ifundefined{bmpsize@dvipdfm@factor}{%
+ \def\bmpsize@dvipdfm@factor{.99626}%
+}{}
+\def\Ginclude@bmp#1{%
+ \message{<#1>}%
+ \ifGin@clip
+ \global\advance\@bmpsize@count\@ne
+ \edef\@bmpsize@clip@name{@CLIP@\the\@bmpsize@count}%
+ \special{%
+ pdf:bxobj \@bmpsize@clip@name\space
+ width \the\Gin@req@width\space
+ height \the\Gin@req@height
+ }%
+ \fi
+ \hbox to \z@{%
+ \@ifundefined{Gin@ollx}{%
+ \dimen@\z@
+ }{%
+ \ifx\Gin@scalex\Gin@exclamation
+ \let\Gin@scalex\Gin@scaley
+ \fi
+ \ifx\Gin@scaley\Gin@exclamation
+ \let\Gin@scaley\Gin@scalex
+ \fi
+ \@ifundefined{bmpsize@width}{%
+ \let\bmpsize@width\Gin@ourx
+ \let\bmpsize@height\Gin@oury
+ }{}%
+ \dimen@=\Gin@llx bp\relax
+ \dimen@=\Gin@scalex\dimen@
+ \kern-\dimen@
+ \advance\Gin@req@width\dimen@
+ \dimen@=\bmpsize@width bp\relax
+ \advance\dimen@ by -\Gin@urx bp\relax
+ \dimen@=\Gin@scalex\dimen@
+ \advance\Gin@req@width\dimen@
+ \dimen@=\bmpsize@height bp\relax
+ \advance\dimen@ by -\Gin@ury bp\relax
+ \dimen@=\Gin@scaley\dimen@
+ \advance\Gin@req@height\dimen@
+ \dimen@=\Gin@lly bp\relax
+ \dimen@=\Gin@scaley\dimen@
+ \advance\Gin@req@height\dimen@
+ }%
+ \ifdim\dimen@=\z@
+ \else
+ \vbox to\z@\bgroup
+ \kern\dimen@
+ \fi
+ \edef\@bmpsize@temp{@IMG@\@bmpsize@pdfescapestring{#1}}%
+ \@ifundefined{\@bmpsize@temp}{%
+ \global\advance\@bmpsize@count\@ne
+ \expandafter\xdef\csname\@bmpsize@temp\endcsname{%
+ \the\@bmpsize@count
+ }%
+ \special{%
+ pdf:image @IMG\csname\@bmpsize@temp\endcsname\space
+ width \the\Gin@req@width\space
+ height \the\Gin@req@height\space
+ depth 0pt (\@bmpsize@pdfescapestring{#1})%
+ }%
+ }{%
+ \special{%
+ pdf:bt %
+ xscale \strip@pt\dimexpr
+ \bmpsize@dvipdfm@factor\Gin@req@width\relax\space
+ yscale \strip@pt\dimexpr
+ \bmpsize@dvipdfm@factor\Gin@req@height\relax
+ }%
+ \special{pdf:uxobj @IMG\csname\@bmpsize@temp\endcsname}%
+ \special{pdf:et}%
+ }%
+ \ifdim\dimen@=\z@
+ \else
+ \vss
+ \egroup
+ \fi
+ \hss
+ }%
+ \ifGin@clip
+ \special{pdf:exobj}%
+ \special{pdf:uxobj \@bmpsize@clip@name}%
+ \fi
+}
+\@bmpsize@driver@catcodes
+\endinput
+%%
+%% End of file `bmpsize-dvipdfm.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bmpsize-dvipdfmx.def b/Master/texmf-dist/tex/latex/oberdiek/bmpsize-dvipdfmx.def
new file mode 100644
index 00000000000..17253a928ba
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/bmpsize-dvipdfmx.def
@@ -0,0 +1,46 @@
+%%
+%% This is file `bmpsize-dvipdfmx.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% bmpsize.dtx (with options: `dvipdfmx')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 bmpsize.dtx
+%% and the derived files
+%% bmpsize.sty, bmpsize.pdf, bmpsize.ins, bmpsize.drv,
+%% bmpsize-base.sty, bmpsize-test.tex, bmpsize-dvips.def,
+%% bmpsize-dvipdfm.def, bmpsize-dvipdfmx.def.
+%%
+\ProvidesFile{bmpsize-dvipdfmx.def}%
+ [2006/08/24 v1.0 Graphics bitmap driver for dvipdfmx (HO)]
+\expandafter\edef\csname @bmpsize@driver@catcodes\endcsname{%
+ \catcode46 \the\catcode46 % .
+ \catcode64 \the\catcode64 % @
+}
+\catcode64 11 %
+\@makeother\.
+\@ifundefined{bmpsize@dvipdfm@factor}{%
+ \def\bmpsize@dvipdfm@factor{.01384}%
+}{}
+\@bmpsize@driver@catcodes
+\input{bmpsize-dvipdfm.def}
+\endinput
+%%
+%% End of file `bmpsize-dvipdfmx.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bmpsize-dvips.def b/Master/texmf-dist/tex/latex/oberdiek/bmpsize-dvips.def
new file mode 100644
index 00000000000..6aba10a6a63
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/bmpsize-dvips.def
@@ -0,0 +1,122 @@
+%%
+%% This is file `bmpsize-dvips.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% bmpsize.dtx (with options: `dvips')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 bmpsize.dtx
+%% and the derived files
+%% bmpsize.sty, bmpsize.pdf, bmpsize.ins, bmpsize.drv,
+%% bmpsize-base.sty, bmpsize-test.tex, bmpsize-dvips.def,
+%% bmpsize-dvipdfm.def, bmpsize-dvipdfmx.def.
+%%
+\ProvidesFile{bmpsize-dvips.def}%
+ [2006/08/24 v1.0 Graphics bitmap driver for dvips (HO)]
+\expandafter\edef\csname @bmpsize@driver@catcodes\endcsname{%
+ \catcode44 \the\catcode44 % ,
+ \catcode58 \the\catcode58 % :
+ \catcode60 \the\catcode60 % <
+ \catcode61 \the\catcode61 % =
+ \catcode62 \the\catcode62 % >
+ \catcode64 \the\catcode64 % @
+}
+\catcode64 11 %
+\@makeother\,
+\@makeother\:
+\@makeother\<
+\@makeother\=
+\@makeother\>
+\def\Ginclude@bmp#1{%
+ \message{<#1>}%
+ \raise\Gin@req@height
+ \hbox to\Gin@req@width{%
+ \ifGin@clip
+ \vbox to\z@{%
+ \special{ps:gsave currentpoint}%
+ \kern\Gin@req@height
+ \hbox to\z@{%
+ \kern\Gin@req@width
+ \special{ps:%
+ currentpoint
+ newpath
+ 3 index 3 index moveto
+ 1 index 3 index lineto
+ 2 copy lineto
+ exch pop exch pop
+ lineto
+ closepath
+ clip
+ }%
+ \hss
+ }%
+ \vss
+ }%
+ \fi
+ \@ifundefined{Gin@ollx}{%
+ \dimen@\z@
+ }{%
+ \ifx\Gin@scalex\Gin@exclamation
+ \let\Gin@scalex\Gin@scaley
+ \fi
+ \ifx\Gin@scaley\Gin@exclamation
+ \let\Gin@scaley\Gin@scalex
+ \fi
+ \@ifundefined{bmpsize@width}{%
+ \let\bmpsize@width\Gin@ourx
+ \let\bmpsize@height\Gin@oury
+ }{}%
+ \dimen@=\Gin@llx bp\relax
+ \dimen@=\Gin@scalex\dimen@
+ \kern-\dimen@
+ \advance\Gin@req@width\dimen@
+ \dimen@=\bmpsize@width bp\relax
+ \advance\dimen@ by -\Gin@urx bp\relax
+ \dimen@=\Gin@scalex\dimen@
+ \advance\Gin@req@width\dimen@
+ \dimen@=\Gin@lly bp\relax
+ \dimen@=\Gin@scaley\dimen@
+ \advance\Gin@req@height\dimen@
+ \dimen@=\bmpsize@height bp\relax
+ \advance\dimen@ by -\Gin@ury bp\relax
+ \dimen@=\Gin@scaley\dimen@
+ \advance\Gin@req@height\dimen@
+ }%
+ \ifdim\dimen@=\z@
+ \else
+ \vbox to\z@\bgroup
+ \kern-\dimen@
+ \fi
+ \special{em:graph #1,\the\Gin@req@width,\the\Gin@req@height}%
+ \ifdim\dimen@=\z@
+ \else
+ \vss
+ \egroup
+ \fi
+ \ifGin@clip
+ \special{ps::grestore}%
+ \fi
+ \hss
+ }%
+}
+\@bmpsize@driver@catcodes
+\endinput
+%%
+%% End of file `bmpsize-dvips.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bmpsize-test.tex b/Master/texmf-dist/tex/latex/oberdiek/bmpsize-test.tex
new file mode 100644
index 00000000000..fa5616956a7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/bmpsize-test.tex
@@ -0,0 +1,141 @@
+%%
+%% This is file `bmpsize-test.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% bmpsize.dtx (with options: `test')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 bmpsize.dtx
+%% and the derived files
+%% bmpsize.sty, bmpsize.pdf, bmpsize.ins, bmpsize.drv,
+%% bmpsize-base.sty, bmpsize-test.tex, bmpsize-dvips.def,
+%% bmpsize-dvipdfm.def, bmpsize-dvipdfmx.def.
+%%
+\expandafter\ifx\csname NeedsTeXFormat\endcsname\relax
+\input miniltx
+\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdfoutput\endcsname\relax
+\else
+ \pdfoutput=0 %
+\fi
+\RequirePackage{bmpsize}
+
+\endlinechar=-1
+\catcode`\@=11
+\def\msg#{\immediate\write16}
+
+\def\init{%
+ \msg{}%
+ \msg{File name menu}%
+ \msg{==============}%
+ \msg{* Option menu: use `opt' as file name}%
+ \msg{* Quit program: <return>}%
+ \msg{}%
+ \message{Image file name = }%
+ \read-1 to \imagename
+ \ifx\imagename\@empty
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+ {%
+ \csname @@end\endcsname
+ \end
+ }{%
+ \ifnum\pdfstrcmp{\imagename}{opt}=\z@
+ \expandafter\optionmenu
+ \else
+ \startimg
+ \expandafter\init
+ \fi
+ }%
+}
+\def\optionmenu{%
+ \msg{}%
+ \msg{Option menu}%
+ \msg{===========}%
+ \msg{Current setting:}%
+ \msg{* bmpsizefast = \if@bmpsize@fast true\else false\fi}%
+ \msg{* \if@bmpsize@user@resolution\else default\fi resolution = %
+ \bmpsize@pixelx@default
+ \space
+ \bmpsize@pixely@default
+ }%
+ \msg{* \if@bmpsize@user@resolution default\fi resolution: not set}%
+ \msg{* resolutionunit = \bmpsize@unit@default}%
+ \msg{* Quit option menu: <return>}%
+ \msg{}%
+ \message{Options = }%
+ \read-1 to \options
+ \ifx\options\empty
+ \expandafter\init
+ \else
+ \edef\@bmpsize@temp{%
+ \noexpand\setkeys{Gin}{\options}%
+ }%
+ \@bmpsize@temp
+ \expandafter\optionmenu
+ \fi
+}
+
+\def\startimg{%
+ \let\@found\@empty
+ \msg{}%
+ \msg{* File [\imagename]}%
+ \@for\@type:=\bmpsize@types\do{%
+ \ifx\@found\@empty
+ \csname bmpsize@read@\@type\endcsname\imagename
+ \ifbmpsize@ok
+ \let\@found\@type
+ \msg{\space\space Type: \@type}%
+ \msg{\space\space Pixel width: \bmpsize@pixelwidth\space px}%
+ \msg{\space\space Pixel height: \bmpsize@pixelheight\space px}%
+ \ifx\bmpsize@pixelx\relax
+ \else
+ \ifx\bmpsize@unit\relax
+ \let\@unit@spec\@empty
+ \def\@ratio@name{Ratio }%
+ \else
+ \def\@unit@spec{\space dots per \bmpsize@unit}%
+ \def\@ratio@name{Density }%
+ \fi
+ \msg{\space\space \@ratio@name x: \bmpsize@pixelx\@unit@spec}%
+ \msg{\space\space \@ratio@name y: \bmpsize@pixely\@unit@spec}%
+ \fi
+ \msg{\space\space Width: \bmpsize@width\space bp}%
+ \msg{\space\space Height: \bmpsize@height\space bp}%
+ \fi
+ \fi
+ }%
+ \ifx\@found\@empty
+ \edef\@file@date{\pdffilemoddate{\imagename}}%
+ \ifx\@file@date\@empty
+ \msg{\space\space --> File not found <--}%
+ \else
+ \msg{\space\space --> Unknown image type <--}%
+ \fi
+ \fi
+}
+
+\ifx\noinit!\else\expandafter\init\fi
+\endinput
+%%
+%% End of file `bmpsize-test.tex'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bmpsize.sty b/Master/texmf-dist/tex/latex/oberdiek/bmpsize.sty
new file mode 100644
index 00000000000..812028bf206
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/bmpsize.sty
@@ -0,0 +1,218 @@
+%%
+%% This is file `bmpsize.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% bmpsize.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 bmpsize.dtx
+%% and the derived files
+%% bmpsize.sty, bmpsize.pdf, bmpsize.ins, bmpsize.drv,
+%% bmpsize-base.sty, bmpsize-test.tex, bmpsize-dvips.def,
+%% bmpsize-dvipdfm.def, bmpsize-dvipdfmx.def.
+%%
+\ProvidesPackage{bmpsize}%
+ [2006/08/24 v1.0 Extract size and resolution data from bitmap files (HO)]
+\RequirePackage{ifpdf}
+\ifpdf
+ \PackageInfo{bmpsize}{Superseded by pdfTeX in PDF mode}%
+ \expandafter\endinput
+\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdffiledump\endcsname\relax
+ \PackageError{bmpsize}{%
+ You need pdfTeX 1.30.0 or newer%
+ }{Package loading is aborted.}%
+ \expandafter\endinput
+\fi
+
+\RequirePackage{graphics}
+\RequirePackage{keyval}
+\RequirePackage{bmpsize-base}
+
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname PackageWarning\endcsname\relax
+ \def\@bmpsize@warning#1#2{%
+ \begingroup
+ \newlinechar=10 %
+ \def\MessageBreak{%
+ ^^J%
+ (bmpsize) %
+ \space\space\space\space
+ \space\space\space\space
+ \space\space\space\space
+ \space\space\space
+ }%
+ \immediate\write16{%
+ Package bmpsize Warning: #2 %
+ on input line \the\inputlineno.%
+ }%
+ \endgroup
+ }%
+\else
+ \def\@bmpsize@warning{\PackageWarning{bmpsize}}%
+\fi
+
+\InputIfFileExists{bmpsize-\Gin@driver}{}{}
+
+\define@key{Gin}{bmpsizefast}[true]{%
+ \expandafter\ifx\csname if#1\expandafter\endcsname\csname iftrue\endcsname
+ \@bmpsize@fasttrue
+ \else
+ \@bmpsize@fastfalse
+ \fi
+}
+\define@key{Gin}{resolutionunit}{%
+ \def\bmpsize@unit@default{#1}%
+}
+\begingroup
+ \def\x#1{\endgroup
+ \define@key{Gin}{resolution}{%
+ \@bmpsize@read@resolution\@bmpsize@user@resolutiontrue##1#1#1\@nil
+ }%
+ \define@key{Gin}{defaultresolution}{%
+ \@bmpsize@read@resolution\@bmpsize@user@resolutionfalse##1#1#1\@nil
+ }%
+ }%
+\x{ }
+\def\@bmpsize@read@resolution#1#2 #3 #4\@nil{%
+ \ifcase 0\ifx\\#2\\1\fi
+ \ifnum\pdfstrcmp{#2}{\Gin@exclamation}=\z@
+ \ifx\\#3\\1\fi
+ \ifnum\pdfstrcmp{#3}{\Gin@exclamation}=\z@
+ 1%
+ \fi
+ \fi
+ \ifcase\pdfstrcmp{#2}{\Gin@exclamation}\relax
+ \let\bmpsize@pixelx@default\Gin@exclamation
+ \else
+ \edef\bmpsize@pixelx@default{#2}%
+ \fi
+ \ifcase\pdfstrcmp{#3}{\Gin@exclamation}\relax
+ \let\bmpsize@pixely@default\Gin@exclamation
+ \else
+ \ifx\\#3\\%
+ \let\bmpsize@pixely@default\bmpsize@pixelx@default
+ \else
+ \edef\bmpsize@pixely@default{#3}%
+ \fi
+ \fi
+ #1%
+ \else
+ \PackageError{bmpsize}{%
+ Wrong syntax for key (default)resolution%
+ }{%
+ See package documentation for correct syntax.%
+ }%
+ \fi
+}
+\newcommand*{\bmpsizesetup}{\setkeys{Gin}}
+
+\let\@bmpsize@org@setfile\Gin@setfile
+\def\Gin@setfile#1#2#3{%
+ \ifcase\pdfstrcmp{#1}{bmp}\relax
+ \expandafter\@firstofone
+ \else
+ \expandafter\@gobble
+ \fi
+ {%
+ \bmpsize@okfalse
+ \edef\bmpsize@ext{\ifx\Gin@ext\relax\Gin@eext\else\Gin@ext\fi}%
+ \edef\bmpsize@file{\Gin@base\bmpsize@ext}%
+ \edef\@bmpsize@temp{\bmpsize@ext}%
+ \@ifundefined{bmpsize@read@\@bmpsize@temp}{%
+ \@ifundefined{bmpsize@map@\@bmpsize@temp}{}{%
+ \expandafter\let\expandafter\@bmpsize@temp
+ \csname bmpsize@map@\@bmpsize@temp\endcsname
+ }%
+ }{}%
+ \@ifundefined{bmpsize@read@\@bmpsize@temp}{%
+ }{%
+ \csname bmpsize@read@\@bmpsize@temp\endcsname\bmpsize@file
+ }%
+ \ifbmpsize@ok
+ \else
+ \@for\@bmpsize@temp:=\bmpsize@types\do{%
+ \ifbmpsize@ok
+ \else
+ \csname bmpsize@read@\@bmpsize@temp\endcsname\bmpsize@file
+ \fi
+ }%
+ \fi
+ \ifbmpsize@ok
+ \ifGin@bbox
+ \@ifundefined{Gin@vllx}{%
+ \@bmpsize@warning{Explicit bounding box is ignored}%
+ }{%
+ \ifx\Gin@viewport@code\relax
+ \def\Gin@ollx{0}%
+ \let\Gin@olly\Gin@ollx
+ \let\Gin@ourx\bmpsize@width
+ \let\Gin@oury\bmpsize@height
+ \let\Gin@vllx\Gin@llx
+ \let\Gin@vlly\Gin@lly
+ \let\Gin@vurx\Gin@urx
+ \let\Gin@vury\Gin@ury
+ \let\Gin@viewport@code\Gin@viewport
+ \@bmpsize@warning{%
+ Explicit bounding box replaced by\MessageBreak
+ viewport setting
+ }%
+ \else
+ \@bmpsize@warning{Explicit bounding box is ignored}%
+ \fi
+ }%
+ \fi
+ \def\Gin@llx{0}%
+ \def\Gin@lly{0}%
+ \let\Gin@urx\bmpsize@width
+ \let\Gin@ury\bmpsize@height
+ \Gin@bboxtrue
+ \else
+ \PackageInfo{bmpsize}{Unknown image type of \bmpsize@file}%
+ \fi
+ }%
+ \@bmpsize@org@setfile{#1}{#2}{#3}%
+}
+\newcommand*{\bmpsize@ext@type}[1]{%
+ \@namedef{bmpsize@map@#1}%
+}
+\bmpsize@ext@type{.jpg}{jpg}
+\bmpsize@ext@type{.jpe}{jpg}
+\bmpsize@ext@type{.jfif}{jpg}
+\bmpsize@ext@type{.jpeg}{jpg}
+\bmpsize@ext@type{.tif}{tiff}
+\bmpsize@ext@type{.tiff}{tiff}
+\bmpsize@ext@type{.pcx}{pcx}
+\bmpsize@ext@type{.msp}{msp}
+\bmpsize@ext@type{.bmp}{bmp}
+\bmpsize@ext@type{.png}{png}
+\bmpsize@ext@type{.pnm}{pnm}
+\bmpsize@ext@type{.pbm}{pnm}
+\bmpsize@ext@type{.pgm}{pnm}
+\bmpsize@ext@type{.ppm}{pnm}
+\bmpsize@ext@type{.pam}{pam}
+\bmpsize@ext@type{.xpm}{xpm}
+\bmpsize@ext@type{.gif}{gif}
+\bmpsize@ext@type{.tga}{tga}
+\bmpsize@ext@type{.sgi}{sgi}
+\endinput
+%%
+%% End of file `bmpsize.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/chemarr.sty b/Master/texmf-dist/tex/latex/oberdiek/chemarr.sty
index defcfb3b925..c6afaada665 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/chemarr.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/chemarr.sty
@@ -1,48 +1,36 @@
-% File: chemarr.sty
-% Version: 2001/06/22 v1.1
-% Author: Heiko Oberdiek
-% Email: <oberdiek@uni-freiburg.de>
-%
-% Copyright: Copyright (C) 2001 Heiko Oberdiek.
-%
-% This program may be distributed and/or modified under
-% the conditions of the LaTeX Project Public License,
-% either version 1.2 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.2 or later is part of all distributions
-% of LaTeX version 1999/12/01 or later.
-%
-% Function: Very often chemists need a longer version
-% of reaction arrows (\rightleftharpoons) with
-% the possibility to put text above and below.
-% Analogous to amsmath's \xrightarrow and
-% \xleftarrow this package provides the macro
-% \xrightleftharpoons.
-%
-% Requirement: amsmath
-% Use: LaTeX: \usepackage{chemarr}
-% \xrightleftharpoons[below]{above}
-%
-% History: 2001/06/21 v1.0:
-% * first public version
-% 2001/06/22 v1.1:
-% * documentation fixes
-%
+%%
+%% This is file `chemarr.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% chemarr.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2001, 2006 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 chemarr.dtx
+%% and the derived files
+%% chemarr.sty, chemarr.pdf, chemarr.ins, chemarr.drv,
+%% chemarr-example.tex.
+%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{chemarr}%
- [2001/06/22 v1.1 Chemical reaction arrows (HO)]
-%
+ [2006/02/20 v1.2 Chemical reaction arrows (HO)]
\RequirePackage{amsmath}
-% The package amsmath is needed for the following commands:
-% \ext@arrow, \@ifnotempty, \arrowfill@
-% \relbar, \std@minus
-% \@ifempty, \@xifempty, \@xp
-%
-% In fontmath.ltx \rightleftharpoons is defined with
-% a vertical space of 2pt.
-%
\newcommand{\xrightleftharpoons}[2][]{%
\ensuremath{%
\mathrel{%
@@ -75,3 +63,5 @@
\arrowfill@\relbar\relbar\rightharpoonup
}
\endinput
+%%
+%% End of file `chemarr.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/classlist.sty b/Master/texmf-dist/tex/latex/oberdiek/classlist.sty
index a1707a6a02f..ecef0080026 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/classlist.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/classlist.sty
@@ -1,80 +1,39 @@
-% File: classlist.sty
-% Version: 2005/06/19 v1.1
-% Author: Heiko Oberdiek
-% Email: <oberdiek@uni-freiburg.de>
-%
-% Copyright: Copyright (C) 2005 Heiko Oberdiek.
-%
-% 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 2003/12/01 or later.
-%
-% This work has the LPPL maintenance status "maintained".
-%
-% This Current Maintainer of this work is Heiko Oberdiek.
-%
-% Function: This package records the loaded classes and stores
-% them in a list.
-%
-% Background: This packages is an answer of a newsgroup question:
-% Newsgroup: comp.text.tex
-% Subject: Finding the Document Class
-% From: Herber Schulz <>
-% Date: 18 Jun 2005 13:16:49 -0500
-% Message-ID:
-% <herbs-D55DB9.13170418062005@news.isp.giganews.com>
-%
-% Use: Load this package before \documentclass:
-% \RequirePackage{classlist}
-% \documentclass[some,options]{whatever}
-%
-% If used after \documentclass, \@filelist is
-% parsed for classes. The additional data
-% specified options and requested version is no
-% longer available here.
-%
-% \MainClass contains the first loaded class.
-% \ClassList stores the class entries, eg.
-% \ClassList -> \ClassListEntry{myarticle}{a4paper}{}
-% \ClassListEntry{article}{}{}
-% \ClassListEntry has three arguments:
-% #1: class name
-% #2: options given in \documentclass/\LoadClass
-% #3: requested version, not the version of class
-% \PrintClassList prints the list on screen it can be
-% configured by
-% \PrintClassListTitle for the title and
-% \PrintClassListEntry for formatting the entries.
-%
-% History:
-% 2005/06/19 v1.0:
-% * first published version
-% (comp.text.tex, CTAN).
-% 2005/06/19 v1.1:
-% * After \documentclass the package looks
-% at \@filelist instead of aborting with error.
-%
+%%
+%% This is file `classlist.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% classlist.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2005, 2006 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 classlist.dtx
+%% and the derived files
+%% classlist.sty, classlist.pdf, classlist.ins, classlist.drv.
+%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{classlist}%
- [2005/06/19 v1.0 Record loaded classes (HO)]
-
+ [2006/02/20 v1.2 Record loaded classes (HO)]
\let\ClassList\@empty
\let\MainClassName\relax
-
\ifx\@classoptionslist\relax
-
- % before \documentclass
-
\let\CL@org@fileswith@pti@ns\@fileswith@pti@ns
\def\@fileswith@pti@ns#1[#2]#3[#4]{%
- % #1: \@clsextension
- % #2: options of \documentclass/\LoadClass
- % #3: class name
- % #4: requested version
\ifx#1\@clsextension
\@ifl@aded#1{#3}{%
\PackageInfo{classlist}{%
@@ -94,17 +53,14 @@
\fi
\CL@org@fileswith@pti@ns{#1}[{#2}]{#3}[{#4}]%
}
-
+ \let\@@fileswith@pti@ns\@fileswith@pti@ns
\else
-
- % after \documentclass
\PackageInfo{classlist}{Use \string\@filelist\space method}%
\let\ClassListEntry\relax
\expandafter\def\expandafter\CL@test
\expandafter#\expandafter1\@clsextension#2\@nil{%
\ifx\\#2\\%
- % name does not contain \@clsextension
\else
\expandafter\CL@test@i\CL@entry\@nil
\fi
@@ -124,7 +80,6 @@
}%
}%
\else
- % names with more than one \@clsextension are not supported.
\fi
}
\@for\CL@entry:=\@filelist\do{%
@@ -132,7 +87,6 @@
\CL@entry\@clsextension\@nil
}%
\fi
-
\providecommand*{\PrintClassListEntry}[3]{%
\toks@{* #1}%
\typeout{\the\toks@}%
@@ -147,7 +101,6 @@
\ClassList
\endgroup
}
-
\def\CL@InfoEntry#1#2#3{%
\advance\count@ by \@ne
\def\x{#2}%
@@ -174,3 +127,5 @@
\endgroup
}
\endinput
+%%
+%% End of file `classlist.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/colonequals.sty b/Master/texmf-dist/tex/latex/oberdiek/colonequals.sty
new file mode 100644
index 00000000000..af34c8051e6
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/colonequals.sty
@@ -0,0 +1,120 @@
+%%
+%% This is file `colonequals.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% colonequals.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 colonequals.dtx
+%% and the derived files
+%% colonequals.sty, colonequals.pdf, colonequals.ins, colonequals.drv.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{colonequals}%
+ [2006/08/01 v1.0 Colon equals symbols (HO)]
+\newcommand*{\colonsep}{}
+\newcommand*{\doublecolonsep}{}
+\def\@center@colon{%
+ \mathpalette\@center@math{:}%
+}
+\def\@center@math#1#2{%
+ \vcenter{%
+ \m@th
+ \hbox{$#1#2$}%
+ }%
+}
+\newcommand*{\ratio}{%
+ \ensuremath{%
+ \mathrel{%
+ \@center@colon
+ }%
+ }%
+}
+\newcommand*{\coloncolon}{%
+ \ensuremath{%
+ \mathrel{%
+ \@center@colon
+ \doublecolonsep
+ \@center@colon
+ }%
+ }%
+}
+\def\@make@colon@set#1#2{%
+ \begingroup
+ \let\@center@colon\relax
+ \let\newcommand\relax
+ \let\ensuremath\relax
+ \let\mathrel\relax
+ \let\colonsep\relax
+ \let\doublecolonsep\relax
+ \def\csx##1{%
+ \expandafter\noexpand\csname ##1\endcsname
+ }%
+ \edef\x{\endgroup
+ \newcommand*{\csx{colon#1}}{%
+ \ensuremath{%
+ \mathrel{%
+ \@center@colon
+ \colonsep
+ {#2}%
+ }%
+ }%
+ }%
+ \newcommand*{\csx{coloncolon#1}}{%
+ \ensuremath{%
+ \mathrel{%
+ \@center@colon
+ \doublecolonsep
+ \@center@colon
+ \colonsep
+ {#2}%
+ }%
+ }%
+ }%
+ \newcommand*{\csx{#1colon}}{%
+ \ensuremath{%
+ \mathrel{%
+ {#2}%
+ \colonsep
+ \@center@colon
+ }%
+ }%
+ }%
+ \newcommand*{\csx{#1coloncolon}}{%
+ \ensuremath{%
+ \mathrel{%
+ {#2}%
+ \colonsep
+ \@center@colon
+ \doublecolonsep
+ \@center@colon
+ }%
+ }%
+ }%
+ }%
+ \x
+}
+\@make@colon@set{equals}{=}%
+\@make@colon@set{minus}{-}%
+\@make@colon@set{approx}{\approx}
+\@make@colon@set{sim}{\sim}
+\endinput
+%%
+%% End of file `colonequals.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/dtx-attach.sty b/Master/texmf-dist/tex/latex/oberdiek/dtx-attach.sty
new file mode 100644
index 00000000000..5f4eaa0846e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/dtx-attach.sty
@@ -0,0 +1,41 @@
+%%
+%% This is file `dtx-attach.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% embedfile.dtx (with options: `dtxattach')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 embedfile.dtx
+%% and the derived files
+%% embedfile.sty, embedfile.pdf, embedfile.ins, embedfile.drv,
+%% dtx-attach.sty, embedfile-example-plain.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{dtx-attach}
+ [2006/08/16 v1.0 Embed \string\jobname.dtx (HO)]
+\RequirePackage{embedfile}[2006/08/16]
+\embedfile[
+ stringmethod=escape,
+ mimetype=plain/text,
+ desc={LaTeX docstrip source archive for package `\jobname'}
+]{\jobname.dtx}
+\endinput
+%%
+%% End of file `dtx-attach.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/dvipscol.sty b/Master/texmf-dist/tex/latex/oberdiek/dvipscol.sty
index bd53221b757..0e5983b19d2 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/dvipscol.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/dvipscol.sty
@@ -1,69 +1,44 @@
-% File: dvipscol.sty
-% Version: 2000/08/31 v1.0
-% Author: Heiko Oberdiek
-% Email: <oberdiek@ruf.uni-freiburg.de>
-%
-% Copyright: Copyright (C) 2000 Heiko Oberdiek.
-%
-% This program may be distributed and/or modified under
-% the conditions of the LaTeX Project Public License,
-% either version 1.2 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.2 or later is part of all distributions
-% of LaTeX version 1999/12/01 or later.
-%
-% Function: This package tries a solution, if the program
-% dvips complains:
-% "! out of color stack space"
-% The driver file `dvips.def' contains the
-% low level color commands for the package `color'.
-% Each time a color is set, the current color is
-% pushed on the color stack before and after the
-% current group the old color is popped from
-% the stack and set again (via \aftergroup).
-% But the color stack size of dvips is limited,
-% so a stack overflow can occur, if there are
-% too many color setting operations in a group.
-% Only at the bottom group level (no group),
-% the color can be set directly without pushing
-% the current color on the stack before, because
-% there is no group at bottom level that can end.
-% With e-TeX the group level can easily be
-% detected (\currentgrouplevel). Alone with TeX
-% this is not possible.
-%
-% Recommended: e-TeX (explanation see above)
-%
-% Use: * With e-TeX the package fixes \set@color, therefore
-% no interaction with the user is required.
-% * Without e-TeX the package defines \nogroupcolor,
-% that the user can use manually instead of \color.
-% But caution: it should only be used outside of all
-% groups, for example the following will not work:
-% \textcolor{black}{\nogroupcolor{blue}...}
-%
-% History: 2000/08/31 v1.0:
-% first public release created as answer to
-% a question of Deepak Goel in comp.text.tex:
-% "\color{} problems.. :Out of stack space.."
-%
+%%
+%% This is file `dvipscol.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% dvipscol.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2000, 2006 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 dvipscol.dtx
+%% and the derived files
+%% dvipscol.sty, dvipscol.pdf, dvipscol.ins, dvipscol.drv.
+%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{dvipscol}[2000/08/31 v1.0 Fix for dvips.def (HO)]
-
+\ProvidesPackage{dvipscol}%
+ [2006/02/20 v1.1 Fix for dvips.def (HO)]
\@ifundefined{ver@dvips.def}{%
\PackageWarningNoLine{dvipscol}{%
Nothing to fix, because \string`dvips.def\string' not loaded%
}%
\endinput
}
-
\CheckCommand*{\set@color}{%
\special{color push \current@color}%
\aftergroup\reset@color
}
-
\newcommand*{\nogroupcolor}{%
\let\saved@org@set@color\set@color
\def\set@color{%
@@ -72,7 +47,6 @@
}%
\color
}
-
\ifx\currentgrouplevel\@undefined
\PackageWarningNoLine{dvipscol}{%
\string\set@color\space cannot be fixed, %
@@ -90,3 +64,5 @@
\fi
}
\endinput
+%%
+%% End of file `dvipscol.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/embedfile.sty b/Master/texmf-dist/tex/latex/oberdiek/embedfile.sty
new file mode 100644
index 00000000000..6376f224799
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/embedfile.sty
@@ -0,0 +1,308 @@
+%%
+%% This is file `embedfile.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% embedfile.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 embedfile.dtx
+%% and the derived files
+%% embedfile.sty, embedfile.pdf, embedfile.ins, embedfile.drv,
+%% dtx-attach.sty, embedfile-example-plain.tex.
+%%
+\begingroup
+ \expandafter\let\expandafter\x\csname ver@embedfile.sty\endcsname
+ \ifcase 0%
+ \ifx\x\relax % plain
+ \else
+ \ifx\x\empty % LaTeX
+ \else
+ 1%
+ \fi
+ \fi
+ \else
+ \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{embedfile}{The package is already loaded}%
+ \endgroup
+ \expandafter\endinput
+ \fi
+\endgroup
+\begingroup
+ \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\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@embedfile.sty\endcsname
+\ProvidesPackage{embedfile}%
+ [2006/08/16 v1.0 embed files into PDF (HO)]
+\edef\EmbedFileRestoreCatcodes{%
+ \catcode39 \the\catcode39 % '
+ \catcode40 \the\catcode40 % (
+ \catcode41 \the\catcode41 % )
+ \catcode47 \the\catcode47 % /
+ \catcode60 \the\catcode60 % <
+ \catcode62 \the\catcode62 % >
+ \catcode64 \the\catcode64 % @
+ \catcode91 \the\catcode91 % [
+ \catcode93 \the\catcode93 % ]
+ \catcode96 \the\catcode96 % `
+}
+\catcode39 12 % '
+\catcode40 12 % (
+\catcode41 12 % )
+\catcode47 12 % /
+\catcode60 12 % <
+\catcode62 12 % >
+\catcode64 11 % @
+\catcode91 12 % [
+\catcode93 12 % ]
+\catcode96 12 % `
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname PackageError\endcsname\relax
+ \def\EmbedFile@PackageError#1#2{%
+ \errhelp{#2}%
+ \errmessage{Package embedfile Error: #1.}%
+ }%
+\else
+ \def\EmbedFile@PackageError#1#2{%
+ \begingroup
+ \let\on@line\empty
+ \PackageError{embedfile}{#1}{#2}%
+ \endgroup
+ }%
+\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname RequirePackage\endcsname\relax
+ \def\EmbedFile@RequirePackage#1#2{%
+ \expandafter\ifx\csname #2\encsname\relax
+ \input #1.sty\relax
+ \fi
+ }%
+\else
+ \def\EmbedFile@RequirePackage#1#2{%
+ \expandafter\ifx\csname #2\endcsname\relax
+ \RequirePackage{#1}%
+ \fi
+ }%
+\fi
+\EmbedFile@RequirePackage{ifpdf}{ifpdf}
+\ifpdf
+\else
+ \EmbedFile@PackageError{%
+ Missing pdfTeX in PDF mode%
+ }{%
+ Currently other drivers are not supported. Package loading is aborted.%
+ }%
+ \EmbedFileRestoreCatcodes
+ \expandafter\endinput
+\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdffilesize\endcsname\relax
+ \EmbedFile@PackageError{%
+ Unsupported pdfTeX version%
+ }{%
+ At least version 1.30 is necessary. Package loading is aborted.%
+ }%
+ \EmbedFileRestoreCatcodes
+ \expandafter\endinput
+\fi
+\EmbedFile@RequirePackage{keyval}{define@key}
+\def\EmbedFile@DefineKey#1#2{%
+ \define@key{EmbedFile}{#1}{%
+ \expandafter\def\csname EmbedFile@#1\endcsname{##1}%
+ }%
+ \expandafter\def\csname EmbedFile@#1\endcsname{#2}%
+}
+\EmbedFile@DefineKey{mimetype}{}
+\EmbedFile@DefineKey{filespec}{\EmbedFile@file}
+\EmbedFile@DefineKey{filesystem}{}
+\EmbedFile@DefineKey{desc}{}
+\EmbedFile@DefineKey{stringmethod}{%
+ \ifx\pdfstringdef\@undefined
+ escape%
+ \else
+ \ifx\pdfstringdef\relax
+ escape%
+ \else
+ psd%
+ \fi
+ \fi
+}
+\def\embedfilesetup{%
+ \setkeys{EmbedFile}%
+}
+\def\embedfile{%
+ \@ifnextchar[\EmbedFile@embedfile{\EmbedFile@embedfile[]}%
+}
+\def\EmbedFile@embedfile[#1]#2{%
+ \ifEmbedFile@finished
+ \EmbedFile@PackageError{%
+ \string\embedfile\space after \string\embedfilefinish
+ }{%
+ The list of embedded files is already written.%
+ }%
+ \else
+ \begingroup
+ \def\EmbedFile@file{#2}%
+ \setkeys{EmbedFile}{#1}%
+ \expandafter\ifx\expandafter\\\pdffilesize{\EmbedFile@file}\\%
+ \EmbedFile@PackageError{%
+ File `\EmbedFile@file' not found%
+ }{%
+ The unknown file is not embedded.%
+ }%
+ \else
+ \EmbedFile@convert\EmbedFile@filespec\EmbedFile@@filespec
+ \ifx\EmbedFile@desc\empty
+ \let\EmbedFile@@desc\empty
+ \else
+ \EmbedFile@convert\EmbedFile@desc\EmbedFile@@desc
+ \fi
+ \immediate\pdfobj stream attr{%
+ /Type/EmbeddedFile%
+ \ifx\EmbedFile@mimetype\empty
+ \else
+ /Subtype/\pdfescapename{\EmbedFile@mimetype}%
+ \fi
+ /Params<<%
+ /ModDate(\pdffilemoddate{\EmbedFile@file})%
+ /Size \pdffilesize{\EmbedFile@file}%
+ /CheckSum<\pdfmdfivesum file{\EmbedFile@file}>%
+ >>%
+ }file{\EmbedFile@file}\relax
+ \immediate\pdfobj{%
+ <<%
+ /Type/Filespec%
+ \ifx\EmbedFile@filesystem\empty
+ \else
+ /FS/\pdfescapename{\EmbedFile@filesystem}%
+ \fi
+ /F(\EmbedFile@@filespec)%
+ \ifx\EmbedFile@@desc\empty
+ \else
+ /Desc(\EmbedFile@@desc)%
+ \fi
+ /EF<<%
+ /F \the\pdflastobj\space 0 R%
+ >>%
+ >>%
+ }%
+ \EmbedFile@add{%
+ \EmbedFile@@filespec
+ }{\the\pdflastobj\space 0 R}%
+ \fi
+ \endgroup
+ \fi
+}
+\def\EmbedFile@convert#1#2{%
+ \ifnum\pdfstrcmp{\EmbedFile@stringmethod}{psd}=0 %
+ \pdfstringdef\EmbedFile@temp{#1}%
+ \let#2\EmbedFile@temp
+ \else
+ \edef#2{\pdfescapestring{#1}}%
+ \fi
+}
+\global\let\EmbedFile@list\empty
+\def\EmbedFile@add#1#2{%
+ \begingroup
+ \edef\key{\pdfescapehex{#1}}%
+ \ifx\EmbedFile@list\empty
+ \xdef\EmbedFile@list{\noexpand\do{\key}{#2}}%
+ \else
+ \def\do##1##2{%
+ \ifnum\pdfstrcmp{##1}{\key}>0 %
+ \edef\x{%
+ \toks@{%
+ \the\toks@%
+ \noexpand\do{\key}{#2}%
+ \noexpand\do{##1}{##2}%
+ }%
+ }%
+ \x
+ \def\do####1####2{%
+ \toks@\expandafter{\the\toks@\do{####1}{####2}}%
+ }%
+ \def\stop{%
+ \xdef\EmbedFile@list{\the\toks@}%
+ }%
+ \else
+ \toks@\expandafter{\the\toks@\do{##1}{##2}}%
+ \fi
+ }%
+ \def\stop{%
+ \xdef\EmbedFile@list{\the\toks@\noexpand\do{\key}{#2}}%
+ }%
+ \toks@{}%
+ \EmbedFile@list\stop
+ \fi
+ \endgroup
+}
+\newif\ifEmbedFile@finished
+\def\embedfilefinish{%
+ \ifEmbedFile@finished
+ \EmbedFile@PackageError{%
+ Too many invocations of \string\embedfilefinish
+ }{%
+ The list of embedded files is already written.%
+ }%
+ \else
+ \ifx\EmbedFile@list\empty
+ \else
+ \global\EmbedFile@finishedtrue
+ \begingroup
+ \def\do##1##2{%
+ <##1>##2%
+ }%
+ \immediate\pdfobj{%
+ <<%
+ /Names[\EmbedFile@list]%
+ >>%
+ }%
+ \pdfnames{%
+ /EmbeddedFiles \the\pdflastobj\space 0 R%
+ }%
+ \endgroup
+ \fi
+ \fi
+}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname AtEndDocument\endcsname\relax
+\else
+ \AtEndDocument{\embedfilefinish}%
+\fi
+\EmbedFileRestoreCatcodes
+\endinput
+%%
+%% End of file `embedfile.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/engord.sty b/Master/texmf-dist/tex/latex/oberdiek/engord.sty
deleted file mode 100644
index 0df08d33c6a..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/engord.sty
+++ /dev/null
@@ -1,171 +0,0 @@
-% File: engord.sty
-% Version: 2003/04/28 v1.1
-% Author: Heiko Oberdiek <oberdiek@uni-freiburg.de>
-%
-% Function: Converts numbers to english ordinal numbers.
-%
-% Copyright: Copyright (C) 2000, 2003 Heiko Oberdiek.
-%
-% This program may be distributed and/or modified under
-% the conditions of the LaTeX Project Public License,
-% either version 1.2 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.2 or later is part of all distributions
-% of LaTeX version 1999/12/01 or later.
-%
-% Use:
-% * \engord{<LaTeX counter name>}
-% It prints the value of the LaTeX counter as English
-% ordinal number. It can be used so as \arabic, \roman,
-% or \alph.
-% * \engordnumber{<any TeX number>}
-% It prints the number as English ordinal number.
-% * \engordletters#1
-% This command formats the English ordinal letters
-% after the number. It defaults to \textsuperscript.
-% * \engorderror#1
-% It can be redefined, if an other error handling is
-% wanted. The argument is a negative number or zero.
-%
-% Examples:
-% * \engordnumber{1} ==> 1st
-% \engordnumber{12} ==> 12th
-% \engordnumber{123} ==> 123rd
-% \engord{page} ==> 1st (if page has the value of one)
-% * The default output of a counter can be redefined:
-% \newcounter{mycounter}
-% \renewcommand{\theengcounter}{\engord{mycounter}}
-% * Because the implementation of \engord and \engordnumber
-% is kept expandable, these commands can be used to make
-% command names with an appropriate definition of
-% \engordletters:
-% \renewcommand*{\engordletters}[#1]{#1}
-% \@namedef{My\engordnumber{3}Command}{...}
-% This generates the command name `\My4rdCommand'.
-% * If the letters should not be raised, \engordletters
-% can be redefined as follows:
-% \renewcommand*{\engordletters}[1]{#1}
-%
-% History:
-% 2000/05/23 v1.0: first public release
-% 2003/04/28 v1.1:
-% * Bug fix for 30, 40, 50, ..., 100, 130, ...
-% * \ordletters renamed to documented \engordletters
-%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{engord}%
- [2003/04/28 v1.1 English ordinal numbers (HO)]
-
-% \engordletters is called with one argument, the english
-% ord letters, and contains the code to format them. It
-% defaults to \textsuperscript:
-\providecommand{\engordletters}{\textsuperscript}
-
-% \engorderror is called, if the number is zero
-% or negative.
-\providecommand*{\engorderror}[1]{%
- #1\engordletters{!ERROR!}%
- \PackageWarning{engord}{%
- `#1' is not an ordinal number%
- }%
-}
-
-% \engord expects a LaTeX counter name as argument and
-% calls \engordnumber
-\newcommand*{\engord}[1]{%
- \engordnumber{\value{#1}}%
-}
-
-% \engordnumber is the user command to print a number as
-% english ordinal number. The argument can be any
-% TeX number like explicit numbers, register values, ...
-%
-% In a safe way it converts the TeX number argument
-% into a form that only consists of decimal digits
-\newcommand*{\engordnumber}[1]{%
- \expandafter\EO@number\expandafter{\number#1}%
-}
-
-% \EO@number expects a number with decimal digits as
-% argument and looks at the size of the number and
-% the count of the digits:
-\def\EO@number#1{%
- \ifnum#1<1 % handle the error case
- \engorderror{#1}%
- \else
- \ifnum#1<21
- \EO@ord{#1}%
- \else
- \ifnum#1<100
- \EO@twodigits#1%
- \else
- \@ReturnAfterFi{%
- \EO@reverse#1\@nil{}\EO@afterreverse
- }%
- \fi
- \fi
- \fi
-}
-
-% An internal help macro to prevent a too deep \if nesting.
-\long\def\@ReturnAfterFi#1\fi{\fi#1}
-
-% \EO@ord prints the number with ord letters
-% #1: decimal digits, #1 < 21
-\def\EO@ord#1{%
- #1%
- \expandafter\engordletters
- \ifcase#1{th}\or
- {st}\or
- {nd}\or
- {rd}\else
- {th}%
- \fi
-}
-
-% \EO@twodigits expects a number with two digits,
-% 20 < number < 100
-\def\EO@twodigits#1#2{%
- #1\EO@ord{#2}%
-}
-
-% \EO@reverse reverses the digits of the number
-% #1: next digit
-% #2: rest of the digits
-% #3: already reversed digits
-% #4: next command to call with the reversed number
-% as argument
-\def\EO@reverse#1#2\@nil#3#4{%
- \ifx\\#2\\%
- #4{#1#3}%
- \else
- \@ReturnAfterFi{%
- \EO@reverse#2\@nil{#1#3}{#4}%
- }%
- \fi
-}
-
-% \EO@afterreverse calls \EO@reverseback so that
-% \EO@reverseback can inspect the digits of the number
-\def\EO@afterreverse#1{%
- \EO@reverseback#1\@nil
-}
-
-% \EO@reverseback reverses the reversion
-% #1: the last digit of the number
-% #2: the second last digit of the number
-% #3: first digits of the number in reversed order,
-% it is not empty, because \EO@reverseback is
-% only called with numbers > 100.
-\def\EO@reverseback#1#2#3\@nil{%
- \EO@reverse#3\@nil{}\@firstofone
- \ifnum#2#1<21
- \EO@ord{#2#1}%
- \else
- #2\EO@ord{#1}%
- \fi
-}
-
-\endinput
diff --git a/Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty b/Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty
index 1c1ab79be76..4660d994248 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/epstopdf.sty
@@ -1,90 +1,142 @@
-% File: epstopdf.sty
-% Version: 2001/02/04 v1.1
-% Author: Heiko Oberdiek
-% Email: <oberdiek@ruf.uni-freiburg.de>
-%
-% Copyright: Copyright (C) 2001 Heiko Oberdiek.
-%
-% This program may be distributed and/or modified under
-% the conditions of the LaTeX Project Public License,
-% either version 1.2 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.2 or later is part of all distributions
-% of LaTeX version 1999/12/01 or later.
-%
-% Function: This packages adds support of handling eps images
-% to package graphic{s,x} with option `pdftex'.
-% If an eps image is detected, epstopdf is automatically
-% called to convert it to pdf format.
-%
-% Required: * The program `epstopdf'.
-% * The feature `\write18' has to be enabled to get
-% the conversion via the program epstopdf work:
-% * command line option: -shell-escape
-% example: pdflatex -shell-escape test.tex
-% * configuraton file `texmf.cnf': shell_escape = 1
-%
-% Use: The package is loaded after graphic{s,x}, eg:
-% \usepackage[pdftex]{graphicx}
-% \usepackage{epstopdf}
-% Images with extension `.eps' are now detected
-% and supported:
-% * Implicitly: \includegraphics{bild}
-% If `bild.eps' can only be found,
-% then it is converted to the file `bild.pdf',
-% that will be used by pdfTeX.
-% On the next ocurrences or on the next pdfTeX run,
-% the pdf file is already available, so the
-% conversion step is skipped.
-% * Explicitly: \includegraphics{bild.eps}
-% Each time the conversion program is called.
-%
-% History: 2001/01/06 v1.0:
-% * first public version,
-% published in the pdftex mailing list.
-% 2001/02/04 v1.1:
-% * minor documentation update.
-% * CTAN.
-%
-\NeedsTeXFormat{LaTeX2e}
+%%
+%% This is file `epstopdf.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% epstopdf.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2001, 2006 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 epstopdf.dtx
+%% and the derived files
+%% epstopdf.sty, epstopdf.pdf, epstopdf.ins, epstopdf.drv.
+%%
+\begingroup
+ \expandafter\let\expandafter\x\csname ver@epstopdf.sty\endcsname
+ \ifcase 0%
+ \ifx\x\relax % plain
+ \else
+ \ifx\x\empty % LaTeX
+ \else
+ 1%
+ \fi
+ \fi
+ \else
+ \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{epstopdf}{The package is already loaded}%
+ \endgroup
+ \expandafter\endinput
+ \fi
+\endgroup
+\begingroup
+ \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\relax
+ \xdef#1{#3}%
+ \fi
+ }%
+ \fi
+\expandafter\x\csname ver@epstopdf.sty\endcsname
\ProvidesPackage{epstopdf}%
- [2001/02/04 v1.1 Conversion with epstopdf on the fly (HO)]
-
-% Check, whether package graphics is loaded
-% (also graphicx loads graphics)
-\@ifpackageloaded{graphics}{}{%
- \PackageWarningNoLine{epstopdf}{%
- No graphics package \string`graphic{s,x}\string' loaded%
+ [2006/08/26 v1.3 Conversion with epstopdf on the fly (HO)]
+\@ifundefined{PackageWarning}{%
+ \def\PackageWarning#1#2{%
+ \begingroup
+ \newlinechar=10 %
+ \def\MessageBreak{%
+ ^^J(#1)\@spaces\@spaces\@spaces\@spaces
+ }%
+ \immediate\write16{^^JPackage #1 Warning: #2\on@line.^^J}%
+ \endgroup
}%
- \endinput
-}
-% Check, whether pdftex.def is loaded
-\@ifundefined{ver@pdftex.def}{%
+}{}
+\@ifundefined{PackageWarningNoLine}{%
+ \def\PackageWarningNoLine#1#2{%
+ \PackageWarning{#1}{#2\@gobble}%
+ }%
+}{}
+\@ifundefined{on@line}{%
+ \def\on@line{ on input line \the\inputlineno}%
+}{}
+\@ifundefined{@spaces}{%
+ \def\@spaces{\space\space\space\space}%
+}{}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname Gin@setfile\endcsname\relax
\PackageWarningNoLine{epstopdf}{%
- Graphics driver file \string`pdftex.def\string' not loaded%
- }
- \endinput
-}
-
-% Patch \Gin@setfile to execute #3, if it contains
-% a command
-\let\orgGin@setfile\Gin@setfile
+ No graphics package \string`graphic{s,x}\string' found%
+ }%
+ \expandafter\endinput
+\fi
+\begingroup
+ \def\x{pdftex.def}%
+ \ifx\Gin@driver\x
+ \else
+ \PackageWarningNoLine{epstopdf}{%
+ Graphics driver file \string`pdftex.def\string' not found%
+ }
+ \expandafter\endgroup\expandafter\endinput
+ \fi
+\endgroup
+\begingroup
+ \expandafter\ifx\csname pdfshellescape\endcsname\relax
+ \else
+ \ifnum\pdfshellescape>0 %
+ \else
+ \PackageWarningNoLine{epstopdf}{%
+ Shell escape feature is not enabled%
+ }%
+ \fi
+ \fi
+\endgroup
+\let\ETEorg@Gin@setfile\Gin@setfile
\def\Gin@setfile#1#2#3{%
\if`\@car #3\relax\@nil
\immediate\write18{\@cdr #3\@empty\@nil}%
- \orgGin@setfile{#1}{#2}{\Gin@base #2}%
+ \ETEorg@Gin@setfile{#1}{#2}{\Gin@base #2}%
+ \else
+ \ETEorg@Gin@setfile{#1}{#2}{#3}%
+ \fi
+}
+\@ifundefined{Gin@extensions}{%
+ \def\Gin@extensions{.eps}%
+}{%
+ \expandafter\ifx\expandafter\indent\Gin@extensions\indent
+ \def\Gin@extensions{.eps}%
\else
- \orgGin@setfile{#1}{#2}{#3}%
+ \expandafter\def\expandafter\Gin@extensions\expandafter{%
+ \Gin@extensions,.eps%
+ }%
\fi
}
-
-% Adding .eps at the end of the list of extensions,
-% defined by \DeclareGraphicsExtensions
-\g@addto@macro\Gin@extensions{,.eps}
-
-% \DeclareGraphicsRule for .eps
\@namedef{Gin@rule@.eps}#1{{pdf}{.pdf}{`epstopdf #1}}
-
\endinput
+%%
+%% End of file `epstopdf.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/grffile.sty b/Master/texmf-dist/tex/latex/oberdiek/grffile.sty
new file mode 100644
index 00000000000..f0b07a4e51e
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/grffile.sty
@@ -0,0 +1,207 @@
+%%
+%% This is file `grffile.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% grffile.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 grffile.dtx
+%% and the derived files
+%% grffile.sty, grffile.pdf, grffile.ins, grffile.drv.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{grffile}%
+ [2006/08/17 v1.1 Extended file name support for graphics (HO)]
+\edef\grffile@RestoreCatcodes{%
+ \catcode`\noexpand\=\the\catcode`\=\relax
+ \catcode`\noexpand\:\the\catcode`\:\relax
+ \catcode`\noexpand\.\the\catcode`\.\relax
+ \catcode`\noexpand\'\the\catcode`\'\relax
+ \catcode`\noexpand\<\the\catcode`\<\relax
+ \catcode`\noexpand\>\the\catcode`\>\relax
+ \catcode`\noexpand\*\the\catcode`\*\relax
+ \catcode`\noexpand\^\the\catcode`\^\relax
+ \catcode`\noexpand\~\the\catcode`\~\relax
+}
+\@makeother\=
+\@makeother\:
+\@makeother\.
+\@makeother\'
+\@makeother\<
+\@makeother\>
+\@makeother\*
+\catcode`\^=7 %
+\catcode`\~=\active
+\RequirePackage{ifpdf}
+\RequirePackage{kvoptions}[2006/08/17]
+\SetupKeyvalOptions{
+ family=Gin,
+ prefix=grffile@
+}
+\DeclareBoolOption[true]{multidot}
+\DeclareBoolOption[false]{extendedchars}
+\DeclareBoolOption{space}
+\DeclareDefaultOption{%
+ \PassOptionsToPackage\CurrentOption{graphics}%
+}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdffilesize\endcsname\relax
+ \grffile@spacefalse
+ \let\grffile@space@disabled\@empty
+ \def\grffile@spacetrue{%
+ \PackageWarning{grffile}{%
+ Option `space' is not available,\MessageBreak
+ because it needs pdfTeX >= 1.30%
+ }%
+ }%
+\else
+ \ifpdf
+ \grffile@spacetrue
+ \else
+ \grffile@spacefalse
+ \fi
+\fi
+\ProcessKeyvalOptions*
+\RequirePackage{graphics}
+\newcommand*{\grffilesetup}{%
+ \setkeys{Gin}%
+}
+\let\grffile@org@Ginclude@graphics\Ginclude@graphics
+\renewcommand*{\Ginclude@graphics}{%
+ \ifgrffile@extendedchars
+ \begingroup
+ \csname @safe@activestrue\endcsname
+ \edef~{\string~}%
+ \grffile@inputenc@loop\^^A\^^H%
+ \grffile@inputenc@loop\^^K\^^K%
+ \grffile@inputenc@loop\^^N\^^_%
+ \grffile@inputenc@loop\^^?\^^ff%
+ \expandafter\grffile@extchar@Ginclude@graphics
+ \else
+ \expandafter\grffile@Ginclude@graphics
+ \fi
+}
+\def\grffile@extchar@Ginclude@graphics#1{%
+ \edef\x{\endgroup
+ \noexpand\grffile@Ginclude@graphics{#1}%
+ }%
+ \x
+}
+\def\grffile@inputenc@loop#1#2{%
+ \count@=`#1\relax
+ \loop
+ \begingroup
+ \uccode`\~=\count@
+ \uppercase{%
+ \endgroup
+ \edef~{\string~}%
+ }%
+ \ifnum\count@<`#2\relax
+ \advance\count@\@ne
+ \repeat
+}
+\def\grffile@space@getbase#1{%
+ \edef\grffile@tempa{%
+ \def\noexpand\@tempa####1#1\noexpand\@nil{%
+ \def\noexpand\Gin@base{####1}%
+ }%
+ }%
+ \grffile@IfFileExists{\filename@area\filename@base#1}{%
+ \grffile@tempa
+ \expandafter\@tempa\grffile@file@found\@nil
+ \edef\Gin@ext{#1}%
+ }{%
+ }%
+}
+\def\grffile@IfFileExists#1{%
+ \expandafter\ifx\expandafter\\\pdffilesize{#1}\\%
+ \let\reserved@a\@secondoftwo
+ \ifx\input@path\@undefined
+ \else
+ \expandafter\@tfor\expandafter\reserved@b\expandafter
+ :\expandafter=\input@path\do{%
+ \expandafter\ifx\expandafter\\\pdffilesize{\reserved@b#1}\\%
+ \else
+ \edef\grffile@file@found{\reserved@b#1}%
+ \let\reserved@a\@firstoftwo
+ \@break@tfor
+ \fi
+ }%
+ \fi
+ \expandafter\reserved@a
+ \else
+ \edef\grffile@file@found{#1}%
+ \expandafter\@firstoftwo
+ \fi
+}
+
+\def\grffile@Ginclude@graphics#1{%
+ \begingroup
+ \ifgrffile@space
+ \let\Gin@getbase\grffile@space@getbase
+ \fi
+ \ifgrffile@multidot
+ \let\filename@base\@empty
+ \let\filename@simple\grffile@filename@simple
+ \fi
+ \grffile@org@Ginclude@graphics{#1}%
+ \endgroup
+}%
+
+\def\grffile@filename@simple#1.#2\\{%
+ \ifx\\#2\\%
+ \let\filename@ext\relax
+ \else
+ \expandafter\ifx\csname
+ Gin@rule@.\filename@dot #2\\\endcsname\relax
+ \edef\filename@base{\filename@base #1.}%
+ \grffile@ReturnAfterFiFiBase{\grffile@filename@simple #2\\}%
+ \else
+ \edef\filename@ext{\filename@dot #2\\}%
+ \fi
+ \fi
+ \edef\filename@base{\filename@base #1}%
+}
+\def\grffile@ReturnAfterFiFiBase#1#2\filename@base#3{\fi\fi#1}
+\def\grffile@option@status#1{%
+ \begingroup
+ \let\on@line\@empty
+ \PackageInfo{grffile}{%
+ Option `#1' is %
+ \expandafter\ifx\csname ifgrffile@#1\expandafter\endcsname
+ \csname iftrue\endcsname
+ set to `true'%
+ \else
+ \expandafter\ifx\csname grffile@#1@disabled\endcsname\@empty
+ not available%
+ \else
+ set to `false'%
+ \fi
+ \fi
+ }%
+ \endgroup
+}
+\grffile@option@status{multidot}
+\grffile@option@status{extendedchars}
+\grffile@option@status{space}
+\grffile@RestoreCatcodes
+\endinput
+%%
+%% End of file `grffile.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty b/Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty
new file mode 100644
index 00000000000..b40a108ba63
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/holtxdoc.sty
@@ -0,0 +1,162 @@
+%%
+%% This is file `holtxdoc.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% holtxdoc.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 1999-2006 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 holtxdoc.dtx
+%% and the derived files
+%% holtxdoc.sty, holtxdoc.pdf, holtxdoc.ins, holtxdoc.drv.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{holtxdoc}%
+ [2006/06/02 v0.7 Private additional ltxdoc support (HO)]
+\RequirePackage[numbered]{hypdoc}
+\RequirePackage{array}
+\def\hld@info#1{%
+ \PackageInfo{holtxdoc}{#1\@gobble}%
+}
+\def\hld@warn#1{%
+ \PackageWarningNoLine{holtxdoc}{#1}%
+}
+\newcommand*{\StartHistory}{%
+ \section{History}%
+}
+\newcommand*{\HistVersion}[1]{%
+ \subsection*{%
+ \phantomsection
+ \addcontentsline{toc}{subsection}{[#1]}%
+ [#1]%
+ }%
+ \def\HistLabel##1{%
+ \begingroup
+ \edef\x{[#1]}%
+ \let\@currentlabel\x
+ \label{##1}%
+ \endgroup
+ }%
+}
+\newenvironment{History}{%
+ \StartHistory
+ \def\Version##1{%
+ \HistVersion{##1}%
+ \itemize
+ }%
+ \let\endVersion\enditemize
+}{}
+\newcommand{\URL}[2]{%
+ #1\footnote{Url: \url{#2}}%
+}
+\newcommand*{\NameEmail}[2]{%
+ \expandafter\hld@NameEmail\expandafter{#2}{#1}%
+}
+\def\hld@NameEmail#1#2{%
+ \expandafter\hld@@NameEmail\expandafter{#2}{#1}%
+}
+\def\hld@@NameEmail#1#2{%
+ \ifx\\#1#2\\%
+ \hld@warn{%
+ Command \string\NameEmail\space without name and email%
+ }%
+ \else
+ \ifx\\#1\\%
+ \href{mailto:#2}{\nolinkurl{#2}}%
+ \else
+ #1%
+ \ifx\\#2\\%
+ \else
+ \footnote{%
+ #1's email address: %
+ \href{mailto:#2}{\nolinkurl{#2}}%
+ }%
+ \fi
+ \fi
+ \fi
+}
+\newcommand*{\Package}[1]{\texttt{#1}}
+\newcommand*{\File}[1]{\texttt{#1}}
+\newcommand*{\Verb}[1]{\texttt{#1}}
+\newcommand*{\CS}[1]{\texttt{\expandafter\@gobble\string\\#1}}
+\newcommand*{\CTAN}[1]{%
+ \href{ftp://ftp.ctan.org/tex-archive/#1}{\nolinkurl{CTAN:#1}}%
+}
+\newcommand*{\Newsgroup}[1]{%
+ \href{http://groups.google.com/group/#1}{\nolinkurl{news:#1}}%
+}
+\newcommand*{\xpackage}[1]{\textsf{#1}}
+\newcommand*{\xclass}[1]{\textsf{#1}}
+\newcommand*{\xoption}[1]{\textsf{#1}}
+\newcommand*{\xfile}[1]{\texttt{#1}}
+\newcommand*{\xext}[1]{\texttt{.#1}}
+\newcommand*{\xemail}[1]{%
+ \textless\texttt{#1}\textgreater%
+}
+\newcommand*{\xnewsgroup}[1]{\texttt{#1}}
+\newenvironment{declcs}[1]{%
+ \par
+ \addvspace{4.5ex plus 1ex}%
+ \vskip -\parskip
+ \noindent
+ \hspace{-\leftmargini}%
+ \def\M##1{\texttt{\{}\meta{##1}\texttt{\}}}%
+ \def\*{\unskip\,\texttt{*}}%
+ \begin{tabular}{|l|}%
+ \hline
+ \expandafter\SpecialUsageIndex\csname #1\endcsname
+ \cs{#1}%
+}{%
+ \\%
+ \hline
+ \end{tabular}%
+ \nobreak
+ \par
+ \nobreak
+ \vspace{2.3ex}%
+ \vskip -\parskip
+ \noindent
+ \ignorespacesafterend
+}
+\providecommand*{\eTeX}{\mbox{$\varepsilon$-\TeX}}
+\providecommand*{\pdfTeX}{pdf\TeX}
+\providecommand*{\pdfLaTeX}{pdf\LaTeX}
+\providecommand*{\teTeX}{te\TeX}
+\providecommand*{\mikTeX}{mik\TeX}
+\providecommand*{\MakeIndex}{\textsl{MakeIndex}}
+\providecommand*{\docstrip}{\textsf{docstrip}}
+\providecommand*{\plainTeX}{\mbox{plain-\TeX}}
+\providecommand*{\VTeX}{V\TeX}
+\CodelineIndex
+\EnableCrossrefs
+\setcounter{IndexColumns}{2}
+\DoNotIndex{\begingroup,\endgroup,\bgroup,\egroup}
+\DoNotIndex{\def,\edef,\xdef,\global,\long,\let}
+\DoNotIndex{\expandafter,\noexpand,\string}
+\DoNotIndex{\else,\fi,\or}
+\DoNotIndex{\relax}
+\addtolength{\textheight}{\headheight}
+\addtolength{\textheight}{\headsep}
+\setlength{\headheight}{0pt}
+\setlength{\headsep}{0pt}
+\addtolength{\topmargin}{-10mm}
+\addtolength{\textheight}{20mm}
+\endinput
+%%
+%% End of file `holtxdoc.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/hypbmsec.sty b/Master/texmf-dist/tex/latex/oberdiek/hypbmsec.sty
index 3f55dd5d6d4..f5d1ca01c1e 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/hypbmsec.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/hypbmsec.sty
@@ -6,42 +6,30 @@
%%
%% hypbmsec.dtx (with options: `package')
%%
-%% This file is part of the package `hypbmsec' for use with LaTeX2e.
+%% This is a generated file.
%%
-%% Function: Bookmarks in sectioning commands.
+%% Copyright (C) 1998-2000, 2006 by
+%% Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
-%% Copyright (C) 1998,1999,2000 Heiko Oberdiek.
+%% 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 program may be distributed and/or modified under the
-%% conditions of the LaTeX Project Public License, either version 1.2
-%% 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.2 or later is part of all distributions of LaTeX
-%% version 1999/12/01 or later.
+%% This work has the LPPL maintenance status "maintained".
%%
-%% Please send error reports and suggestions for improvements to
-%% Heiko Oberdiek <oberdiek@ruf.uni-freiburg.de>.
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file hypbmsec.dtx
+%% and the derived files
+%% hypbmsec.sty, hypbmsec.pdf, hypbmsec.ins, hypbmsec.drv.
%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{hypbmsec}
- [2000/03/22 v2.1 Bookmarks in sectioning commands (HO).]
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
+\ProvidesPackage{hypbmsec}%
+ [2006/02/20 v2.2 Bookmarks in sectioning commands (HO)]
\@ifundefined{hbs@do}{}{%
\PackageInfo{hypbmsec}{Package 'hypbmsec' is already loaded}
\endinput
diff --git a/Master/texmf-dist/tex/latex/oberdiek/hypcap.sty b/Master/texmf-dist/tex/latex/oberdiek/hypcap.sty
index 641c2dbc349..9d87bd2d252 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/hypcap.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/hypcap.sty
@@ -6,42 +6,30 @@
%%
%% hypcap.dtx (with options: `package')
%%
-%% This file is part of the package `hypcap' for use with LaTeX2e.
+%% This is a generated file.
%%
-%% Function: Adjusting anchors of captions.
+%% Copyright (C) 1999-2001, 2006 by
+%% Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
-%% Copyright (C) 1999-2001 Heiko Oberdiek.
+%% 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 program may be distributed and/or modified under
-%% the conditions of the LaTeX Project Public License,
-%% either version 1.2 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.2 or later is part of all distributions
-%% of LaTeX version 1999/12/01 or later.
+%% This work has the LPPL maintenance status "maintained".
%%
-%% Please send error reports and suggestions for improvements to
-%% Heiko Oberdiek <oberdiek@uni-freiburg.de>.
+%% This Current Maintainer of this work is Heiko Oberdiek.
%%
-\ProvidesPackage{hypcap}
- [2001/08/27 v1.3 Adjusting anchors of captions (HO)]
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
+%% This work consists of the main source file hypcap.dtx
+%% and the derived files
+%% hypcap.sty, hypcap.pdf, hypcap.ins, hypcap.drv.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{hypcap}%
+ [2006/02/20 v1.5 Adjusting anchors of captions (HO)]
\@ifundefined{hyper@@anchor}{%
\PackageError{hypcap}{You have to load 'hyperref' first}\@ehc
\endinput
diff --git a/Master/texmf-dist/tex/latex/oberdiek/hypdestopt.sty b/Master/texmf-dist/tex/latex/oberdiek/hypdestopt.sty
new file mode 100644
index 00000000000..fc421170f6a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/hypdestopt.sty
@@ -0,0 +1,257 @@
+%%
+%% This is file `hypdestopt.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% hypdestopt.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 hypdestopt.dtx
+%% and the derived files
+%% hypdestopt.sty, hypdestopt.pdf, hypdestopt.ins, hypdestopt.drv.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{hypdestopt}%
+ [2006/06/01 v2.0 Hyperref destination optimizer (HO)]
+\newif\ifHypDest@Verbose
+\DeclareOption{verbose}{\HypDest@Verbosetrue}
+\def\HypDest@VerboseInfo#1{%
+ \ifHypDest@Verbose
+ \PackageInfo{hypdestopt}{#1}%
+ \fi
+}
+\newif\ifHypDest@name
+\DeclareOption{num}{\HypDest@namefalse}
+\DeclareOption{name}{\HypDest@nametrue}
+\ProcessOptions*\relax
+\RequirePackage{ifpdf}
+\ifpdf
+\else
+ \PackageError{hypdestopt}{%
+ This package requires pdfTeX in PDF mode%
+ }\@ehc
+ \expandafter\endinput
+\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname pdfescapehex\endcsname\relax
+ \PackageError{hypdestopt}{%
+ This pdfTeX is too old, at least 1.30.0 is required%
+ }\@ehc
+ \expandafter\endinput
+\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname numexpr\endcsname\relax
+ \PackageError{hypdestopt}{%
+ e-TeX features are missing%
+ }\@ehc
+ \expandafter\endinput
+\fi
+\ifHypDest@name
+ \RequirePackage{alphalph}[2006/05/30]
+\fi
+\RequirePackage{auxhook}
+\long\def\HypDest@PrependDocument#1{%
+ \begingroup
+ \toks\z@{#1}%
+ \toks\tw@\expandafter{\@begindocumenthook}%
+ \xdef\@begindocumenthook{\the\toks\z@\the\toks\tw@}%
+ \endgroup
+}
+\AddLineBeginAux{%
+ \string\providecommand{\string\HypDest@Use}[1]{}%
+}
+\newcounter{HypDest}
+\ifHypDest@name
+ \def\HypDest@HexChar#1{%
+ \ifcase#1\or
+ 01\or 02\or 03\or 04\or 05\or 06\or 07\or
+ 08\or 09\or 0A\or 0B\or 0C\or 0E\or 0F\or
+ 10\or 11\or 12\or 13\or 14\or 15\or 16\or 17\or
+ 18\or 19\or 1A\or 1B\or 1C\or 1D\or 1E\or 1F\or
+ 20\or 21\or 22\or 23\or 24\or 25\or 26\or 27\or
+ 2A\or 2B\or 2C\or 2D\or 2E\or 2F\or
+ 30\or 31\or 32\or 33\or 34\or 35\or 36\or 37\or
+ 38\or 39\or 3A\or 3B\or 3C\or 3D\or 3E\or 3F\or
+ 40\or 41\or 42\or 43\or 44\or 45\or 46\or 47\or
+ 48\or 49\or 4A\or 4B\or 4C\or 4D\or 4E\or 4F\or
+ 50\or 51\or 52\or 53\or 54\or 55\or 56\or 57\or
+ 58\or 59\or 5A\or 5B\or 5D\or 5E\or 5F\or
+ 60\or 61\or 62\or 63\or 64\or 65\or 66\or 67\or
+ 68\or 69\or 6A\or 6B\or 6C\or 6D\or 6E\or 6F\or
+ 70\or 71\or 72\or 73\or 74\or 75\or 76\or 77\or
+ 78\or 79\or 7A\or 7B\or 7C\or 7D\or 7E\or 7F\or
+ 80\or 81\or 82\or 83\or 84\or 85\or 86\or 87\or
+ 88\or 89\or 8A\or 8B\or 8C\or 8D\or 8E\or 8F\or
+ 90\or 91\or 92\or 93\or 94\or 95\or 96\or 97\or
+ 98\or 99\or 9A\or 9B\or 9C\or 9D\or 9E\or 9F\or
+ A0\or A1\or A2\or A3\or A4\or A5\or A6\or A7\or
+ A8\or A9\or AA\or AB\or AC\or AD\or AE\or AF\or
+ B0\or B1\or B2\or B3\or B4\or B5\or B6\or B7\or
+ B8\or B9\or BA\or BB\or BC\or BD\or BE\or BF\or
+ C0\or C1\or C2\or C3\or C4\or C5\or C6\or C7\or
+ C8\or C9\or CA\or CB\or CC\or CD\or CE\or CF\or
+ D0\or D1\or D2\or D3\or D4\or D5\or D6\or D7\or
+ D8\or D9\or DA\or DB\or DC\or DD\or DE\or DF\or
+ E0\or E1\or E2\or E3\or E4\or E5\or E6\or E7\or
+ E8\or E9\or EA\or EB\or EC\or ED\or EE\or EF\or
+ F0\or F1\or F2\or F3\or F4\or F5\or F6\or F7\or
+ F8\or F9\or FA\or FB\or FC\or FD\or FE%
+ \fi
+ }%
+ \newalphalph\HypDest@HexString\HypDest@HexChar{250}%
+ \renewcommand*{\theHypDest}{%
+ \pdfunescapehex{\HypDest@HexString{\value{HypDest}}}%
+ }%
+\else
+ \renewcommand*{\theHypDest}{%
+ \number\value{HypDest}%
+ }%
+\fi
+\edef\HypDest@Prefix{HypDest\string:}
+\def\HypDest@Use#1{%
+ \begingroup
+ \edef\x{%
+ \expandafter\noexpand
+ \csname\HypDest@Prefix\pdfunescapehex{#1}\endcsname
+ }%
+ \expandafter\ifx\x\relax
+ \stepcounter{HypDest}%
+ \expandafter\xdef\x{\theHypDest}%
+ \let\on@line\@empty
+ \ifHypDest@name
+ \HypDest@VerboseInfo{%
+ Use: (\pdfunescapehex{#1}) -\string> %
+ 0x\pdfescapehex{\x} (\number\value{HypDest})%
+ }%
+ \else
+ \HypDest@VerboseInfo{%
+ Use: (\pdfunescapehex{#1}) -\string> num \x
+ }%
+ \fi
+ \fi
+ \endgroup
+}
+\AtBeginDocument{%
+ \let\HypDest@Use\@gobble
+}
+\def\HypDest@MarkUsed#1{%
+ \HypDest@VerboseInfo{%
+ MarkUsed: (#1)%
+ }%
+ \if@filesw
+ \immediate\write\@auxout{%
+ \string\HypDest@Use{\pdfescapehex{#1}}%
+ }%
+ \fi
+}%
+\HypDest@PrependDocument{%
+ \@ifpackagelater{hyperref}{2006/06/01}{}{%
+ \PackageError{hypdestopt}{%
+ hyperref 2006/06/01 v6.75a or later is required%
+ }\@ehc
+ }%
+ \ifHypDest@name
+ \let\HypDest@Org@DestName\Hy@DestName
+ \renewcommand*{\Hy@DestName}[2]{%
+ \@ifundefined{\HypDest@Prefix#1}{%
+ \HypDest@VerboseInfo{%
+ DestName: (#1) unused%
+ }%
+ }{%
+ \HypDest@Org@DestName{\csname\HypDest@Prefix#1\endcsname}{#2}%
+ \HypDest@VerboseInfo{%
+ DestName: (#1) %
+ 0x\pdfescapehex{\csname\HypDest@Prefix#1\endcsname}%
+ }%
+ }%
+ }%
+ \else
+ \renewcommand*{\Hy@DestName}[2]{%
+ \@ifundefined{\HypDest@Prefix#1}{%
+ \HypDest@VerboseInfo{%
+ DestName: (#1) unused%
+ }%
+ }{%
+ \pdfdest num\csname\HypDest@Prefix#1\endcsname#2\relax
+ \HypDest@VerboseInfo{%
+ DestName: (#1) %
+ num \csname\HypDest@Prefix#1\endcsname
+ }%
+ }%
+ }%
+ \fi
+ \let\HypDest@Org@StartlinkName\Hy@StartlinkName
+ \ifHypDest@name
+ \renewcommand*{\Hy@StartlinkName}[2]{%
+ \HypDest@MarkUsed{#2}%
+ \HypDest@Org@StartlinkName{#1}{%
+ \@ifundefined{\HypDest@Prefix#2}{%
+ #2%
+ }{%
+ \csname\HypDest@Prefix#2\endcsname
+ }%
+ }%
+ }%
+ \else
+ \renewcommand*{\Hy@StartlinkName}[2]{%
+ \HypDest@MarkUsed{#2}%
+ \@ifundefined{\HypDest@Prefix#2}{%
+ \HypDest@Org@StartlinkName{#1}{#2}%
+ }{%
+ \pdfstartlink attr{#1}%
+ goto num\csname\HypDest@Prefix#2\endcsname
+ \relax
+ }%
+ }%
+ \fi
+ \let\HypDest@Org@OutlineName\Hy@OutlineName
+ \ifHypDest@name
+ \renewcommand*{\Hy@OutlineName}[4]{%
+ \HypDest@Org@OutlineName{#1}{%
+ \@ifundefined{\HypDest@Prefix#2}{%
+ #2%
+ }{%
+ \csname\HypDest@Prefix#2\endcsname
+ }%
+ }{#3}{#4}%
+ }%
+ \else
+ \renewcommand*{\Hy@OutlineName}[4]{%
+ \@ifundefined{\HypDest@Prefix#2}{%
+ \HypDest@Org@OutlineName{#1}{#2}{#3}{#4}%
+ }{%
+ \pdfoutline goto num\csname\HypDest@Prefix#2\endcsname
+ count#3{#4}%
+ }%
+ }%
+ \fi
+ \let\HypDest@Org@@writetorep\@@writetorep
+ \renewcommand*{\@@writetorep}[5]{%
+ \begingroup
+ \edef\Hy@tempa{#5}%
+ \ifx\Hy@tempa\Hy@bookmarkstype
+ \HypDest@MarkUsed{#3}%
+ \fi
+ \endgroup
+ \HypDest@Org@@writetorep{#1}{#2}{#3}{#4}{#5}%
+ }%
+}
+\endinput
+%%
+%% End of file `hypdestopt.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/hypdoc.sty b/Master/texmf-dist/tex/latex/oberdiek/hypdoc.sty
new file mode 100644
index 00000000000..2bcb1b5fd6a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/hypdoc.sty
@@ -0,0 +1,495 @@
+%%
+%% This is file `hypdoc.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% hypdoc.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2002, 2006 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 hypdoc.dtx
+%% and the derived files
+%% hypdoc.sty, hypdoc.pdf, hypdoc.ins, hypdoc.drv.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{hypdoc}%
+ [2006/06/02 v1.4 Hyper extensions for doc.sty (HO)]
+\newif\ifHD@numbered
+\DeclareOption{numbered}{\HD@numberedtrue}
+\ProcessOptions*\relax
+
+\RequirePackage{doc}
+
+\ifx\numexpr\@undefined
+ \RequirePackage{calc}
+\fi
+\RequirePackage[%
+ hyperindex=false,%
+ pdfusetitle,%
+ colorlinks,%
+ pdfpagelabels,%
+]{hyperref}[2002/05/09]%
+\hypersetup{%
+ plainpages=false,%
+ bookmarksopen,%
+ bookmarksnumbered,%
+ bookmarksopenlevel=0,%
+ pdfstartview={FitBH \hypercalcbp{%
+ \paperheight-\topmargin-1in-\headheight-\headsep
+ }},%
+}
+\RequirePackage{thumbpdf}
+
+\newcounter{HD@unique}
+\renewcommand{\theHD@unique}{%
+ \number\value{HD@unique}%
+}
+
+\g@addto@macro\Hy@UseMaketitleInfos{%
+ \@ifundefined{fileinfo}{}{%
+ \ifx\@pdfsubject\@empty
+ \hypersetup{pdfsubject={\fileinfo}}%
+ \fi
+ }%
+}
+
+\pdfstringdefDisableCommands{%
+ \let\thanks\@gobble
+ \let\footnote\@gobble
+ \def\cs#1{\textbackslash #1}%
+ \let\normalfont\@empty
+ \let\scshape\@empty
+ \def\and{and }%
+}
+
+%%% Bookmarks
+
+\def\HD@sectionpatch{%
+ \ifHD@numbered
+ \HD@@sectionpatch{section}%
+ \HD@@sectionpatch{chapter}%
+ \else
+ \let\Hy@writebookmark\HD@disable@writebookmark
+ \fi
+}
+\def\HD@@sectionpatch#1{%
+ \expandafter\let\csname HDorg@@#1\expandafter\endcsname
+ \csname #1\endcsname
+ \@namedef{#1}{%
+ \@ifstar{\@nameuse{HDorg@@#1}}{\@nameuse{HDorg@@#1}}%
+ }%
+}
+\def\HD@disable@writebookmark#1#2#3#4#5{}
+
+\def\HD@guesstoclevel#1{%
+ \expandafter\HD@@guesstoclevel#1\section\HD@end
+}
+\def\HD@@guesstoclevel#1#2\HD@end{%
+ \@ifundefined{toclevel@\expandafter\@gobble\string#1\@empty}{%
+ 1%
+ }{%
+ \@nameuse{toclevel@\expandafter\@gobble\string#1\@empty}%
+ }%
+}
+
+\let\HDorg@tableofcontents\tableofcontents
+\def\tableofcontents{%
+ % As first section the table of contents shouldn't
+ % go into the toc itself. Also a number looks too funny then.
+ % Just a bookmark is enough in this case.
+ \begingroup
+ \@ifundefined{c@section}{%
+ \def\c@section{0}%
+ }{}%
+ \expandafter\endgroup
+ \ifcase\c@section
+ \stepcounter{HD@unique}%
+ \pdfbookmark[\HD@guesstoclevel{\HDorg@tableofcontents}]
+ {\contentsname}{toc\theHD@unique}%
+ \HDorg@tableofcontents
+ \else
+ \ifHD@numbered
+ \else
+ \stepcounter{HD@unique}%
+ \pdfbookmark[\HD@guesstoclevel{\HDorg@tableofcontents}]
+ {\contentsname}{toc\theHD@unique}%
+ \fi
+ \begingroup
+ \HD@sectionpatch
+ \HDorg@tableofcontents
+ \endgroup
+ \fi
+}
+
+\let\HDorg@listoffigures\listoffigures
+\def\listoffigures{%
+ \ifHD@numbered
+ \else
+ \stepcounter{HD@unique}%
+ \pdfbookmark[\HD@guesstoclevel{\HDorg@listoffigures}]
+ {\contentsname}{toc\theHd@unique}%
+ \fi
+ \begingroup
+ \HD@sectionpatch
+ \HDorg@listoffigures
+ \endgroup
+}
+
+\let\HDorg@listoftables\listoftables
+\def\listoftables{%
+ \ifHD@numbered
+ \else
+ \stepcounter{HD@unique}%
+ \pdfbookmark[\HD@guesstoclevel{\HDorg@listoftables}]
+ {\contentsname}{toc\theHD@unique}%
+ \fi
+ \begingroup
+ \HD@sectionpatch
+ \HDorg@listoftables
+ \endgroup
+}
+
+\let\HDorg@thebibliography\thebibliography
+\def\thebibliography{%
+ \ifHD@numbered
+ \else
+ \stepcounter{HD@unique}%
+ \pdfbookmark[\HD@guesstoclevel{\HDorg@thebibliography}]
+ {\@ifundefined{chapter}{\refname}{\bibname}}{bib\theHD@unique}%
+ \fi
+ \HD@sectionpatch
+ \HDorg@thebibliography
+}
+
+\let\HDorg@theindex\theindex
+\def\theindex{%
+ \let\HDorg@index@prologue\index@prologue
+ \let\HDorg@writebookmark\Hy@writebookmark
+ \HD@sectionpatch
+ \g@addto@macro\IndexParms{%
+ \ifHD@numbered
+ \else
+ \let\Hy@writebookmark\HDorg@writebookmark
+ \fi
+ \let\bfseries\HD@bfseries
+ }%
+ \edef\HD@toclevel@index{\HD@guesstoclevel{\index@prologue}}%
+ \begingroup
+ \count@=\HD@toclevel@index\relax
+ \advance\count@ by 1 %
+ \xdef\HD@toclevel@subindex{\the\count@}%
+ \endgroup
+ \def\index@prologue{%
+ \ifHD@numbered
+ \else
+ \begingroup
+ \stepcounter{HD@unique}%
+ \let\Hy@writebookmark\HDorg@writebookmark
+ \pdfbookmark[\HD@toclevel@index]%
+ {\indexname}{index\theHD@unique}%
+ \endgroup
+ \fi
+ \HDorg@index@prologue
+ }%
+ \HDorg@theindex
+}
+\let\HDorg@bfseries\bfseries
+\def\HD@bfseries{\futurelet\HD@hfil\HD@@bfseries}%
+\def\HD@@bfseries{%
+ \HDorg@bfseries
+ \ifx\HD@hfil\hfil
+ \expandafter\HD@@@bfseries
+ \fi
+}%
+\def\HD@@@bfseries\hfil#1\hfil{%
+ \ifx\\#1\\%
+ \else
+ \raisebox{\baselineskip}[0pt]{%
+ \kern-\HD@margin\relax
+ \pdfbookmark[\HD@toclevel@subindex]{#1}{HD.#1}%
+ \kern\HD@margin\relax
+ }%
+ \fi
+ \hfil#1\hfil
+}%
+\def\HD@margin{1mm}
+
+\let\HDorg@theglossary\theglossary
+\def\theglossary{%
+ \let\HDorg@glossary@prologue\glossary@prologue
+ \let\HDorg@writebookmark\Hy@writebookmark
+ \HD@sectionpatch
+ \def\glossary@prologue{%
+ \ifHD@numbered
+ \else
+ \begingroup
+ \let\Hy@writebookmark\HDorg@writebookmark
+ \stepcounter{HD@unique}%
+ \pdfbookmark[\HD@guesstoclevel{\HDorg@glossary@prologue}]
+ {\glossaryname}{glossary\theHD@unique}%
+ \endgroup
+ \fi
+ \HDorg@glossary@prologue
+ }%
+ \HDorg@theglossary
+}
+\providecommand*{\glossaryname}{Change History}
+
+%%% Index stuff
+
+\newcounter{HD@hypercount}
+\newlength{\HD@helplength}
+\newif\ifHD@savedest
+\HD@savedesttrue
+\AtBeginDocument{%
+ \HD@savedest@init
+}
+\begingroup
+ \catcode`\^^M=\active
+\@firstofone{\endgroup
+ \def\HD@savedest@init{%
+ \ifHD@savedest
+ \let\HDorg@tilde~%
+ \let~\HD@savedest@entry
+ \edef\HDorg@catcodeM{\the\catcode`\^^M}%
+ \catcode`\^^M=\active
+ \def^^M{}%
+ \InputIfFileExists{\jobname.hd}{}{}%
+ \let~\HDorg@tilde
+ \catcode`\^^M=\HDorg@catcodeM\relax
+ \newwrite\HD@savedest@out
+ \immediate\openout\HD@savedest@out=\jobname.hd\relax
+ \AtEndDocument{\immediate\closeout\HD@savedest@out}%
+ \else
+ \let\HD@savedest@add\@gobble
+ \fi
+ }%
+ \def\HD@savedest@entry#1^^M{%
+ \@namedef{HD.#1}{}%
+ }%
+}
+\def\HD@savedest@add#1{%
+ \immediate\write\HD@savedest@out{\string~#1}%
+}
+
+\newif\ifHD@targetraise
+\HD@targetraisetrue
+
+\def\HD@target{%
+ \ifHD@targetraise
+ \ifhmode
+ \settoheight{\HD@helplength}{[H]}%
+ \addtolength{\HD@helplength}{0.4ex}%
+ \raisebox{\HD@helplength}{%
+ \HD@maketarget
+ }%
+ \else
+ \HD@maketarget
+ \fi
+ \else
+ \HD@maketarget
+ \fi
+}
+\def\HD@maketarget{%
+ \stepcounter{HD@hypercount}%
+ \def\HD@next{%
+ \llap{\hypertarget{HD.\the\c@HD@hypercount}{}\,}%
+ }%
+ \ifHD@savedest
+ \expandafter\ifx\csname HD.\the\c@HD@hypercount\endcsname\@empty
+ \else
+ \let\HD@next\relax
+ \fi
+ \fi
+ \HD@next
+}
+
+\g@addto@macro\CodelineIndex{%
+ \let\special@index\HD@codeline@wrindex
+}
+\g@addto@macro\PageIndex{%
+ \let\special@index\HD@page@wrindex
+}
+
+\def\HD@codeline@wrindex#1{%
+ \begingroup
+ \let\HDorg@encapchar\encapchar
+ \def\encapchar##1\encapchar##2\@nil{%
+ \HDorg@encapchar
+ hdclindex{\the\c@HD@hypercount}{##1}%
+ }%
+ \codeline@wrindex{%
+ #1\encapchar\encapchar\@nil
+ }%
+ \endgroup
+}
+\def\HD@page@wrindex#1{%
+ \begingroup
+ \let\HDorg@encapchar\encapchar
+ \def\encapchar##1\encapchar##2\@nil{%
+ \HDorg@encapchar
+ hdpindex{##1}%
+ }%
+ \HDorg@index{#1\encapchar\encapchar\@nil}%
+ \endgroup
+}
+
+\def\hdclindex#1#2#3{%
+ \csname\ifx\\#2\\relax\else#2\fi\endcsname{%
+ \hyperlink{HD.#1}{#3}%
+ \HD@savedest@add{#1}%
+ }%
+}
+\def\hdpindex#1#2{%
+ \csname\ifx\\#1\\relax\else#1\fi\endcsname{%
+ \hyperpage{#2}%
+ }%
+}
+
+\let\HDorg@PrintDescribeMacro\PrintDescribeMacro
+\renewcommand\PrintDescribeMacro[1]{%
+ \begingroup
+ \let\HDorg@MacroFont\MacroFont
+ \def\MacroFont{%
+ \HD@target
+ \HDorg@MacroFont
+ }%
+ \HDorg@PrintDescribeMacro{#1}%
+ \endgroup
+}
+
+\let\HDorg@PrintMacroName\PrintMacroName
+\renewcommand\PrintMacroName[1]{%
+ \begingroup
+ \let\HDorg@MacroFont\MacroFont
+ \def\MacroFont{%
+ \HD@target
+ \HDorg@MacroFont
+ }%
+ \HDorg@PrintMacroName{#1}%
+ \endgroup
+}
+
+\let\HDorg@theCodelineNo\theCodelineNo
+\renewcommand*\theCodelineNo{%
+ \settowidth{\HD@helplength}{\HDorg@theCodelineNo\ }%
+ \ifdim\HD@helplength<\MacroIndent
+ \addtolength{\HD@helplength}{-\MacroIndent}%
+ \llap{%
+ \begingroup\HD@target\endgroup
+ \hspace*{-\HD@helplength}%
+ }%
+ \else
+ \HD@target
+ \fi
+ \HDorg@theCodelineNo
+}
+
+\AtBeginDocument{%
+ \let\HDorg@index\index
+}
+
+\let\HDorg@SpecialUsageIndex\SpecialUsageIndex
+\renewcommand*\SpecialUsageIndex[1]{%
+ \@bsphack
+ \begingroup
+ \HD@target
+ \let\index\HDorg@index
+ \let\HDorg@encapchar\encapchar
+ \edef\encapchar usage{%
+ \HDorg@encapchar hdclindex{\the\c@HD@hypercount}{usage}%
+ }%
+ \HDorg@SpecialUsageIndex{#1}%
+ \endgroup
+ \@esphack
+}
+
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname autoindex\endcsname\relax
+\else
+ \let\HDorg@autoindex\autoindex
+ \renewcommand*\autoindex[1]{%
+ \@bsphack
+ \begingroup
+ \HD@target
+ \let\index\HDorg@index
+ \let\HDorg@encapchar\encapchar
+ \edef\encapchar usage{%
+ \HDorg@encapchar hdclindex{\the\c@HD@hypercount}{usage}%
+ }%
+ \HDorg@autoindex{#1}%
+ \endgroup
+ \@esphack
+ }
+\fi
+
+\let\HDorg@SpecialEnvIndex\SpecialEnvIndex
+\renewcommand*\SpecialEnvIndex[1]{%
+ \@bsphack
+ \begingroup
+ \HD@target
+ \let\HDorg@encapchar\encapchar
+ \edef\encapchar usage{%
+ \HDorg@encapchar hdclindex{\the\c@HD@hypercount}{usage}%
+ }%
+ \HDorg@SpecialEnvIndex{#1}%
+ \endgroup
+ \@esphack
+}
+
+\let\HDorg@SortIndex\SortIndex
+\renewcommand*{\SortIndex}[2]{%
+ \@bsphack
+ \begingroup
+ \let\index\HD@page@wrindex
+ \HDorg@SortIndex{#1}{#2}%
+ \endgroup
+ \@esphack
+}
+
+%%% glossary stuff
+
+\let\HDorg@wrglossary\@wrglossary
+\def\@wrglossary#1{%
+ \let\HDorg@encapchar\encapchar
+ \def\encapchar##1\encapchar##2\@nil{%
+ \HDorg@encapchar
+ hdpindex{##1}%
+ }%
+ \HDorg@wrglossary{#1\encapchar\encapchar\@nil}%
+}
+
+%%% \MacroIndent automatically calculated
+
+\AtEndDocument{%
+ \if@filesw
+ \immediate\write\@auxout{%
+ \noexpand\HD@SetMacroIndent{\number\value{CodelineNo}}%
+ }%
+ \fi
+}
+\def\HD@SetMacroIndent#1{%
+ \begingroup
+ \value{CodelineNo}=#1\relax
+ \settowidth{\MacroIndent}{\HDorg@theCodelineNo\ }%
+ \global\MacroIndent\MacroIndent
+ \endgroup
+}
+\endinput
+%%
+%% End of file `hypdoc.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/ifdraft.sty b/Master/texmf-dist/tex/latex/oberdiek/ifdraft.sty
index 8443447372c..19b6ce7a383 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/ifdraft.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/ifdraft.sty
@@ -1,87 +1,35 @@
-% File: ifdraft.sty
-% Version: 2005/10/05 v1.1
-% Author: Heiko Oberdiek
-% Email: <oberdiek@uni-freiburg.de>
-%
-% Function: Switch for option draft.
-%
-% Copyright: Copyright (C) 1999, 2005 Heiko Oberdiek.
-%
-% 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 2003/12/01 or later.
-%
-% This work has the LPPL maintenance status "maintained".
-%
-% This Current Maintainer of this work is Heiko Oberdiek.
-%
-% Use: \usepackage{ifdraft}
-% \ifdraft{<draft case>}{<final case>}
-% \ifoptiondraft{<option draft is given}%
-% {<option draft is not given}
-% \ifoptionfinal{<option final is given}%
-% {<option final is not given}
-%
-% If none of the options "draft" or "final" is used,
-% then this package assumes "final" as default setting
-% for \ifdraft. All classes that I know have this
-% behaviour. (Otherwise you can find out with
-% \ifoptiondraft and \ifoptionfinal, whether none of
-% the options is set.)
-%
-% If either "draft" or "final" is used, \ifdraft is
-% enough to distinguish between these cases.
-%
-% Both options "draft" and "final" should not be used
-% at the same time. This is contradictionary input.
-% Which option is more important? The result is
-% unpredictable in general.
-% * article, report, book, scrartcl, scrreprt, scrbook:
-% draft, final -> "final" is effective.
-% final, draft -> "final" is effective.
-% "final wins, if given"
-% * memoir:
-% draft, final -> "draft" is effective.
-% final, draft -> "draft" is effective.
-% "you can forget final, draft wins if given anywhere"
-% These classes evaluates the options in declaration order.
-% Because the declaration order of these options in this
-% package is not really interesting, this packages evaluates
-% the options in the order specified in the calling commands:
-% * ifdraft:
-% draft, final -> \ifdraft selects final clause.
-% final, draft -> \ifdraft selects draft clause.
-% "latest option wins"
-% Thus you know with \ifdraft the latest given option
-% and you can emulate the behaviour of the different
-% classes with the help of \ifoptiondraft and \ifoptionfinal.
-%
-% Summary: \ifdraft is sufficient to deal with the
-% normal use cases "one or none out of draft and final".
-%
-% Installation:
-% CTAN location: CTAN:macros/latex/contrib/oberdiek/ifdraft.sty
-% TDS location: TDS:tex/latex/oberdiek/ifdraft.sty
-%
-% History: 1999/12/28 v1.0:
-% * first public release
-% * LPPL 1.1
-% 2005/10/05 v1.1:
-% * \ifoptiondraft and \ifoptionfinal added.
-% * \ProcessOptions changed to \ProcessOptions*.
-% (Order of given class options matters instead
-% of the order of option declaration in this
-% package.)
-% * LPPL 1.3
-%
+%%
+%% This is file `ifdraft.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ifdraft.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 1999, 2005, 2006 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 ifdraft.dtx
+%% and the derived files
+%% ifdraft.sty, ifdraft.pdf, ifdraft.ins, ifdraft.drv.
+%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{ifdraft}[2005/10/05 v1.1 Switch for option draft (HO)]
-
+\ProvidesPackage{ifdraft}%
+ [2006/02/20 v1.2 Switch for option draft (HO)]
\newif\if@draft
\newif\if@option@draft
\newif\if@option@final
@@ -94,7 +42,6 @@
\@option@finaltrue
}
\ProcessOptions*\relax
-
\newcommand*{\ifdraft}{%
\if@draft
\expandafter\@firstoftwo
@@ -117,3 +64,5 @@
\fi
}
\endinput
+%%
+%% End of file `ifdraft.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/ifpdf.sty b/Master/texmf-dist/tex/latex/oberdiek/ifpdf.sty
deleted file mode 100644
index 83a6c8718a8..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/ifpdf.sty
+++ /dev/null
@@ -1,167 +0,0 @@
-% File: ifpdf.sty
-% Version: 2005/07/22 v1.3
-% Author: Heiko Oberdiek
-% Email: <oberdiek@uni-freiburg.de>
-%
-% Copyright: Copyright (C) 2001, 2005 Heiko Oberdiek.
-%
-% 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 2003/12/01 or later.
-%
-% This work has the LPPL maintenance status "maintained".
-%
-% This Current Maintainer of this work is Heiko Oberdiek.
-%
-% Function: This package looks for pdfTeX in pdf mode and
-% implements and sets the switch \ifpdf.
-% The detection is based on \pdfoutput and
-% the package will not change this value.
-% It works with plain or LaTeX formats.
-%
-% Use: LaTeX: \usepackage{ifpdf}
-% plain: \input ifpdf.sty
-% The package provides the switch \ifpdf:
-% \ifpdf
-% ... do things, if pdfTeX is running in pdf mode ...
-% \else
-% ... other TeX or pdfTeX in dvi mode ...
-% \fi
-% The package can also be used to set global
-% documentclass options:
-% \RequirePackage{ifpdf}
-% \ifpdf
-% \documentclass[pdftex,...]{...}
-% \else
-% \documentclass[...]{...}
-% \fi
-%
-% Installation:
-% CTAN location: CTAN:macros/latex/contrib/oberdiek/ifpdf.sty
-% TDS location: TDS:tex/generic/oberdiek/ifpdf.sty
-% (Rationale: ifpdf.sty can be used with both plain and
-% LaTeX formats.)
-%
-% History: 2001/06/14 v1.0:
-% * first public version,
-% 2001/07/14 v1.1:
-% * documentation addition: global options
-% 2001/09/26 v1.2:
-% * documentation typo corrected.
-% * version number corrected.
-% * line number in log entry removed.
-% 2005/07/22 v1.3:
-% * Some source code comments from Robin Fairbairns added.
-% * Bug fix for negative values of \pdfoutput
-% (Oleg Katsitadze)
-% * LPPL 1.3
-% * Installation section with locations added.
-%
-% Prevent reloading more than one:
-\begingroup
- \expandafter\let\expandafter\x\csname ver@ifpdf.sty\endcsname
- \ifcase 0%
- \ifx\x\relax % plain
- \else
- \ifx\x\empty % LaTeX
- \else
- 1%
- \fi
- \fi
- \else
- \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{ifpdf}{The package is already loaded}%
- \endgroup
- \expandafter\endinput
- \fi
-\endgroup
-%
-% Package identification:
-\begingroup
- \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\relax
- \xdef#1{#3}%
- \fi
- }%
- \fi
-\expandafter\x\csname ver@ifpdf.sty\endcsname
-\ProvidesPackage{ifpdf}%
- [2005/07/22 v1.3 %
- Providing \expandafter\string\csname ifpdf\endcsname\space (HO)]
-%
-% Check, whether \ifpdf is already defined:
-\begingroup
- \expandafter\ifx\csname ifpdf\endcsname\relax
- \else
- \edef\i/{\expandafter\string\csname ifpdf\endcsname}%
- \expandafter\ifx\csname PackageError\endcsname\relax
- \def\x#1#2{%
- \edef\z{#2}%
- \expandafter\errhelp\expandafter{\z}%
- \errmessage{Package ifpdf Error: #1}%
- }%
- \def\y{^^J}%
- \newlinechar=10
- \else
- \def\x#1#2{%
- \PackageError{ifpdf}{#1}{#2}%
- }%
- \def\y{\MessageBreak}%
- \fi
- \x{Name clash, \i/ is already defined}{%
- Incompatible versions of \i/ can cause problems,\y
- therefore package loading is aborted.%
- }%
- \endgroup
- \expandafter\endinput
- \fi
-\endgroup
-%
-% Implementing the switch:
-\newif\ifpdf
-% so \pdffalse, initally
-\ifx\pdfoutput\undefined
-\else
- \ifx\pdfoutput\relax
-% \pdfoutput was undefined, but someone has used LaTeX internal
-% \@ifundefined, or something else involving \csname pdfoutput\endcsname
- \else
- \ifnum\pdfoutput<1 %
-% \pdfoutput=0 or negative, so not generating pdf
- \else
- \pdftrue
- \fi
- \fi
-\fi
-%
-% Log comment:
-\begingroup
- \expandafter\ifx\csname PackageInfo\endcsname\relax
- \def\x#1#2{%
- \immediate\write-1{Package #1 Info: #2.}%
- }%
- \else
- \let\x\PackageInfo
- \expandafter\let\csname on@line\endcsname\empty
- \fi
- \x{ifpdf}{pdfTeX in pdf mode \ifpdf\else not \fi detected}%
-\endgroup
-\endinput
diff --git a/Master/texmf-dist/tex/latex/oberdiek/ifvtex.sty b/Master/texmf-dist/tex/latex/oberdiek/ifvtex.sty
deleted file mode 100644
index d99f18989ac..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/ifvtex.sty
+++ /dev/null
@@ -1,195 +0,0 @@
-% File: ifvtex.sty
-% Version: 2001/09/26 v1.0
-% Author: Heiko Oberdiek
-% Email: <oberdiek@uni-freiburg.de>
-%
-% Copyright: Copyright (C) 2001 Heiko Oberdiek.
-%
-% This program may be distributed and/or modified under
-% the conditions of the LaTeX Project Public License,
-% either version 1.2 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.2 or later is part of all distributions
-% of LaTeX version 1999/12/01 or later.
-%
-% Function: This package looks for VTeX and implements
-% and sets the switches \ifvtex, \ifvtex<mode>,
-% and \ifvtexgex.
-% It works with plain or LaTeX formats.
-%
-% Use: LaTeX: \usepackage{ifvtex}
-% plain: \input ifvtex.sty
-% The package provides the switch \ifvtex:
-% \ifvtex
-% ... do things, if VTeX is running ...
-% \else
-% ... other TeX ...
-% \fi
-% The package can also be used to set global
-% documentclass options:
-% \RequirePackage{ifvtex}
-% \ifvtex
-% \documentclass[vtex,...]{...}
-% \else
-% \documentclass[...]{...}
-% \fi
-%
-% For the different output modes the following switches
-% can be used:
-% \ifvtexdvi, \ifvtexpdf, \ifvtexps, \ifvtexhtml
-% And for GeX mode:
-% \ifvtexgex
-%
-% For detecting VTeX \VTeXversion and \OpMode
-% has to be defined. The modes are detected by
-% \OpMode and GeX by \gexmode.
-%
-% History: 2001/09/26 v1.0:
-% * first public version,
-%
-% Prevent reloading more than one:
-\begingroup
- \expandafter\let\expandafter\x\csname ver@ifvtex.sty\endcsname
- \ifcase 0%
- \ifx\x\relax % plain
- \else
- \ifx\x\empty % LaTeX
- \else
- 1%
- \fi
- \fi
- \else
- \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{ifvtex}{The package is already loaded}%
- \endgroup
- \expandafter\endinput
- \fi
-\endgroup
-%
-% Package identification:
-\begingroup
- \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\relax
- \xdef#1{#3}%
- \fi
- }%
- \fi
-\expandafter\x\csname ver@ifvtex.sty\endcsname
-\ProvidesPackage{ifvtex}%
- [2001/06/14 v1.0 *TEST* Providing %
- \expandafter\string\csname ifvtex\endcsname\space switches (HO)]
-%
-% Check, whether \ifvtex is already defined:
-\begingroup
- \expandafter\ifx\csname ifvtex\endcsname\relax
- \else
- \edef\i/{\expandafter\string\csname ifvtex\endcsname}%
- \expandafter\ifx\csname PackageError\endcsname\relax
- \def\x#1#2{%
- \edef\z{#2}%
- \expandafter\errhelp\expandafter{\z}%
- \errmessage{Package ifvtex Error: #1}%
- }%
- \def\y{^^J}%
- \newlinechar=10
- \else
- \def\x#1#2{%
- \PackageError{ifvtex}{#1}{#2}%
- }%
- \def\y{\MessageBreak}%
- \fi
- \x{Name clash, \i/ is already defined}{%
- Incompatible versions of \i/ can cause problems,\y
- therefore package loading is aborted.%
- }%
- \endgroup
- \expandafter\endinput
- \fi
-\endgroup
-%
-% Implementing the switch \ifvtex:
-\newif\ifvtex
-\ifx\VTeXversion\undefined
-\else
- \ifx\VTeXversion\relax
- \else
- \ifx\OpMode\undefined
- \else
- \ifx\OpMode\relax
- \else
- \vtextrue
- \fi
- \fi
- \fi
-\fi
-%
-% Implementing the mode and GeX switches:
-\newif\ifvtexdvi
-\newif\ifvtexpdf
-\newif\ifvtexps
-\newif\ifvtexhtml
-\newif\ifvtexgex
-\ifvtex
- \ifcase\OpMode\relax
- \vtexdvitrue
- \or % 1
- \vtexpdftrue
- \or % 2
- \vtexpstrue
- \or % 3
- \vtexpstrue
- \or\or\or\or\or\or\or % 10
- \vtexhtmltrue
- \fi
- \ifx\gexmode\undefined
- \else
- \ifx\gexmode\relax
- \else
- \ifnum\gexmode>0 %
- \vtexgextrue
- \fi
- \fi
- \fi
-\fi
-%
-% Log comment:
-\begingroup
- \expandafter\ifx\csname PackageInfo\endcsname\relax
- \def\x#1#2{%
- \immediate\write-1{Package #1 Info: #2.}%
- }%
- \else
- \let\x\PackageInfo
- \expandafter\let\csname on@line\endcsname\empty
- \fi
- \x{ifvtex}{%
- VTeX %
- \ifvtex
- in \ifvtexdvi DVI\fi
- \ifvtexpdf PDF\fi
- \ifvtexps PS\fi
- \ifvtexhtml HTML\fi
- \space mode %
- with\ifvtexgex\else out\fi\space GeX %
- \else
- not %
- \fi
- detected%
- }%
-\endgroup
-\endinput
diff --git a/Master/texmf-dist/tex/latex/oberdiek/inputenx.sty b/Master/texmf-dist/tex/latex/oberdiek/inputenx.sty
new file mode 100644
index 00000000000..266890f350a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/inputenx.sty
@@ -0,0 +1,146 @@
+%%
+%% This is file `inputenx.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{inputenx}%
+ [2006/08/24 v1.0 Enhanced input encoding handling (HO)]
+\providecommand*{\CurrentInputEncodingName}{}
+\providecommand*{\CurrentInputEncodingOption}{}
+\def\IEX@LookupEncoding#1{%
+ \edef\CurrentInputEncodingName{#1}%
+ \@onelevel@sanitize\CurrentInputEncodingName
+ \let\CurrentInputEncodingOption\@empty
+ \@ifundefined{IEX@enc@\CurrentInputEncodingName}{%
+ \global\expandafter\let
+ \csname IEX@enc@\CurrentInputEncodingName\endcsname
+ \CurrentInputEncodingName
+ \IEX@DoLookup
+ }{}%
+ \edef\CurrentInputEncodingOption{%
+ \csname IEX@enc@\CurrentInputEncodingName\endcsname
+ }%
+ \ifx\CurrentInputEncodingOption\@empty
+ \PackageWarning{inputenx}{%
+ Encoding `\CurrentInputEncodingName' is not available\MessageBreak
+ and therefore ignored%
+ }%
+ \else
+ \IfFileExists{\CurrentInputEncodingOption.def}{%
+ \PackageInfo{inputenx}{%
+ Encoding name: \CurrentInputEncodingName\MessageBreak
+ Encoding file: \CurrentInputEncodingOption.def\MessageBreak
+ }%
+ }{%
+ \PackageError{inputenx}{%
+ Cannot load encoding `\CurrentInputEncodingName'.\MessageBreak
+ A valid encoding alias was not found and\MessageBreak
+ encoding file `\CurrentInputEncodingOption.def' does not exist%
+ }\@ehc
+ \global\expandafter\let
+ \csname IEX@enc@\CurrentInputEncodingName\endcsname\@empty
+ \let\CurrentInputEncodingName\@empty
+ \let\CurrentInputEncodingOption\@empty
+ }%
+ \fi
+}
+\def\IEX@DoLookup{%
+ \begingroup
+ \advance\endlinechar\@M
+ \IfFileExists{ix-alias.cfg}{%
+ \input{ix-alias.cfg}%
+ }{%
+ \input{ix-alias.def}%
+ }%
+ \advance\endlinechar-\@M
+ \endgroup
+}
+\def\InputenxAlias#1#2{%
+ \edef\IEX@temp{#1}%
+ \@onelevel@sanitize\IEX@temp
+ \ifx\IEX@temp\CurrentInputEncodingName
+ \edef\IEX@temp{#2}%
+ \@onelevel@sanitize\IEX@temp
+ \IfFileExists{\IEX@temp.def}{%
+ \global\expandafter\let
+ \csname IEX@enc@\CurrentInputEncodingName\endcsname\IEX@temp
+ \expandafter\endinput
+ }{%
+ \PackageWarning{inputenx}{%
+ Missing encoding file `\IEX@temp.def'\MessageBreak
+ for encoding `\CurrentInputEncodingName', continuing\MessageBreak
+ with lookup search%
+ }%
+ }%
+ \fi
+}
+\newif\ifIEX@math
+\DeclareOption{math}{\IEX@mathtrue}
+\let\IEX@enclist\@empty
+\DeclareOption*{%
+ \ifx\IEX@enclist\@empty
+ \let\IEX@enclist\CurrentOption
+ \else
+ \edef\IEX@enclist{\IEX@enclist,\CurrentOption}%
+ \fi
+}
+\ProcessOptions*
+\@for\CurrentOption:=\IEX@enclist\do{%
+ \IEX@LookupEncoding\CurrentOption
+ \ifx\CurrentInputEncodingOption\@empty
+ \else
+ \PassOptionsToPackage{\CurrentInputEncodingOption}{inputenc}%
+ \fi
+}
+\RequirePackage{inputenc}
+\newcommand*{\InputEncoding}[1]{%
+ \IEX@LookupEncoding{#1}%
+ \ifx\CurrentInputEncodingOption\@empty
+ \else
+ \inputencoding{\CurrentInputEncodingOption}%
+ \fi
+}
+\ifIEX@math
+ \RequirePackage{inpmath}
+ \IfFileExists{ix-math.cfg}{%
+ \input{ix-math.cfg}%
+ }{%
+ \input{ix-math.def}%
+ }%
+\fi
+\endinput
+%%
+%% End of file `inputenx.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/ix-alias.def b/Master/texmf-dist/tex/latex/oberdiek/ix-alias.def
new file mode 100644
index 00000000000..d31aca39247
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/ix-alias.def
@@ -0,0 +1,81 @@
+%%
+%% This is file `ix-alias.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `alias')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{ix-alias.def}[2006/08/24 v1.0 Alias list (inputenx)]
+\InputenxAlias{ascii}{x-ascii}
+\InputenxAlias{iso-8859-1}{x-iso-8859-1}
+\InputenxAlias{iso-8859-2}{x-iso-8859-2}
+\InputenxAlias{iso-8859-3}{x-iso-8859-3}
+\InputenxAlias{iso-8859-4}{x-iso-8859-4}
+\InputenxAlias{iso-8859-9}{x-iso-8859-9}
+\InputenxAlias{iso-8859-10}{x-iso-8859-10}
+\InputenxAlias{iso-8859-13}{x-iso-8859-13}
+\InputenxAlias{iso-8859-14}{x-iso-8859-14}
+\InputenxAlias{iso-8859-15}{x-iso-8859-15}
+\InputenxAlias{iso-8859-16}{x-iso-8859-16}
+\InputenxAlias{cp437}{x-cp437}
+\InputenxAlias{cp850}{x-cp850}
+\InputenxAlias{cp852}{x-cp852}
+\InputenxAlias{cp858}{x-cp858}
+\InputenxAlias{cp865}{x-cp865}
+\InputenxAlias{cp1250}{x-cp1250}
+\InputenxAlias{cp1252}{x-cp1252}
+\InputenxAlias{cp1257}{x-cp1257}
+\InputenxAlias{mac-roman}{x-mac-roman}
+\InputenxAlias{mac-ce}{x-mac-ce}
+\InputenxAlias{nextstep}{x-nextstep}
+\InputenxAlias{dec-mcs}{x-dec-mcs}
+\InputenxAlias{ansinew}{x-cp1252}
+\InputenxAlias{applemac}{x-mac-roman}
+\InputenxAlias{cp437de}{x-cp437}
+\InputenxAlias{decmulti}{x-dec-mcs}
+\InputenxAlias{latin1}{x-iso-8859-1}
+\InputenxAlias{latin10}{x-iso-8859-16}
+\InputenxAlias{latin2}{x-iso-8859-2}
+\InputenxAlias{latin3}{x-iso-8859-3}
+\InputenxAlias{latin4}{x-iso-8859-4}
+\InputenxAlias{latin5}{x-iso-8859-9}
+\InputenxAlias{latin6}{x-iso-8859-10}
+\InputenxAlias{latin7}{x-iso-8859-13}
+\InputenxAlias{latin8}{x-iso-8859-14}
+\InputenxAlias{latin9}{x-iso-8859-15}
+\InputenxAlias{macce}{x-mac-ce}
+\InputenxAlias{next}{x-nextstep}
+\InputenxAlias{us-ascii}{x-ascii}
+\endinput
+%%
+%% End of file `ix-alias.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/ix-math.def b/Master/texmf-dist/tex/latex/oberdiek/ix-math.def
new file mode 100644
index 00000000000..b669e1b6f10
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/ix-math.def
@@ -0,0 +1,101 @@
+%%
+%% This is file `ix-math.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `math')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{ix-math.def}%
+ [2006/08/24 v1.0 Math list (inputenx)]
+\DeclareMathMeaning{\ss}{\beta}
+\DeclareMathMeaning{\textalpha}{\alpha}
+\DeclareMathMeaning{\textapproxequal}{\aprox}
+\DeclareMathMeaning{\textbardbl}{\Vert}% = \|
+\DeclareMathMeaning{\textbullet}{\bullet}
+\DeclareMathMeaning{\textcopyright}{{\nfss@text{\textcopyright}}}
+\DeclareMathMeaning{\textdagger}{\dagger}
+\DeclareMathMeaning{\textdaggerdbl}{\ddagger}
+\DeclareMathMeaning{\textdegree}{{^\circ}}
+\DeclareMathMeaning{\textdelta}{\delta}
+\DeclareMathMeaning{\textdollar}{\mathdollar}
+\DeclareMathMeaning{\textepsilon}{\varepsilon}
+\DeclareMathMeaning{\textequivalence}{\equiv}
+\DeclareMathMeaning{\textbraceleft}{\lbrace}
+\DeclareMathMeaning{\textbraceright}{\rbrace}
+\DeclareMathMeaning{\textdiv}{\div}
+\DeclareMathMeaning{\textdownarrow}{\downarrow}
+\DeclareMathMeaning{\textellipsis}{\mathellipsis}
+\DeclareMathMeaning{\textGamma}{\Gamma}
+\DeclareMathMeaning{\textgreaterequal}{\geq}
+\DeclareMathMeaning{\textincrement}{\Delta}
+\DeclareMathMeaning{\textinfinity}{\infty}
+\DeclareMathMeaning{\textintegral}{\int}
+\DeclareMathMeaning{\textintersection}{\cap}
+\DeclareMathMeaning{\textlangle}{\langle}
+\DeclareMathMeaning{\textleftarrow}{\leftarrow}
+\DeclareMathMeaning{\textlessequal}{\leq}
+\DeclareMathMeaning{\textlnot}{\lnot}
+\DeclareMathMeaning{\textlogicalnot}{\lnot}
+\DeclareMathMeaning{\textlozenge}{\diamond}
+\DeclareMathMeaning{\textmu}{\mu}
+\DeclareMathMeaning{\textnotequal}{\neq}
+\DeclareMathMeaning{\textnsuperior}{^n}
+\DeclareMathMeaning{\textohm}{\Omega}
+\DeclareMathMeaning{\textOmega}{\Omega}
+\DeclareMathMeaning{\textonehalf}{\frac12}
+\DeclareMathMeaning{\textonequarter}{\frac14}
+\DeclareMathMeaning{\textonesuperior}{^1}
+\DeclareMathMeaning{\textopenbullet}{\circ}
+\DeclareMathMeaning{\textparagraph}{\mathparagraph}
+\DeclareMathMeaning{\textpartial}{\partial}
+\DeclareMathMeaning{\textPhi}{\Phi}
+\DeclareMathMeaning{\textphi}{\phi}
+\DeclareMathMeaning{\textpi}{\pi}
+\DeclareMathMeaning{\textproduct}{\prod}
+\DeclareMathMeaning{\textrangle}{\rangle}
+\DeclareMathMeaning{\textrightarrow}{\rightarrow}
+\DeclareMathMeaning{\textsection}{\mathsection}
+\DeclareMathMeaning{\textSigma}{\Sigma}
+\DeclareMathMeaning{\textsigma}{\sigma}
+\DeclareMathMeaning{\textsterling}{\mathsterling}
+\DeclareMathMeaning{\textsummation}{\sum}
+\DeclareMathMeaning{\textsurd}{\surd}
+\DeclareMathMeaning{\texttau}{\tau}
+\DeclareMathMeaning{\textTheta}{\Theta}
+\DeclareMathMeaning{\textthreequarters}{\frac34}
+\DeclareMathMeaning{\textthreesuperior}{^3}
+\DeclareMathMeaning{\texttwosuperior}{^2}
+\DeclareMathMeaning{\textuparrow}{\uparrow}
+\endinput
+%%
+%% End of file `ix-math.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/ix-name.def b/Master/texmf-dist/tex/latex/oberdiek/ix-name.def
new file mode 100644
index 00000000000..b098c9db8a3
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/ix-name.def
@@ -0,0 +1,456 @@
+%%
+%% This is file `ix-name.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `name')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{ix-name.def}%
+ [2006/08/24 v1.0 Name list (inputenx)]
+\InputenxName{AE}{00C6}% LATIN CAPITAL LETTER AE
+\InputenxName{Aacute}{00C1}% LATIN CAPITAL LETTER A WITH ACUTE
+\InputenxName{Abreve}{0102}% LATIN CAPITAL LETTER A WITH BREVE
+\InputenxName{Acircumflex}{00C2}% LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+\InputenxName{Adieresis}{00C4}% LATIN CAPITAL LETTER A WITH DIAERESIS
+\InputenxName{Agrave}{00C0}% LATIN CAPITAL LETTER A WITH GRAVE
+\InputenxName{Amacron}{0100}% LATIN CAPITAL LETTER A WITH MACRON
+\InputenxName{Aogonek}{0104}% LATIN CAPITAL LETTER A WITH OGONEK
+\InputenxName{Aring}{00C5}% LATIN CAPITAL LETTER A WITH RING ABOVE
+\InputenxName{Atilde}{00C3}% LATIN CAPITAL LETTER A WITH TILDE
+\InputenxName{Bdotaccent}{1E02}% LATIN CAPITAL LETTER B WITH DOT ABOVE
+\InputenxName{Cacute}{0106}% LATIN CAPITAL LETTER C WITH ACUTE
+\InputenxName{Ccaron}{010C}% LATIN CAPITAL LETTER C WITH CARON
+\InputenxName{Ccedilla}{00C7}% LATIN CAPITAL LETTER C WITH CEDILLA
+\InputenxName{Ccircumflex}{0108}% LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+\InputenxName{Cdot}{010A}% LATIN CAPITAL LETTER C WITH DOT ABOVE
+\InputenxName{Cdotaccent}{010A}% LATIN CAPITAL LETTER C WITH DOT ABOVE
+\InputenxName{DH}{00D0}% LATIN CAPITAL LETTER ETH
+\InputenxName{DJ}{0110}% LATIN CAPITAL LETTER D WITH STROKE
+\InputenxName{Dcaron}{010E}% LATIN CAPITAL LETTER D WITH CARON
+\InputenxName{Dcroat}{0110}% LATIN CAPITAL LETTER D WITH STROKE
+\InputenxName{Ddotaccent}{1E0A}% LATIN CAPITAL LETTER D WITH DOT ABOVE
+\InputenxName{Delta}{2206}% INCREMENT
+\InputenxName{Dslash}{0110}% LATIN CAPITAL LETTER D WITH STROKE
+\InputenxName{Eacute}{00C9}% LATIN CAPITAL LETTER E WITH ACUTE
+\InputenxName{Ecaron}{011A}% LATIN CAPITAL LETTER E WITH CARON
+\InputenxName{Ecircumflex}{00CA}% LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+\InputenxName{Edieresis}{00CB}% LATIN CAPITAL LETTER E WITH DIAERESIS
+\InputenxName{Edot}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE
+\InputenxName{Edotaccent}{0116}% LATIN CAPITAL LETTER E WITH DOT ABOVE
+\InputenxName{Egrave}{00C8}% LATIN CAPITAL LETTER E WITH GRAVE
+\InputenxName{Emacron}{0112}% LATIN CAPITAL LETTER E WITH MACRON
+\InputenxName{Eng}{014A}% LATIN CAPITAL LETTER ENG
+\InputenxName{Eogonek}{0118}% LATIN CAPITAL LETTER E WITH OGONEK
+\InputenxName{Eth}{00D0}% LATIN CAPITAL LETTER ETH
+\InputenxName{Euro}{20AC}% EURO SIGN
+\InputenxName{Fdotaccent}{1E1E}% LATIN CAPITAL LETTER F WITH DOT ABOVE
+\InputenxName{Gamma}{0393}% GREEK CAPITAL LETTER GAMMA
+\InputenxName{Gbreve}{011E}% LATIN CAPITAL LETTER G WITH BREVE
+\InputenxName{Gcedilla}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA
+\InputenxName{Gcircumflex}{011C}% LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+\InputenxName{Gcommaaccent}{0122}% LATIN CAPITAL LETTER G WITH CEDILLA
+\InputenxName{Gdot}{0120}% LATIN CAPITAL LETTER G WITH DOT ABOVE
+\InputenxName{Gdotaccent}{0120}% LATIN CAPITAL LETTER G WITH DOT ABOVE
+\InputenxName{Hbar}{0126}% LATIN CAPITAL LETTER H WITH STROKE
+\InputenxName{Hcircumflex}{0124}% LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+\InputenxName{Iacute}{00CD}% LATIN CAPITAL LETTER I WITH ACUTE
+\InputenxName{Icircumflex}{00CE}% LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+\InputenxName{Idieresis}{00CF}% LATIN CAPITAL LETTER I WITH DIAERESIS
+\InputenxName{Idot}{0130}% LATIN CAPITAL LETTER I WITH DOT ABOVE
+\InputenxName{Idotaccent}{0130}% LATIN CAPITAL LETTER I WITH DOT ABOVE
+\InputenxName{Igrave}{00CC}% LATIN CAPITAL LETTER I WITH GRAVE
+\InputenxName{Imacron}{012A}% LATIN CAPITAL LETTER I WITH MACRON
+\InputenxName{Iogonek}{012E}% LATIN CAPITAL LETTER I WITH OGONEK
+\InputenxName{Itilde}{0128}% LATIN CAPITAL LETTER I WITH TILDE
+\InputenxName{Jcircumflex}{0134}% LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+\InputenxName{Kcedilla}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA
+\InputenxName{Kcommaaccent}{0136}% LATIN CAPITAL LETTER K WITH CEDILLA
+\InputenxName{Lacute}{0139}% LATIN CAPITAL LETTER L WITH ACUTE
+\InputenxName{Lcaron}{013D}% LATIN CAPITAL LETTER L WITH CARON
+\InputenxName{Lcedilla}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA
+\InputenxName{Lcommaaccent}{013B}% LATIN CAPITAL LETTER L WITH CEDILLA
+\InputenxName{Lslash}{0141}% LATIN CAPITAL LETTER L WITH STROKE
+\InputenxName{Mdotaccent}{1E40}% LATIN CAPITAL LETTER M WITH DOT ABOVE
+\InputenxName{NG}{014A}% LATIN CAPITAL LETTER ENG
+\InputenxName{Nacute}{0143}% LATIN CAPITAL LETTER N WITH ACUTE
+\InputenxName{Ncaron}{0147}% LATIN CAPITAL LETTER N WITH CARON
+\InputenxName{Ncedilla}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA
+\InputenxName{Ncommaaccent}{0145}% LATIN CAPITAL LETTER N WITH CEDILLA
+\InputenxName{Ntilde}{00D1}% LATIN CAPITAL LETTER N WITH TILDE
+\InputenxName{OE}{0152}% LATIN CAPITAL LIGATURE OE
+\InputenxName{Oacute}{00D3}% LATIN CAPITAL LETTER O WITH ACUTE
+\InputenxName{Ocircumflex}{00D4}% LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+\InputenxName{Odblacute}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+\InputenxName{Odieresis}{00D6}% LATIN CAPITAL LETTER O WITH DIAERESIS
+\InputenxName{Ograve}{00D2}% LATIN CAPITAL LETTER O WITH GRAVE
+\InputenxName{Ohungarumlaut}{0150}% LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+\InputenxName{Omacron}{014C}% LATIN CAPITAL LETTER O WITH MACRON
+\InputenxName{Omega}{03A9}% GREEK CAPITAL LETTER OMEGA
+\InputenxName{Omegagreek}{03A9}% GREEK CAPITAL LETTER OMEGA
+\InputenxName{Oslash}{00D8}% LATIN CAPITAL LETTER O WITH STROKE
+\InputenxName{Otilde}{00D5}% LATIN CAPITAL LETTER O WITH TILDE
+\InputenxName{Pdotaccent}{1E56}% LATIN CAPITAL LETTER P WITH DOT ABOVE
+\InputenxName{Phi}{03A6}% GREEK CAPITAL LETTER PHI
+\InputenxName{Racute}{0154}% LATIN CAPITAL LETTER R WITH ACUTE
+\InputenxName{Rcaron}{0158}% LATIN CAPITAL LETTER R WITH CARON
+\InputenxName{Rcedilla}{0156}% LATIN CAPITAL LETTER R WITH CEDILLA
+\InputenxName{Rcommaaccent}{0156}% LATIN CAPITAL LETTER R WITH CEDILLA
+\InputenxName{SFi}{250C}% BOX DRAWINGS LIGHT DOWN AND RIGHT
+\InputenxName{SFii}{2514}% BOX DRAWINGS LIGHT UP AND RIGHT
+\InputenxName{SFiii}{2510}% BOX DRAWINGS LIGHT DOWN AND LEFT
+\InputenxName{SFiv}{2518}% BOX DRAWINGS LIGHT UP AND LEFT
+\InputenxName{SFix}{2524}% BOX DRAWINGS LIGHT VERTICAL AND LEFT
+\InputenxName{SFl}{2558}% BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+\InputenxName{SFli}{2552}% BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+\InputenxName{SFlii}{2553}% BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+\InputenxName{SFliii}{256B}% BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+\InputenxName{SFliv}{256A}% BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+\InputenxName{SFv}{253C}% BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+\InputenxName{SFvi}{252C}% BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+\InputenxName{SFvii}{2534}% BOX DRAWINGS LIGHT UP AND HORIZONTAL
+\InputenxName{SFviii}{251C}% BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+\InputenxName{SFx}{2500}% BOX DRAWINGS LIGHT HORIZONTAL
+\InputenxName{SFxi}{2502}% BOX DRAWINGS LIGHT VERTICAL
+\InputenxName{SFxix}{2561}% BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+\InputenxName{SFxl}{2569}% BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+\InputenxName{SFxli}{2566}% BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+\InputenxName{SFxlii}{2560}% BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+\InputenxName{SFxliii}{2550}% BOX DRAWINGS DOUBLE HORIZONTAL
+\InputenxName{SFxliv}{256C}% BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+\InputenxName{SFxlix}{2559}% BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+\InputenxName{SFxlv}{2567}% BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+\InputenxName{SFxlvi}{2568}% BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+\InputenxName{SFxlvii}{2564}% BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+\InputenxName{SFxlviii}{2565}% BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+\InputenxName{SFxx}{2562}% BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+\InputenxName{SFxxi}{2556}% BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+\InputenxName{SFxxii}{2555}% BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+\InputenxName{SFxxiii}{2563}% BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+\InputenxName{SFxxiv}{2551}% BOX DRAWINGS DOUBLE VERTICAL
+\InputenxName{SFxxv}{2557}% BOX DRAWINGS DOUBLE DOWN AND LEFT
+\InputenxName{SFxxvi}{255D}% BOX DRAWINGS DOUBLE UP AND LEFT
+\InputenxName{SFxxvii}{255C}% BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+\InputenxName{SFxxviii}{255B}% BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+\InputenxName{SFxxxix}{2554}% BOX DRAWINGS DOUBLE DOWN AND RIGHT
+\InputenxName{SFxxxvi}{255E}% BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+\InputenxName{SFxxxvii}{255F}% BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+\InputenxName{SFxxxviii}{255A}% BOX DRAWINGS DOUBLE UP AND RIGHT
+\InputenxName{Sacute}{015A}% LATIN CAPITAL LETTER S WITH ACUTE
+\InputenxName{Scaron}{0160}% LATIN CAPITAL LETTER S WITH CARON
+\InputenxName{Scedilla}{015E}% LATIN CAPITAL LETTER S WITH CEDILLA
+\InputenxName{Scircumflex}{015C}% LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+\InputenxName{Scommaaccent}{0218}% LATIN CAPITAL LETTER S WITH COMMA BELOW
+\InputenxName{Sdotaccent}{1E60}% LATIN CAPITAL LETTER S WITH DOT ABOVE
+\InputenxName{Sigma}{03A3}% GREEK CAPITAL LETTER SIGMA
+\InputenxName{TH}{00DE}% LATIN CAPITAL LETTER THORN
+\InputenxName{Tbar}{0166}% LATIN CAPITAL LETTER T WITH STROKE
+\InputenxName{Tcaron}{0164}% LATIN CAPITAL LETTER T WITH CARON
+\InputenxName{Tcedilla}{0162}% LATIN CAPITAL LETTER T WITH CEDILLA
+\InputenxName{Tcommaaccent}{0162}% LATIN CAPITAL LETTER T WITH CEDILLA
+\InputenxName{Tdotaccent}{1E6A}% LATIN CAPITAL LETTER T WITH DOT ABOVE
+\InputenxName{Theta}{0398}% GREEK CAPITAL LETTER THETA
+\InputenxName{Thorn}{00DE}% LATIN CAPITAL LETTER THORN
+\InputenxName{Tstroke}{0166}% LATIN CAPITAL LETTER T WITH STROKE
+\InputenxName{Uacute}{00DA}% LATIN CAPITAL LETTER U WITH ACUTE
+\InputenxName{Ubreve}{016C}% LATIN CAPITAL LETTER U WITH BREVE
+\InputenxName{Ucircumflex}{00DB}% LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+\InputenxName{Udblacute}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+\InputenxName{Udieresis}{00DC}% LATIN CAPITAL LETTER U WITH DIAERESIS
+\InputenxName{Ugrave}{00D9}% LATIN CAPITAL LETTER U WITH GRAVE
+\InputenxName{Uhungarumlaut}{0170}% LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+\InputenxName{Umacron}{016A}% LATIN CAPITAL LETTER U WITH MACRON
+\InputenxName{Uogonek}{0172}% LATIN CAPITAL LETTER U WITH OGONEK
+\InputenxName{Uring}{016E}% LATIN CAPITAL LETTER U WITH RING ABOVE
+\InputenxName{Utilde}{0168}% LATIN CAPITAL LETTER U WITH TILDE
+\InputenxName{Wacute}{1E82}% LATIN CAPITAL LETTER W WITH ACUTE
+\InputenxName{Wcircumflex}{0174}% LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+\InputenxName{Wdieresis}{1E84}% LATIN CAPITAL LETTER W WITH DIAERESIS
+\InputenxName{Wgrave}{1E80}% LATIN CAPITAL LETTER W WITH GRAVE
+\InputenxName{Yacute}{00DD}% LATIN CAPITAL LETTER Y WITH ACUTE
+\InputenxName{Ycircumflex}{0176}% LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+\InputenxName{Ydieresis}{0178}% LATIN CAPITAL LETTER Y WITH DIAERESIS
+\InputenxName{Ygrave}{1EF2}% LATIN CAPITAL LETTER Y WITH GRAVE
+\InputenxName{Zacute}{0179}% LATIN CAPITAL LETTER Z WITH ACUTE
+\InputenxName{Zcaron}{017D}% LATIN CAPITAL LETTER Z WITH CARON
+\InputenxName{Zdot}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE
+\InputenxName{Zdotaccent}{017B}% LATIN CAPITAL LETTER Z WITH DOT ABOVE
+\InputenxName{aacute}{00E1}% LATIN SMALL LETTER A WITH ACUTE
+\InputenxName{abreve}{0103}% LATIN SMALL LETTER A WITH BREVE
+\InputenxName{acircumflex}{00E2}% LATIN SMALL LETTER A WITH CIRCUMFLEX
+\InputenxName{acute}{00B4}% ACUTE ACCENT
+\InputenxName{acutedbl}{02DD}% DOUBLE ACUTE ACCENT
+\InputenxName{adieresis}{00E4}% LATIN SMALL LETTER A WITH DIAERESIS
+\InputenxName{ae}{00E6}% LATIN SMALL LETTER AE
+\InputenxName{agrave}{00E0}% LATIN SMALL LETTER A WITH GRAVE
+\InputenxName{alpha}{03B1}% GREEK SMALL LETTER ALPHA
+\InputenxName{amacron}{0101}% LATIN SMALL LETTER A WITH MACRON
+\InputenxName{aogonek}{0105}% LATIN SMALL LETTER A WITH OGONEK
+\InputenxName{approxequal}{2248}% ALMOST EQUAL TO
+\InputenxName{aring}{00E5}% LATIN SMALL LETTER A WITH RING ABOVE
+\InputenxName{asciiacute}{00B4}% ACUTE ACCENT
+\InputenxName{asciibreve}{02D8}% BREVE
+\InputenxName{asciicaron}{02C7}% CARON
+\InputenxName{asciicircum}{02C6}% MODIFIER LETTER CIRCUMFLEX ACCENT
+\InputenxName{asciidieresis}{00A8}% DIAERESIS
+\InputenxName{asciigrave}{02CB}% MODIFIER LETTER GRAVE ACCENT
+\InputenxName{asciimacron}{00AF}% MACRON
+\InputenxName{asciitilde}{02DC}% SMALL TILDE
+\InputenxName{atilde}{00E3}% LATIN SMALL LETTER A WITH TILDE
+\InputenxName{bdotaccent}{1E03}% LATIN SMALL LETTER B WITH DOT ABOVE
+\InputenxName{blacksquare}{25A0}% BLACK SQUARE
+\InputenxName{block}{2588}% FULL BLOCK
+\InputenxName{breve}{02D8}% BREVE
+\InputenxName{brokenbar}{00A6}% BROKEN BAR
+\InputenxName{bullet}{2022}% BULLET
+\InputenxName{bulletoperator}{2219}% BULLET OPERATOR
+\InputenxName{cacute}{0107}% LATIN SMALL LETTER C WITH ACUTE
+\InputenxName{caron}{02C7}% CARON
+\InputenxName{ccaron}{010D}% LATIN SMALL LETTER C WITH CARON
+\InputenxName{ccedilla}{00E7}% LATIN SMALL LETTER C WITH CEDILLA
+\InputenxName{ccircumflex}{0109}% LATIN SMALL LETTER C WITH CIRCUMFLEX
+\InputenxName{cdot}{010B}% LATIN SMALL LETTER C WITH DOT ABOVE
+\InputenxName{cdotaccent}{010B}% LATIN SMALL LETTER C WITH DOT ABOVE
+\InputenxName{cedilla}{00B8}% CEDILLA
+\InputenxName{cent}{00A2}% CENT SIGN
+\InputenxName{circumflex}{02C6}% MODIFIER LETTER CIRCUMFLEX ACCENT
+\InputenxName{copyright}{00A9}% COPYRIGHT SIGN
+\InputenxName{currency}{00A4}% CURRENCY SIGN
+\InputenxName{dagger}{2020}% DAGGER
+\InputenxName{daggerdbl}{2021}% DOUBLE DAGGER
+\InputenxName{dcaron}{010F}% LATIN SMALL LETTER D WITH CARON
+\InputenxName{dcroat}{0111}% LATIN SMALL LETTER D WITH STROKE
+\InputenxName{ddotaccent}{1E0B}% LATIN SMALL LETTER D WITH DOT ABOVE
+\InputenxName{degree}{00B0}% DEGREE SIGN
+\InputenxName{delta}{03B4}% GREEK SMALL LETTER DELTA
+\InputenxName{dh}{00F0}% LATIN SMALL LETTER ETH
+\InputenxName{dieresis}{00A8}% DIAERESIS
+\InputenxName{div}{00F7}% DIVISION SIGN
+\InputenxName{divide}{00F7}% DIVISION SIGN
+\InputenxName{dj}{0111}% LATIN SMALL LETTER D WITH STROKE
+\InputenxName{dkshade}{2593}% DARK SHADE
+\InputenxName{dmacron}{0111}% LATIN SMALL LETTER D WITH STROKE
+\InputenxName{dnblock}{2584}% LOWER HALF BLOCK
+\InputenxName{dotaccent}{02D9}% DOT ABOVE
+\InputenxName{dotlessi}{0131}% LATIN SMALL LETTER DOTLESS I
+\InputenxName{eacute}{00E9}% LATIN SMALL LETTER E WITH ACUTE
+\InputenxName{ecaron}{011B}% LATIN SMALL LETTER E WITH CARON
+\InputenxName{ecircumflex}{00EA}% LATIN SMALL LETTER E WITH CIRCUMFLEX
+\InputenxName{edieresis}{00EB}% LATIN SMALL LETTER E WITH DIAERESIS
+\InputenxName{edot}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE
+\InputenxName{edotaccent}{0117}% LATIN SMALL LETTER E WITH DOT ABOVE
+\InputenxName{egrave}{00E8}% LATIN SMALL LETTER E WITH GRAVE
+\InputenxName{ellipsis}{2026}% HORIZONTAL ELLIPSIS
+\InputenxName{emacron}{0113}% LATIN SMALL LETTER E WITH MACRON
+\InputenxName{emdash}{2014}% EM DASH
+\InputenxName{endash}{2013}% EN DASH
+\InputenxName{eng}{014B}% LATIN SMALL LETTER ENG
+\InputenxName{eogonek}{0119}% LATIN SMALL LETTER E WITH OGONEK
+\InputenxName{epsilon}{03B5}% GREEK SMALL LETTER EPSILON
+\InputenxName{equivalence}{2261}% IDENTICAL TO
+\InputenxName{eth}{00F0}% LATIN SMALL LETTER ETH
+\InputenxName{euro}{20AC}% EURO SIGN
+\InputenxName{exclamdown}{00A1}% INVERTED EXCLAMATION MARK
+\InputenxName{fdotaccent}{1E1F}% LATIN SMALL LETTER F WITH DOT ABOVE
+\InputenxName{fi}{FB01}% LATIN SMALL LIGATURE FI
+\InputenxName{filledbox}{25A0}% BLACK SQUARE
+\InputenxName{fl}{FB02}% LATIN SMALL LIGATURE FL
+\InputenxName{florin}{0192}% LATIN SMALL LETTER F WITH HOOK
+\InputenxName{fourthtonechinese}{02CB}% MODIFIER LETTER GRAVE ACCENT
+\InputenxName{fraction}{2044}% FRACTION SLASH
+\InputenxName{fractionsolidus}{2044}% FRACTION SLASH
+\InputenxName{gbreve}{011F}% LATIN SMALL LETTER G WITH BREVE
+\InputenxName{gcedilla}{0123}% LATIN SMALL LETTER G WITH CEDILLA
+\InputenxName{gcircumflex}{011D}% LATIN SMALL LETTER G WITH CIRCUMFLEX
+\InputenxName{gcommaaccent}{0123}% LATIN SMALL LETTER G WITH CEDILLA
+\InputenxName{gdot}{0121}% LATIN SMALL LETTER G WITH DOT ABOVE
+\InputenxName{gdotaccent}{0121}% LATIN SMALL LETTER G WITH DOT ABOVE
+\InputenxName{germandbls}{00DF}% LATIN SMALL LETTER SHARP S
+\InputenxName{greaterequal}{2265}% GREATER-THAN OR EQUAL TO
+\InputenxName{guillemotleft}{00AB}% LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+\InputenxName{guillemotright}{00BB}% RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+\InputenxName{guilsinglleft}{2039}% SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+\InputenxName{guilsinglright}{203A}% SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+\InputenxName{hbar}{0127}% LATIN SMALL LETTER H WITH STROKE
+\InputenxName{hcircumflex}{0125}% LATIN SMALL LETTER H WITH CIRCUMFLEX
+\InputenxName{hungarumlaut}{02DD}% DOUBLE ACUTE ACCENT
+\InputenxName{iacute}{00ED}% LATIN SMALL LETTER I WITH ACUTE
+\InputenxName{icircumflex}{00EE}% LATIN SMALL LETTER I WITH CIRCUMFLEX
+\InputenxName{idieresis}{00EF}% LATIN SMALL LETTER I WITH DIAERESIS
+\InputenxName{igrave}{00EC}% LATIN SMALL LETTER I WITH GRAVE
+\InputenxName{ilde}{02DC}% SMALL TILDE
+\InputenxName{imacron}{012B}% LATIN SMALL LETTER I WITH MACRON
+\InputenxName{increment}{2206}% INCREMENT
+\InputenxName{infinity}{221E}% INFINITY
+\InputenxName{integral}{222B}% INTEGRAL
+\InputenxName{intersection}{2229}% INTERSECTION
+\InputenxName{iogonek}{012F}% LATIN SMALL LETTER I WITH OGONEK
+\InputenxName{itilde}{0129}% LATIN SMALL LETTER I WITH TILDE
+\InputenxName{jcircumflex}{0135}% LATIN SMALL LETTER J WITH CIRCUMFLEX
+\InputenxName{kcedilla}{0137}% LATIN SMALL LETTER K WITH CEDILLA
+\InputenxName{kcommaaccent}{0137}% LATIN SMALL LETTER K WITH CEDILLA
+\InputenxName{kgreenlandic}{0138}% LATIN SMALL LETTER KRA
+\InputenxName{kra}{0138}% LATIN SMALL LETTER KRA
+\InputenxName{lacute}{013A}% LATIN SMALL LETTER L WITH ACUTE
+\InputenxName{lcaron}{013E}% LATIN SMALL LETTER L WITH CARON
+\InputenxName{lcedilla}{013C}% LATIN SMALL LETTER L WITH CEDILLA
+\InputenxName{lcommaaccent}{013C}% LATIN SMALL LETTER L WITH CEDILLA
+\InputenxName{lessequal}{2264}% LESS-THAN OR EQUAL TO
+\InputenxName{lfblock}{258C}% LEFT HALF BLOCK
+\InputenxName{lnot}{00AC}% NOT SIGN
+\InputenxName{logicalnot}{00AC}% NOT SIGN
+\InputenxName{lozenge}{25CA}% LOZENGE
+\InputenxName{lslash}{0142}% LATIN SMALL LETTER L WITH STROKE
+\InputenxName{ltshade}{2591}% LIGHT SHADE
+\InputenxName{macron}{00AF}% MACRON
+\InputenxName{malteseH}{0126}% LATIN CAPITAL LETTER H WITH STROKE
+\InputenxName{malteseh}{0127}% LATIN SMALL LETTER H WITH STROKE
+\InputenxName{mdotaccent}{1E41}% LATIN SMALL LETTER M WITH DOT ABOVE
+\InputenxName{middot}{00B7}% MIDDLE DOT
+\InputenxName{mu}{00B5}% MICRO SIGN
+\InputenxName{multiply}{00D7}% MULTIPLICATION SIGN
+\InputenxName{nacute}{0144}% LATIN SMALL LETTER N WITH ACUTE
+\InputenxName{nbspace}{00A0}% NO-BREAK SPACE
+\InputenxName{ncaron}{0148}% LATIN SMALL LETTER N WITH CARON
+\InputenxName{ncedilla}{0146}% LATIN SMALL LETTER N WITH CEDILLA
+\InputenxName{ncommaaccent}{0146}% LATIN SMALL LETTER N WITH CEDILLA
+\InputenxName{ng}{014B}% LATIN SMALL LETTER ENG
+\InputenxName{nobreakspace}{00A0}% NO-BREAK SPACE
+\InputenxName{nonbreakingspace}{00A0}% NO-BREAK SPACE
+\InputenxName{notequal}{2260}% NOT EQUAL TO
+\InputenxName{nsuperior}{207F}% SUPERSCRIPT LATIN SMALL LETTER N
+\InputenxName{ntilde}{00F1}% LATIN SMALL LETTER N WITH TILDE
+\InputenxName{oacute}{00F3}% LATIN SMALL LETTER O WITH ACUTE
+\InputenxName{ocircumflex}{00F4}% LATIN SMALL LETTER O WITH CIRCUMFLEX
+\InputenxName{odblacute}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE
+\InputenxName{odieresis}{00F6}% LATIN SMALL LETTER O WITH DIAERESIS
+\InputenxName{oe}{0153}% LATIN SMALL LIGATURE OE
+\InputenxName{ogonek}{02DB}% OGONEK
+\InputenxName{ograve}{00F2}% LATIN SMALL LETTER O WITH GRAVE
+\InputenxName{ohungarumlaut}{0151}% LATIN SMALL LETTER O WITH DOUBLE ACUTE
+\InputenxName{omacron}{014D}% LATIN SMALL LETTER O WITH MACRON
+\InputenxName{onehalf}{00BD}% VULGAR FRACTION ONE HALF
+\InputenxName{onequarter}{00BC}% VULGAR FRACTION ONE QUARTER
+\InputenxName{onesuperior}{00B9}% SUPERSCRIPT ONE
+\InputenxName{ordfeminine}{00AA}% FEMININE ORDINAL INDICATOR
+\InputenxName{ordmasculine}{00BA}% MASCULINE ORDINAL INDICATOR
+\InputenxName{oslash}{00F8}% LATIN SMALL LETTER O WITH STROKE
+\InputenxName{otilde}{00F5}% LATIN SMALL LETTER O WITH TILDE
+\InputenxName{overscore}{00AF}% MACRON
+\InputenxName{paragraph}{00B6}% PILCROW SIGN
+\InputenxName{partial}{2202}% PARTIAL DIFFERENTIAL
+\InputenxName{partialdiff}{2202}% PARTIAL DIFFERENTIAL
+\InputenxName{pdotaccent}{1E57}% LATIN SMALL LETTER P WITH DOT ABOVE
+\InputenxName{periodcentered}{00B7}% MIDDLE DOT
+\InputenxName{perthousand}{2030}% PER MILLE SIGN
+\InputenxName{peseta}{20A7}% PESETA SIGN
+\InputenxName{phi}{03C6}% GREEK SMALL LETTER PHI
+\InputenxName{pi}{03C0}% GREEK SMALL LETTER PI
+\InputenxName{plusminus}{00B1}% PLUS-MINUS SIGN
+\InputenxName{pm}{00B1}% PLUS-MINUS SIGN
+\InputenxName{product}{220F}% N-ARY PRODUCT
+\InputenxName{questiondown}{00BF}% INVERTED QUESTION MARK
+\InputenxName{quotedblbase}{201E}% DOUBLE LOW-9 QUOTATION MARK
+\InputenxName{quotedblleft}{201C}% LEFT DOUBLE QUOTATION MARK
+\InputenxName{quotedblright}{201D}% RIGHT DOUBLE QUOTATION MARK
+\InputenxName{quoteleft}{2018}% LEFT SINGLE QUOTATION MARK
+\InputenxName{quoteright}{2019}% RIGHT SINGLE QUOTATION MARK
+\InputenxName{quotesinglbase}{201A}% SINGLE LOW-9 QUOTATION MARK
+\InputenxName{racute}{0155}% LATIN SMALL LETTER R WITH ACUTE
+\InputenxName{radical}{221A}% SQUARE ROOT
+\InputenxName{rcaron}{0159}% LATIN SMALL LETTER R WITH CARON
+\InputenxName{rcedilla}{0157}% LATIN SMALL LETTER R WITH CEDILLA
+\InputenxName{rcommaaccent}{0157}% LATIN SMALL LETTER R WITH CEDILLA
+\InputenxName{registered}{00AE}% REGISTERED SIGN
+\InputenxName{ring}{02DA}% RING ABOVE
+\InputenxName{rtblock}{2590}% RIGHT HALF BLOCK
+\InputenxName{sacute}{015B}% LATIN SMALL LETTER S WITH ACUTE
+\InputenxName{scaron}{0161}% LATIN SMALL LETTER S WITH CARON
+\InputenxName{scedilla}{015F}% LATIN SMALL LETTER S WITH CEDILLA
+\InputenxName{scircumflex}{015D}% LATIN SMALL LETTER S WITH CIRCUMFLEX
+\InputenxName{scommaaccent}{0219}% LATIN SMALL LETTER S WITH COMMA BELOW
+\InputenxName{sdotaccent}{1E61}% LATIN SMALL LETTER S WITH DOT ABOVE
+\InputenxName{section}{00A7}% SECTION SIGN
+\InputenxName{sfthyphen}{00AD}% SOFT HYPHEN
+\InputenxName{shade}{2592}% MEDIUM SHADE
+\InputenxName{shadedark}{2593}% DARK SHADE
+\InputenxName{shadelight}{2591}% LIGHT SHADE
+\InputenxName{shademedium}{2592}% MEDIUM SHADE
+\InputenxName{sigma}{03C3}% GREEK SMALL LETTER SIGMA
+\InputenxName{softhyphen}{00AD}% SOFT HYPHEN
+\InputenxName{ss}{00DF}% LATIN SMALL LETTER SHARP S
+\InputenxName{sterling}{00A3}% POUND SIGN
+\InputenxName{summation}{2211}% N-ARY SUMMATION
+\InputenxName{surd}{221A}% SQUARE ROOT
+\InputenxName{tau}{03C4}% GREEK SMALL LETTER TAU
+\InputenxName{tbar}{0167}% LATIN SMALL LETTER T WITH STROKE
+\InputenxName{tcaron}{0165}% LATIN SMALL LETTER T WITH CARON
+\InputenxName{tcedilla}{0163}% LATIN SMALL LETTER T WITH CEDILLA
+\InputenxName{tcommaaccent}{0163}% LATIN SMALL LETTER T WITH CEDILLA
+\InputenxName{tdotaccent}{1E6B}% LATIN SMALL LETTER T WITH DOT ABOVE
+\InputenxName{th}{00FE}% LATIN SMALL LETTER THORN
+\InputenxName{thorn}{00FE}% LATIN SMALL LETTER THORN
+\InputenxName{threequarters}{00BE}% VULGAR FRACTION THREE QUARTERS
+\InputenxName{threesuperior}{00B3}% SUPERSCRIPT THREE
+\InputenxName{tilde}{02DC}% SMALL TILDE
+\InputenxName{times}{00D7}% MULTIPLICATION SIGN
+\InputenxName{trademark}{2122}% TRADE MARK SIGN
+\InputenxName{tstroke}{0167}% LATIN SMALL LETTER T WITH STROKE
+\InputenxName{twosuperior}{00B2}% SUPERSCRIPT TWO
+\InputenxName{uacute}{00FA}% LATIN SMALL LETTER U WITH ACUTE
+\InputenxName{ubreve}{016D}% LATIN SMALL LETTER U WITH BREVE
+\InputenxName{ucircumflex}{00FB}% LATIN SMALL LETTER U WITH CIRCUMFLEX
+\InputenxName{udblacute}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE
+\InputenxName{udieresis}{00FC}% LATIN SMALL LETTER U WITH DIAERESIS
+\InputenxName{ugrave}{00F9}% LATIN SMALL LETTER U WITH GRAVE
+\InputenxName{uhungarumlaut}{0171}% LATIN SMALL LETTER U WITH DOUBLE ACUTE
+\InputenxName{umacron}{016B}% LATIN SMALL LETTER U WITH MACRON
+\InputenxName{uogonek}{0173}% LATIN SMALL LETTER U WITH OGONEK
+\InputenxName{upblock}{2580}% UPPER HALF BLOCK
+\InputenxName{uring}{016F}% LATIN SMALL LETTER U WITH RING ABOVE
+\InputenxName{utilde}{0169}% LATIN SMALL LETTER U WITH TILDE
+\InputenxName{wacute}{1E83}% LATIN SMALL LETTER W WITH ACUTE
+\InputenxName{wcircumflex}{0175}% LATIN SMALL LETTER W WITH CIRCUMFLEX
+\InputenxName{wdieresis}{1E85}% LATIN SMALL LETTER W WITH DIAERESIS
+\InputenxName{wgrave}{1E81}% LATIN SMALL LETTER W WITH GRAVE
+\InputenxName{yacute}{00FD}% LATIN SMALL LETTER Y WITH ACUTE
+\InputenxName{ycircumflex}{0177}% LATIN SMALL LETTER Y WITH CIRCUMFLEX
+\InputenxName{ydieresis}{00FF}% LATIN SMALL LETTER Y WITH DIAERESIS
+\InputenxName{yen}{00A5}% YEN SIGN
+\InputenxName{ygrave}{1EF3}% LATIN SMALL LETTER Y WITH GRAVE
+\InputenxName{zacute}{017A}% LATIN SMALL LETTER Z WITH ACUTE
+\InputenxName{zcaron}{017E}% LATIN SMALL LETTER Z WITH CARON
+\InputenxName{zdot}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE
+\InputenxName{zdotaccent}{017C}% LATIN SMALL LETTER Z WITH DOT ABOVE
+\endinput
+%%
+%% End of file `ix-name.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/ix-slot.def b/Master/texmf-dist/tex/latex/oberdiek/ix-slot.def
new file mode 100644
index 00000000000..1daabede65c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/ix-slot.def
@@ -0,0 +1,1506 @@
+%%
+%% This is file `ix-slot.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `slot')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{ix-slot.def}%
+ [2006/08/24 v1.0 SLOT and UC to Encodings (inputenx)]
+\InputenxSlot{128}{00A0}{\do{nextstep}}
+\InputenxSlot{128}{00C4}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{128}{00C7}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{128}{20AC}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{129}{00C0}{\do{nextstep}}
+\InputenxSlot{129}{00C5}{\do{mac-roman}}
+\InputenxSlot{129}{00FC}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{129}{0100}{\do{mac-ce}}
+\InputenxSlot{130}{00C1}{\do{nextstep}}
+\InputenxSlot{130}{00C7}{\do{mac-roman}}
+\InputenxSlot{130}{00E9}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{130}{0101}{\do{mac-ce}}
+\InputenxSlot{130}{201A}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{131}{00C2}{\do{nextstep}}
+\InputenxSlot{131}{00C9}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{131}{00E2}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{131}{0192}{\do{cp1252}}
+\InputenxSlot{132}{00C3}{\do{nextstep}}
+\InputenxSlot{132}{00D1}{\do{mac-roman}}
+\InputenxSlot{132}{00E4}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{132}{0104}{\do{mac-ce}}
+\InputenxSlot{132}{201E}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{133}{00C4}{\do{nextstep}}
+\InputenxSlot{133}{00D6}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{133}{00E0}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{133}{016F}{\do{cp852}}
+\InputenxSlot{133}{2026}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{134}{00C5}{\do{nextstep}}
+\InputenxSlot{134}{00DC}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{134}{00E5}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{134}{0107}{\do{cp852}}
+\InputenxSlot{134}{2020}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{135}{00C7}{\do{nextstep}}
+\InputenxSlot{135}{00E1}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{135}{00E7}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{135}{2021}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{136}{00C8}{\do{nextstep}}
+\InputenxSlot{136}{00E0}{\do{mac-roman}}
+\InputenxSlot{136}{00EA}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{136}{0105}{\do{mac-ce}}
+\InputenxSlot{136}{0142}{\do{cp852}}
+\InputenxSlot{136}{02C6}{\do{cp1252}}
+\InputenxSlot{137}{00C9}{\do{nextstep}}
+\InputenxSlot{137}{00E2}{\do{mac-roman}}
+\InputenxSlot{137}{00EB}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{137}{010C}{\do{mac-ce}}
+\InputenxSlot{137}{2030}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{138}{00CA}{\do{nextstep}}
+\InputenxSlot{138}{00E4}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{138}{00E8}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{138}{0150}{\do{cp852}}
+\InputenxSlot{138}{0160}{\do{cp1250}\do{cp1252}}
+\InputenxSlot{139}{00CB}{\do{nextstep}}
+\InputenxSlot{139}{00E3}{\do{mac-roman}}
+\InputenxSlot{139}{00EF}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{139}{010D}{\do{mac-ce}}
+\InputenxSlot{139}{0151}{\do{cp852}}
+\InputenxSlot{139}{2039}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{140}{00CC}{\do{nextstep}}
+\InputenxSlot{140}{00E5}{\do{mac-roman}}
+\InputenxSlot{140}{00EE}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{140}{0106}{\do{mac-ce}}
+\InputenxSlot{140}{0152}{\do{cp1252}}
+\InputenxSlot{140}{015A}{\do{cp1250}}
+\InputenxSlot{141}{00A8}{\do{cp1257}}
+\InputenxSlot{141}{00CD}{\do{nextstep}}
+\InputenxSlot{141}{00E7}{\do{mac-roman}}
+\InputenxSlot{141}{00EC}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{141}{0107}{\do{mac-ce}}
+\InputenxSlot{141}{0164}{\do{cp1250}}
+\InputenxSlot{141}{0179}{\do{cp852}}
+\InputenxSlot{142}{00C4}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{142}{00CE}{\do{nextstep}}
+\InputenxSlot{142}{00E9}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{142}{017D}{\do{cp1250}\do{cp1252}}
+\InputenxSlot{142}{02C7}{\do{cp1257}}
+\InputenxSlot{143}{00B8}{\do{cp1257}}
+\InputenxSlot{143}{00C5}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{143}{00CF}{\do{nextstep}}
+\InputenxSlot{143}{00E8}{\do{mac-roman}}
+\InputenxSlot{143}{0106}{\do{cp852}}
+\InputenxSlot{143}{0179}{\do{cp1250}\do{mac-ce}}
+\InputenxSlot{144}{00C9}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{144}{00D0}{\do{nextstep}}
+\InputenxSlot{144}{00EA}{\do{mac-roman}}
+\InputenxSlot{144}{017A}{\do{mac-ce}}
+\InputenxSlot{145}{00D1}{\do{nextstep}}
+\InputenxSlot{145}{00E6}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{145}{00EB}{\do{mac-roman}}
+\InputenxSlot{145}{010E}{\do{mac-ce}}
+\InputenxSlot{145}{0139}{\do{cp852}}
+\InputenxSlot{145}{2018}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{146}{00C6}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{146}{00D2}{\do{nextstep}}
+\InputenxSlot{146}{00ED}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{146}{013A}{\do{cp852}}
+\InputenxSlot{146}{2019}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{147}{00D3}{\do{nextstep}}
+\InputenxSlot{147}{00EC}{\do{mac-roman}}
+\InputenxSlot{147}{00F4}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{147}{010F}{\do{mac-ce}}
+\InputenxSlot{147}{201C}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{148}{00D4}{\do{nextstep}}
+\InputenxSlot{148}{00EE}{\do{mac-roman}}
+\InputenxSlot{148}{00F6}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{148}{0112}{\do{mac-ce}}
+\InputenxSlot{148}{201D}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{149}{00D5}{\do{nextstep}}
+\InputenxSlot{149}{00EF}{\do{mac-roman}}
+\InputenxSlot{149}{00F2}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{149}{0113}{\do{mac-ce}}
+\InputenxSlot{149}{013D}{\do{cp852}}
+\InputenxSlot{149}{2022}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{150}{00D6}{\do{nextstep}}
+\InputenxSlot{150}{00F1}{\do{mac-roman}}
+\InputenxSlot{150}{00FB}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{150}{0116}{\do{mac-ce}}
+\InputenxSlot{150}{013E}{\do{cp852}}
+\InputenxSlot{150}{2013}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{151}{00D9}{\do{nextstep}}
+\InputenxSlot{151}{00F3}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{151}{00F9}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{151}{015A}{\do{cp852}}
+\InputenxSlot{151}{2014}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{152}{00DA}{\do{nextstep}}
+\InputenxSlot{152}{00F2}{\do{mac-roman}}
+\InputenxSlot{152}{00FF}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{152}{0117}{\do{mac-ce}}
+\InputenxSlot{152}{015B}{\do{cp852}}
+\InputenxSlot{152}{02DC}{\do{cp1252}}
+\InputenxSlot{153}{00D6}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{153}{00DB}{\do{nextstep}}
+\InputenxSlot{153}{00F4}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{153}{2122}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{154}{00DC}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}\do{nextstep}%
+}
+\InputenxSlot{154}{00F6}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{154}{0161}{\do{cp1250}\do{cp1252}}
+\InputenxSlot{155}{00A2}{\do{cp437}}
+\InputenxSlot{155}{00DD}{\do{nextstep}}
+\InputenxSlot{155}{00F5}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{155}{00F8}{\do{cp850}\do{cp858}\do{cp865}}
+\InputenxSlot{155}{0164}{\do{cp852}}
+\InputenxSlot{155}{203A}{\do{cp1250}\do{cp1252}\do{cp1257}}
+\InputenxSlot{156}{00A3}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{156}{00DE}{\do{nextstep}}
+\InputenxSlot{156}{00FA}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{156}{0153}{\do{cp1252}}
+\InputenxSlot{156}{015B}{\do{cp1250}}
+\InputenxSlot{156}{0165}{\do{cp852}}
+\InputenxSlot{157}{00A5}{\do{cp437}}
+\InputenxSlot{157}{00AF}{\do{cp1257}}
+\InputenxSlot{157}{00B5}{\do{nextstep}}
+\InputenxSlot{157}{00D8}{\do{cp850}\do{cp858}\do{cp865}}
+\InputenxSlot{157}{00F9}{\do{mac-roman}}
+\InputenxSlot{157}{011A}{\do{mac-ce}}
+\InputenxSlot{157}{0141}{\do{cp852}}
+\InputenxSlot{157}{0165}{\do{cp1250}}
+\InputenxSlot{158}{00D7}{%
+ \do{cp850}\do{cp852}\do{cp858}\do{nextstep}%
+}
+\InputenxSlot{158}{00FB}{\do{mac-roman}}
+\InputenxSlot{158}{011B}{\do{mac-ce}}
+\InputenxSlot{158}{017E}{\do{cp1250}\do{cp1252}}
+\InputenxSlot{158}{02DB}{\do{cp1257}}
+\InputenxSlot{158}{20A7}{\do{cp437}\do{cp865}}
+\InputenxSlot{159}{00F7}{\do{nextstep}}
+\InputenxSlot{159}{00FC}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{159}{010D}{\do{cp852}}
+\InputenxSlot{159}{0178}{\do{cp1252}}
+\InputenxSlot{159}{017A}{\do{cp1250}}
+\InputenxSlot{159}{0192}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{160}{00A0}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+}
+\InputenxSlot{160}{00A9}{\do{nextstep}}
+\InputenxSlot{160}{00E1}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{160}{2020}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{161}{00A1}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-15}\do{cp1252}%
+ \do{nextstep}\do{dec-mcs}%
+}
+\InputenxSlot{161}{00B0}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{161}{00ED}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{161}{0104}{%
+ \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-10}\do{iso-8859-16}%
+}
+\InputenxSlot{161}{0126}{\do{iso-8859-3}}
+\InputenxSlot{161}{02C7}{\do{cp1250}}
+\InputenxSlot{161}{1E02}{\do{iso-8859-14}}
+\InputenxSlot{161}{201D}{\do{iso-8859-13}}
+\InputenxSlot{162}{00A2}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-15}%
+ \do{cp1252}\do{cp1257}\do{mac-roman}\do{nextstep}\do{dec-mcs}%
+}
+\InputenxSlot{162}{00F3}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{162}{0105}{\do{iso-8859-16}}
+\InputenxSlot{162}{0112}{\do{iso-8859-10}}
+\InputenxSlot{162}{0118}{\do{mac-ce}}
+\InputenxSlot{162}{0138}{\do{iso-8859-4}}
+\InputenxSlot{162}{02D8}{\do{iso-8859-2}\do{iso-8859-3}\do{cp1250}}
+\InputenxSlot{162}{1E03}{\do{iso-8859-14}}
+\InputenxSlot{163}{00A3}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-13}%
+ \do{iso-8859-14}\do{iso-8859-15}\do{cp1252}\do{cp1257}%
+ \do{mac-roman}\do{mac-ce}\do{nextstep}\do{dec-mcs}%
+}
+\InputenxSlot{163}{00FA}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{163}{0122}{\do{iso-8859-10}}
+\InputenxSlot{163}{0141}{\do{iso-8859-2}\do{iso-8859-16}\do{cp1250}}
+\InputenxSlot{163}{0156}{\do{iso-8859-4}}
+\InputenxSlot{164}{00A4}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-13}\do{cp1250}\do{cp1252}\do{cp1257}%
+}
+\InputenxSlot{164}{00A7}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{164}{00F1}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{164}{0104}{\do{cp852}}
+\InputenxSlot{164}{010A}{\do{iso-8859-14}}
+\InputenxSlot{164}{012A}{\do{iso-8859-10}}
+\InputenxSlot{164}{2044}{\do{nextstep}}
+\InputenxSlot{164}{20AC}{\do{iso-8859-15}\do{iso-8859-16}}
+\InputenxSlot{165}{00A5}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-15}\do{cp1252}%
+ \do{nextstep}\do{dec-mcs}%
+}
+\InputenxSlot{165}{00D1}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{165}{0104}{\do{cp1250}}
+\InputenxSlot{165}{0105}{\do{cp852}}
+\InputenxSlot{165}{010B}{\do{iso-8859-14}}
+\InputenxSlot{165}{0128}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{165}{013D}{\do{iso-8859-2}}
+\InputenxSlot{165}{201E}{\do{iso-8859-13}\do{iso-8859-16}}
+\InputenxSlot{165}{2022}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{166}{00A6}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-13}\do{cp1250}%
+ \do{cp1252}\do{cp1257}%
+}
+\InputenxSlot{166}{00AA}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{166}{00B6}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{166}{0124}{\do{iso-8859-3}}
+\InputenxSlot{166}{0136}{\do{iso-8859-10}}
+\InputenxSlot{166}{013B}{\do{iso-8859-4}}
+\InputenxSlot{166}{015A}{\do{iso-8859-2}}
+\InputenxSlot{166}{0160}{\do{iso-8859-15}\do{iso-8859-16}}
+\InputenxSlot{166}{017D}{\do{cp852}}
+\InputenxSlot{166}{0192}{\do{nextstep}}
+\InputenxSlot{166}{1E0A}{\do{iso-8859-14}}
+\InputenxSlot{167}{00A7}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+ \do{nextstep}\do{dec-mcs}%
+}
+\InputenxSlot{167}{00BA}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{167}{00DF}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{167}{017E}{\do{cp852}}
+\InputenxSlot{168}{00A4}{\do{nextstep}\do{dec-mcs}}
+\InputenxSlot{168}{00A8}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{cp1250}\do{cp1252}%
+}
+\InputenxSlot{168}{00AE}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{168}{00BF}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{168}{00D8}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{168}{0118}{\do{cp852}}
+\InputenxSlot{168}{013B}{\do{iso-8859-10}}
+\InputenxSlot{168}{0161}{\do{iso-8859-15}\do{iso-8859-16}}
+\InputenxSlot{168}{1E80}{\do{iso-8859-14}}
+\InputenxSlot{169}{00A9}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+ \do{mac-roman}\do{mac-ce}\do{dec-mcs}%
+}
+\InputenxSlot{169}{00AE}{\do{cp850}\do{cp858}}
+\InputenxSlot{169}{0110}{\do{iso-8859-10}}
+\InputenxSlot{169}{0119}{\do{cp852}}
+\InputenxSlot{169}{0130}{\do{iso-8859-3}}
+\InputenxSlot{169}{0160}{\do{iso-8859-2}\do{iso-8859-4}}
+\InputenxSlot{169}{2019}{\do{nextstep}}
+\InputenxSlot{170}{00AA}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-15}\do{cp1252}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{170}{00AC}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{170}{0112}{\do{iso-8859-4}}
+\InputenxSlot{170}{0156}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{170}{015E}{\do{iso-8859-2}\do{iso-8859-3}\do{cp1250}}
+\InputenxSlot{170}{0160}{\do{iso-8859-10}}
+\InputenxSlot{170}{0218}{\do{iso-8859-16}}
+\InputenxSlot{170}{1E82}{\do{iso-8859-14}}
+\InputenxSlot{170}{201C}{\do{nextstep}}
+\InputenxSlot{170}{2122}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{171}{00AB}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}\do{nextstep}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{171}{00B4}{\do{mac-roman}}
+\InputenxSlot{171}{00BD}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{171}{0119}{\do{mac-ce}}
+\InputenxSlot{171}{011E}{\do{iso-8859-3}}
+\InputenxSlot{171}{0122}{\do{iso-8859-4}}
+\InputenxSlot{171}{0164}{\do{iso-8859-2}}
+\InputenxSlot{171}{0166}{\do{iso-8859-10}}
+\InputenxSlot{171}{017A}{\do{cp852}}
+\InputenxSlot{171}{1E0B}{\do{iso-8859-14}}
+\InputenxSlot{172}{00A8}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{172}{00AC}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-15}%
+ \do{cp1250}\do{cp1252}\do{cp1257}%
+}
+\InputenxSlot{172}{00BC}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{172}{010C}{\do{cp852}}
+\InputenxSlot{172}{0134}{\do{iso-8859-3}}
+\InputenxSlot{172}{0166}{\do{iso-8859-4}}
+\InputenxSlot{172}{0179}{\do{iso-8859-2}\do{iso-8859-16}}
+\InputenxSlot{172}{017D}{\do{iso-8859-10}}
+\InputenxSlot{172}{1EF2}{\do{iso-8859-14}}
+\InputenxSlot{172}{2039}{\do{nextstep}}
+\InputenxSlot{173}{00A1}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{173}{00AD}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+}
+\InputenxSlot{173}{015F}{\do{cp852}}
+\InputenxSlot{173}{203A}{\do{nextstep}}
+\InputenxSlot{173}{2260}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{174}{00AB}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{174}{00AE}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{cp1250}\do{cp1252}\do{cp1257}%
+}
+\InputenxSlot{174}{00C6}{\do{mac-roman}}
+\InputenxSlot{174}{0123}{\do{mac-ce}}
+\InputenxSlot{174}{016A}{\do{iso-8859-10}}
+\InputenxSlot{174}{017A}{\do{iso-8859-16}}
+\InputenxSlot{174}{017D}{\do{iso-8859-2}\do{iso-8859-4}}
+\InputenxSlot{174}{FB01}{\do{nextstep}}
+\InputenxSlot{175}{00A4}{\do{cp865}}
+\InputenxSlot{175}{00AF}{%
+ \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-15}%
+ \do{cp1252}%
+}
+\InputenxSlot{175}{00BB}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}%
+}
+\InputenxSlot{175}{00C6}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{175}{00D8}{\do{mac-roman}}
+\InputenxSlot{175}{012E}{\do{mac-ce}}
+\InputenxSlot{175}{014A}{\do{iso-8859-10}}
+\InputenxSlot{175}{0178}{\do{iso-8859-14}}
+\InputenxSlot{175}{017B}{%
+ \do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-16}\do{cp1250}%
+}
+\InputenxSlot{175}{FB02}{\do{nextstep}}
+\InputenxSlot{176}{00AE}{\do{nextstep}}
+\InputenxSlot{176}{00B0}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{176}{012F}{\do{mac-ce}}
+\InputenxSlot{176}{1E1E}{\do{iso-8859-14}}
+\InputenxSlot{176}{221E}{\do{mac-roman}}
+\InputenxSlot{176}{2591}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{177}{00B1}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}\do{mac-roman}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{177}{0105}{\do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{177}{0127}{\do{iso-8859-3}}
+\InputenxSlot{177}{012A}{\do{mac-ce}}
+\InputenxSlot{177}{1E1F}{\do{iso-8859-14}}
+\InputenxSlot{177}{2013}{\do{nextstep}}
+\InputenxSlot{177}{2592}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{178}{00B2}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-13}%
+ \do{iso-8859-15}\do{cp1252}\do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{178}{010C}{\do{iso-8859-16}}
+\InputenxSlot{178}{0113}{\do{iso-8859-10}}
+\InputenxSlot{178}{0120}{\do{iso-8859-14}}
+\InputenxSlot{178}{02DB}{\do{iso-8859-2}\do{iso-8859-4}\do{cp1250}}
+\InputenxSlot{178}{2020}{\do{nextstep}}
+\InputenxSlot{178}{2264}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{178}{2593}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{179}{00B3}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-13}%
+ \do{iso-8859-15}\do{cp1252}\do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{179}{0121}{\do{iso-8859-14}}
+\InputenxSlot{179}{0123}{\do{iso-8859-10}}
+\InputenxSlot{179}{0142}{\do{iso-8859-2}\do{iso-8859-16}\do{cp1250}}
+\InputenxSlot{179}{0157}{\do{iso-8859-4}}
+\InputenxSlot{179}{2021}{\do{nextstep}}
+\InputenxSlot{179}{2265}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{179}{2502}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{180}{00A5}{\do{mac-roman}}
+\InputenxSlot{180}{00B4}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{cp1250}\do{cp1252}\do{cp1257}%
+}
+\InputenxSlot{180}{00B7}{\do{nextstep}}
+\InputenxSlot{180}{012B}{\do{iso-8859-10}\do{mac-ce}}
+\InputenxSlot{180}{017D}{\do{iso-8859-15}\do{iso-8859-16}}
+\InputenxSlot{180}{1E40}{\do{iso-8859-14}}
+\InputenxSlot{180}{201C}{\do{iso-8859-13}}
+\InputenxSlot{180}{2524}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{181}{00A6}{\do{nextstep}}
+\InputenxSlot{181}{00B5}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-13}%
+ \do{iso-8859-15}\do{cp1250}\do{cp1252}\do{cp1257}\do{mac-roman}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{181}{00C1}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{181}{0129}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{181}{0136}{\do{mac-ce}}
+\InputenxSlot{181}{013E}{\do{iso-8859-2}}
+\InputenxSlot{181}{1E41}{\do{iso-8859-14}}
+\InputenxSlot{181}{201D}{\do{iso-8859-16}}
+\InputenxSlot{181}{2561}{\do{cp437}\do{cp865}}
+\InputenxSlot{182}{00B6}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+ \do{nextstep}\do{dec-mcs}%
+}
+\InputenxSlot{182}{00C2}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{182}{0125}{\do{iso-8859-3}}
+\InputenxSlot{182}{0137}{\do{iso-8859-10}}
+\InputenxSlot{182}{013C}{\do{iso-8859-4}}
+\InputenxSlot{182}{015B}{\do{iso-8859-2}}
+\InputenxSlot{182}{2202}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{182}{2562}{\do{cp437}\do{cp865}}
+\InputenxSlot{183}{00B7}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-13}\do{iso-8859-15}\do{iso-8859-16}\do{cp1250}%
+ \do{cp1252}\do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{183}{00C0}{\do{cp850}\do{cp858}}
+\InputenxSlot{183}{011A}{\do{cp852}}
+\InputenxSlot{183}{02C7}{\do{iso-8859-2}\do{iso-8859-4}}
+\InputenxSlot{183}{1E56}{\do{iso-8859-14}}
+\InputenxSlot{183}{2022}{\do{nextstep}}
+\InputenxSlot{183}{2211}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{183}{2556}{\do{cp437}\do{cp865}}
+\InputenxSlot{184}{00A9}{\do{cp850}\do{cp858}}
+\InputenxSlot{184}{00B8}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{cp1250}\do{cp1252}%
+}
+\InputenxSlot{184}{00F8}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{184}{013C}{\do{iso-8859-10}}
+\InputenxSlot{184}{0142}{\do{mac-ce}}
+\InputenxSlot{184}{015E}{\do{cp852}}
+\InputenxSlot{184}{017E}{\do{iso-8859-15}\do{iso-8859-16}}
+\InputenxSlot{184}{1E81}{\do{iso-8859-14}}
+\InputenxSlot{184}{201A}{\do{nextstep}}
+\InputenxSlot{184}{220F}{\do{mac-roman}}
+\InputenxSlot{184}{2555}{\do{cp437}\do{cp865}}
+\InputenxSlot{185}{00B9}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-15}%
+ \do{cp1252}\do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{185}{0105}{\do{cp1250}}
+\InputenxSlot{185}{010D}{\do{iso-8859-16}}
+\InputenxSlot{185}{0111}{\do{iso-8859-10}}
+\InputenxSlot{185}{0131}{\do{iso-8859-3}}
+\InputenxSlot{185}{013B}{\do{mac-ce}}
+\InputenxSlot{185}{0161}{\do{iso-8859-2}\do{iso-8859-4}}
+\InputenxSlot{185}{03C0}{\do{mac-roman}}
+\InputenxSlot{185}{1E57}{\do{iso-8859-14}}
+\InputenxSlot{185}{201E}{\do{nextstep}}
+\InputenxSlot{185}{2563}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{186}{00BA}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-15}\do{cp1252}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{186}{0113}{\do{iso-8859-4}}
+\InputenxSlot{186}{013C}{\do{mac-ce}}
+\InputenxSlot{186}{0157}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{186}{015F}{\do{iso-8859-2}\do{iso-8859-3}\do{cp1250}}
+\InputenxSlot{186}{0161}{\do{iso-8859-10}}
+\InputenxSlot{186}{0219}{\do{iso-8859-16}}
+\InputenxSlot{186}{1E83}{\do{iso-8859-14}}
+\InputenxSlot{186}{201D}{\do{nextstep}}
+\InputenxSlot{186}{222B}{\do{mac-roman}}
+\InputenxSlot{186}{2551}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{187}{00AA}{\do{mac-roman}}
+\InputenxSlot{187}{00BB}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}\do{nextstep}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{187}{011F}{\do{iso-8859-3}}
+\InputenxSlot{187}{0123}{\do{iso-8859-4}}
+\InputenxSlot{187}{013D}{\do{mac-ce}}
+\InputenxSlot{187}{0165}{\do{iso-8859-2}}
+\InputenxSlot{187}{0167}{\do{iso-8859-10}}
+\InputenxSlot{187}{1E60}{\do{iso-8859-14}}
+\InputenxSlot{187}{2557}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{188}{00BA}{\do{mac-roman}}
+\InputenxSlot{188}{00BC}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-13}\do{cp1252}%
+ \do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{188}{0135}{\do{iso-8859-3}}
+\InputenxSlot{188}{013D}{\do{cp1250}}
+\InputenxSlot{188}{013E}{\do{mac-ce}}
+\InputenxSlot{188}{0152}{\do{iso-8859-15}\do{iso-8859-16}}
+\InputenxSlot{188}{0167}{\do{iso-8859-4}}
+\InputenxSlot{188}{017A}{\do{iso-8859-2}}
+\InputenxSlot{188}{017E}{\do{iso-8859-10}}
+\InputenxSlot{188}{1EF3}{\do{iso-8859-14}}
+\InputenxSlot{188}{2026}{\do{nextstep}}
+\InputenxSlot{188}{255D}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{189}{00A2}{\do{cp850}\do{cp858}}
+\InputenxSlot{189}{00BD}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-13}%
+ \do{cp1252}\do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{189}{0139}{\do{mac-ce}}
+\InputenxSlot{189}{014A}{\do{iso-8859-4}}
+\InputenxSlot{189}{0153}{\do{iso-8859-15}\do{iso-8859-16}}
+\InputenxSlot{189}{017B}{\do{cp852}}
+\InputenxSlot{189}{02DD}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{189}{03A9}{\do{mac-roman}}
+\InputenxSlot{189}{1E84}{\do{iso-8859-14}}
+\InputenxSlot{189}{2030}{\do{nextstep}}
+\InputenxSlot{189}{255C}{\do{cp437}\do{cp865}}
+\InputenxSlot{190}{00A5}{\do{cp850}\do{cp858}}
+\InputenxSlot{190}{00AC}{\do{nextstep}}
+\InputenxSlot{190}{00BE}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-13}\do{cp1252}%
+ \do{cp1257}%
+}
+\InputenxSlot{190}{00E6}{\do{mac-roman}}
+\InputenxSlot{190}{013A}{\do{mac-ce}}
+\InputenxSlot{190}{013E}{\do{cp1250}}
+\InputenxSlot{190}{016B}{\do{iso-8859-10}}
+\InputenxSlot{190}{0178}{\do{iso-8859-15}\do{iso-8859-16}}
+\InputenxSlot{190}{017C}{\do{cp852}}
+\InputenxSlot{190}{017E}{\do{iso-8859-2}\do{iso-8859-4}}
+\InputenxSlot{190}{1E85}{\do{iso-8859-14}}
+\InputenxSlot{190}{255B}{\do{cp437}\do{cp865}}
+\InputenxSlot{191}{00BF}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-15}\do{cp1252}%
+ \do{nextstep}\do{dec-mcs}%
+}
+\InputenxSlot{191}{00E6}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{191}{00F8}{\do{mac-roman}}
+\InputenxSlot{191}{0145}{\do{mac-ce}}
+\InputenxSlot{191}{014B}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{191}{017C}{%
+ \do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-16}\do{cp1250}%
+}
+\InputenxSlot{191}{1E61}{\do{iso-8859-14}}
+\InputenxSlot{191}{2510}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{192}{00B9}{\do{nextstep}}
+\InputenxSlot{192}{00BF}{\do{mac-roman}}
+\InputenxSlot{192}{00C0}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{192}{0100}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{192}{0104}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{192}{0146}{\do{mac-ce}}
+\InputenxSlot{192}{0154}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{192}{2514}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{193}{00A1}{\do{mac-roman}}
+\InputenxSlot{193}{00C1}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{193}{012E}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{193}{0143}{\do{mac-ce}}
+\InputenxSlot{193}{02CB}{\do{nextstep}}
+\InputenxSlot{193}{2534}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{194}{00AC}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{194}{00B4}{\do{nextstep}}
+\InputenxSlot{194}{00C2}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{194}{0100}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{194}{252C}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{195}{00C3}{%
+ \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-14}\do{iso-8859-15}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{195}{0102}{\do{iso-8859-2}\do{iso-8859-16}\do{cp1250}}
+\InputenxSlot{195}{0106}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{195}{02C6}{\do{nextstep}}
+\InputenxSlot{195}{221A}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{195}{251C}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{196}{00C4}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{196}{0144}{\do{mac-ce}}
+\InputenxSlot{196}{0192}{\do{mac-roman}}
+\InputenxSlot{196}{02DC}{\do{nextstep}}
+\InputenxSlot{196}{2500}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{197}{00AF}{\do{nextstep}}
+\InputenxSlot{197}{00C5}{%
+ \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}\do{cp1252}%
+ \do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{197}{0106}{\do{iso-8859-16}}
+\InputenxSlot{197}{010A}{\do{iso-8859-3}}
+\InputenxSlot{197}{0139}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{197}{0147}{\do{mac-ce}}
+\InputenxSlot{197}{2248}{\do{mac-roman}}
+\InputenxSlot{197}{253C}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{198}{00C6}{%
+ \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1252}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{198}{00E3}{\do{cp850}\do{cp858}}
+\InputenxSlot{198}{0102}{\do{cp852}}
+\InputenxSlot{198}{0106}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{198}{0108}{\do{iso-8859-3}}
+\InputenxSlot{198}{0118}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{198}{02D8}{\do{nextstep}}
+\InputenxSlot{198}{2206}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{198}{255E}{\do{cp437}\do{cp865}}
+\InputenxSlot{199}{00AB}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{199}{00C3}{\do{cp850}\do{cp858}}
+\InputenxSlot{199}{00C7}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-9}%
+ \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1250}%
+ \do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{199}{0103}{\do{cp852}}
+\InputenxSlot{199}{0112}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{199}{012E}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{199}{02D9}{\do{nextstep}}
+\InputenxSlot{199}{255F}{\do{cp437}\do{cp865}}
+\InputenxSlot{200}{00A8}{\do{nextstep}}
+\InputenxSlot{200}{00BB}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{200}{00C8}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{200}{010C}{%
+ \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-10}\do{iso-8859-13}%
+ \do{cp1250}\do{cp1257}%
+}
+\InputenxSlot{200}{255A}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{201}{00B2}{\do{nextstep}}
+\InputenxSlot{201}{00C9}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{201}{2026}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{201}{2554}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{202}{00A0}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{202}{00CA}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{202}{0118}{%
+ \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-10}\do{cp1250}%
+}
+\InputenxSlot{202}{0179}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{202}{02DA}{\do{nextstep}}
+\InputenxSlot{202}{2569}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{203}{00B8}{\do{nextstep}}
+\InputenxSlot{203}{00C0}{\do{mac-roman}}
+\InputenxSlot{203}{00CB}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{203}{0116}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{203}{0148}{\do{mac-ce}}
+\InputenxSlot{203}{2566}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{204}{00B3}{\do{nextstep}}
+\InputenxSlot{204}{00C3}{\do{mac-roman}}
+\InputenxSlot{204}{00CC}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{204}{0116}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{204}{011A}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{204}{0122}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{204}{0150}{\do{mac-ce}}
+\InputenxSlot{204}{2560}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{205}{00CD}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{205}{00D5}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{205}{0136}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{205}{02DD}{\do{nextstep}}
+\InputenxSlot{205}{2550}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{206}{00CE}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{206}{012A}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{206}{0151}{\do{mac-ce}}
+\InputenxSlot{206}{0152}{\do{mac-roman}}
+\InputenxSlot{206}{02DB}{\do{nextstep}}
+\InputenxSlot{206}{256C}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{207}{00A4}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{207}{00CF}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1252}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{207}{010E}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{207}{012A}{\do{iso-8859-4}}
+\InputenxSlot{207}{013B}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{207}{014C}{\do{mac-ce}}
+\InputenxSlot{207}{0153}{\do{mac-roman}}
+\InputenxSlot{207}{02C7}{\do{nextstep}}
+\InputenxSlot{207}{2567}{\do{cp437}\do{cp865}}
+\InputenxSlot{208}{00D0}{%
+ \do{iso-8859-1}\do{iso-8859-10}\do{iso-8859-15}\do{cp1252}%
+}
+\InputenxSlot{208}{00F0}{\do{cp850}\do{cp858}}
+\InputenxSlot{208}{0110}{%
+ \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-16}\do{cp1250}%
+}
+\InputenxSlot{208}{0111}{\do{cp852}}
+\InputenxSlot{208}{011E}{\do{iso-8859-9}}
+\InputenxSlot{208}{0160}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{208}{0174}{\do{iso-8859-14}}
+\InputenxSlot{208}{2013}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{208}{2014}{\do{nextstep}}
+\InputenxSlot{208}{2568}{\do{cp437}\do{cp865}}
+\InputenxSlot{209}{00B1}{\do{nextstep}}
+\InputenxSlot{209}{00D0}{\do{cp850}\do{cp858}}
+\InputenxSlot{209}{00D1}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{209}{0110}{\do{cp852}}
+\InputenxSlot{209}{0143}{%
+ \do{iso-8859-2}\do{iso-8859-13}\do{iso-8859-16}\do{cp1250}%
+ \do{cp1257}%
+}
+\InputenxSlot{209}{0145}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{209}{2014}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{209}{2564}{\do{cp437}\do{cp865}}
+\InputenxSlot{210}{00BC}{\do{nextstep}}
+\InputenxSlot{210}{00CA}{\do{cp850}\do{cp858}}
+\InputenxSlot{210}{00D2}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{210}{010E}{\do{cp852}}
+\InputenxSlot{210}{0145}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{210}{0147}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{210}{014C}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{210}{201C}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{210}{2565}{\do{cp437}\do{cp865}}
+\InputenxSlot{211}{00BD}{\do{nextstep}}
+\InputenxSlot{211}{00CB}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{211}{00D3}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-9}%
+ \do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{211}{0136}{\do{iso-8859-4}}
+\InputenxSlot{211}{201D}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{211}{2559}{\do{cp437}\do{cp865}}
+\InputenxSlot{212}{00BE}{\do{nextstep}}
+\InputenxSlot{212}{00C8}{\do{cp850}\do{cp858}}
+\InputenxSlot{212}{00D4}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{212}{010F}{\do{cp852}}
+\InputenxSlot{212}{014C}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{212}{2018}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{212}{2558}{\do{cp437}\do{cp865}}
+\InputenxSlot{213}{00D5}{%
+ \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}\do{cp1252}%
+ \do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{213}{00E0}{\do{nextstep}}
+\InputenxSlot{213}{0120}{\do{iso-8859-3}}
+\InputenxSlot{213}{0131}{\do{cp850}}
+\InputenxSlot{213}{0147}{\do{cp852}}
+\InputenxSlot{213}{0150}{\do{iso-8859-2}\do{iso-8859-16}\do{cp1250}}
+\InputenxSlot{213}{2019}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{213}{20AC}{\do{cp858}}
+\InputenxSlot{213}{2552}{\do{cp437}\do{cp865}}
+\InputenxSlot{214}{00CD}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{214}{00D6}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{214}{00E1}{\do{nextstep}}
+\InputenxSlot{214}{00F7}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{214}{2553}{\do{cp437}\do{cp865}}
+\InputenxSlot{215}{00CE}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{215}{00D7}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-15}\do{cp1250}%
+ \do{cp1252}\do{cp1257}%
+}
+\InputenxSlot{215}{00E2}{\do{nextstep}}
+\InputenxSlot{215}{0152}{\do{dec-mcs}}
+\InputenxSlot{215}{015A}{\do{iso-8859-16}}
+\InputenxSlot{215}{0168}{\do{iso-8859-10}}
+\InputenxSlot{215}{1E6A}{\do{iso-8859-14}}
+\InputenxSlot{215}{256B}{\do{cp437}\do{cp865}}
+\InputenxSlot{215}{25CA}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{216}{00CF}{\do{cp850}\do{cp858}}
+\InputenxSlot{216}{00D8}{%
+ \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-14}\do{iso-8859-15}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{216}{00E3}{\do{nextstep}}
+\InputenxSlot{216}{00FF}{\do{mac-roman}}
+\InputenxSlot{216}{011B}{\do{cp852}}
+\InputenxSlot{216}{011C}{\do{iso-8859-3}}
+\InputenxSlot{216}{014D}{\do{mac-ce}}
+\InputenxSlot{216}{0158}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{216}{0170}{\do{iso-8859-16}}
+\InputenxSlot{216}{0172}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{216}{256A}{\do{cp437}\do{cp865}}
+\InputenxSlot{217}{00D9}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{217}{00E4}{\do{nextstep}}
+\InputenxSlot{217}{0141}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{217}{0154}{\do{mac-ce}}
+\InputenxSlot{217}{016E}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{217}{0172}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{217}{0178}{\do{mac-roman}}
+\InputenxSlot{217}{2518}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{218}{00DA}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{218}{00E5}{\do{nextstep}}
+\InputenxSlot{218}{0155}{\do{mac-ce}}
+\InputenxSlot{218}{015A}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{218}{2044}{\do{mac-roman}}
+\InputenxSlot{218}{250C}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{219}{00DB}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-4}\do{iso-8859-9}%
+ \do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}%
+ \do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{219}{00E7}{\do{nextstep}}
+\InputenxSlot{219}{0158}{\do{mac-ce}}
+\InputenxSlot{219}{016A}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{219}{0170}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{219}{20AC}{\do{mac-roman}}
+\InputenxSlot{219}{2588}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{220}{00DC}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{220}{00E8}{\do{nextstep}}
+\InputenxSlot{220}{2039}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{220}{2584}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{221}{00A6}{\do{cp850}\do{cp858}}
+\InputenxSlot{221}{00DD}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-10}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{cp1250}\do{cp1252}%
+}
+\InputenxSlot{221}{00E9}{\do{nextstep}}
+\InputenxSlot{221}{0118}{\do{iso-8859-16}}
+\InputenxSlot{221}{0130}{\do{iso-8859-9}}
+\InputenxSlot{221}{0162}{\do{cp852}}
+\InputenxSlot{221}{0168}{\do{iso-8859-4}}
+\InputenxSlot{221}{016C}{\do{iso-8859-3}}
+\InputenxSlot{221}{0178}{\do{dec-mcs}}
+\InputenxSlot{221}{017B}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{221}{203A}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{221}{258C}{\do{cp437}\do{cp865}}
+\InputenxSlot{222}{00CC}{\do{cp850}\do{cp858}}
+\InputenxSlot{222}{00DE}{%
+ \do{iso-8859-1}\do{iso-8859-10}\do{iso-8859-15}\do{cp1252}%
+}
+\InputenxSlot{222}{00EA}{\do{nextstep}}
+\InputenxSlot{222}{0159}{\do{mac-ce}}
+\InputenxSlot{222}{015C}{\do{iso-8859-3}}
+\InputenxSlot{222}{015E}{\do{iso-8859-9}}
+\InputenxSlot{222}{0162}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{222}{016A}{\do{iso-8859-4}}
+\InputenxSlot{222}{016E}{\do{cp852}}
+\InputenxSlot{222}{0176}{\do{iso-8859-14}}
+\InputenxSlot{222}{017D}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{222}{021A}{\do{iso-8859-16}}
+\InputenxSlot{222}{2590}{\do{cp437}\do{cp865}}
+\InputenxSlot{222}{FB01}{\do{mac-roman}}
+\InputenxSlot{223}{00DF}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{223}{00EB}{\do{nextstep}}
+\InputenxSlot{223}{0156}{\do{mac-ce}}
+\InputenxSlot{223}{2580}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{223}{FB02}{\do{mac-roman}}
+\InputenxSlot{224}{00D3}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{224}{00E0}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{224}{00EC}{\do{nextstep}}
+\InputenxSlot{224}{0101}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{224}{0105}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{224}{0155}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{224}{0157}{\do{mac-ce}}
+\InputenxSlot{224}{03B1}{\do{cp437}\do{cp865}}
+\InputenxSlot{224}{2021}{\do{mac-roman}}
+\InputenxSlot{225}{00B7}{\do{mac-roman}}
+\InputenxSlot{225}{00C6}{\do{nextstep}}
+\InputenxSlot{225}{00DF}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{225}{00E1}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{225}{012F}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{225}{0160}{\do{mac-ce}}
+\InputenxSlot{226}{00D4}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{226}{00E2}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{226}{00ED}{\do{nextstep}}
+\InputenxSlot{226}{0101}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{226}{0393}{\do{cp437}\do{cp865}}
+\InputenxSlot{226}{201A}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{227}{00AA}{\do{nextstep}}
+\InputenxSlot{227}{00D2}{\do{cp850}\do{cp858}}
+\InputenxSlot{227}{00E3}{%
+ \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-14}\do{iso-8859-15}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{227}{0103}{\do{iso-8859-2}\do{iso-8859-16}\do{cp1250}}
+\InputenxSlot{227}{0107}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{227}{0143}{\do{cp852}}
+\InputenxSlot{227}{03C0}{\do{cp437}\do{cp865}}
+\InputenxSlot{227}{201E}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{228}{00E4}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{228}{00EE}{\do{nextstep}}
+\InputenxSlot{228}{00F5}{\do{cp850}\do{cp858}}
+\InputenxSlot{228}{0144}{\do{cp852}}
+\InputenxSlot{228}{0161}{\do{mac-ce}}
+\InputenxSlot{228}{03A3}{\do{cp437}\do{cp865}}
+\InputenxSlot{228}{2030}{\do{mac-roman}}
+\InputenxSlot{229}{00C2}{\do{mac-roman}}
+\InputenxSlot{229}{00D5}{\do{cp850}\do{cp858}}
+\InputenxSlot{229}{00E5}{%
+ \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}\do{cp1252}%
+ \do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{229}{00EF}{\do{nextstep}}
+\InputenxSlot{229}{0107}{\do{iso-8859-16}}
+\InputenxSlot{229}{010B}{\do{iso-8859-3}}
+\InputenxSlot{229}{013A}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{229}{0148}{\do{cp852}}
+\InputenxSlot{229}{015A}{\do{mac-ce}}
+\InputenxSlot{229}{03C3}{\do{cp437}\do{cp865}}
+\InputenxSlot{230}{00B5}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{230}{00CA}{\do{mac-roman}}
+\InputenxSlot{230}{00E6}{%
+ \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1252}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{230}{00F0}{\do{nextstep}}
+\InputenxSlot{230}{0107}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{230}{0109}{\do{iso-8859-3}}
+\InputenxSlot{230}{0119}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{230}{015B}{\do{mac-ce}}
+\InputenxSlot{230}{0160}{\do{cp852}}
+\InputenxSlot{231}{00C1}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{231}{00E7}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-9}%
+ \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1250}%
+ \do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{231}{00F1}{\do{nextstep}}
+\InputenxSlot{231}{00FE}{\do{cp850}\do{cp858}}
+\InputenxSlot{231}{0113}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{231}{012F}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{231}{0161}{\do{cp852}}
+\InputenxSlot{231}{03C4}{\do{cp437}\do{cp865}}
+\InputenxSlot{232}{00CB}{\do{mac-roman}}
+\InputenxSlot{232}{00DE}{\do{cp850}\do{cp858}}
+\InputenxSlot{232}{00E8}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{232}{010D}{%
+ \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-10}\do{iso-8859-13}%
+ \do{cp1250}\do{cp1257}%
+}
+\InputenxSlot{232}{0141}{\do{nextstep}}
+\InputenxSlot{232}{0154}{\do{cp852}}
+\InputenxSlot{232}{0164}{\do{mac-ce}}
+\InputenxSlot{232}{03A6}{\do{cp437}\do{cp865}}
+\InputenxSlot{233}{00C8}{\do{mac-roman}}
+\InputenxSlot{233}{00D8}{\do{nextstep}}
+\InputenxSlot{233}{00DA}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{233}{00E9}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{233}{0165}{\do{mac-ce}}
+\InputenxSlot{233}{0398}{\do{cp437}\do{cp865}}
+\InputenxSlot{234}{00CD}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{234}{00DB}{\do{cp850}\do{cp858}}
+\InputenxSlot{234}{00EA}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{234}{0119}{%
+ \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-10}\do{cp1250}%
+}
+\InputenxSlot{234}{0152}{\do{nextstep}}
+\InputenxSlot{234}{0155}{\do{cp852}}
+\InputenxSlot{234}{017A}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{234}{03A9}{\do{cp437}\do{cp865}}
+\InputenxSlot{235}{00BA}{\do{nextstep}}
+\InputenxSlot{235}{00CE}{\do{mac-roman}}
+\InputenxSlot{235}{00D9}{\do{cp850}\do{cp858}}
+\InputenxSlot{235}{00EB}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{235}{0117}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{235}{0170}{\do{cp852}}
+\InputenxSlot{235}{017D}{\do{mac-ce}}
+\InputenxSlot{235}{03B4}{\do{cp437}\do{cp865}}
+\InputenxSlot{236}{00CF}{\do{mac-roman}}
+\InputenxSlot{236}{00EC}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{236}{00F2}{\do{nextstep}}
+\InputenxSlot{236}{00FD}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{236}{0117}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{236}{011B}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{236}{0123}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{236}{017E}{\do{mac-ce}}
+\InputenxSlot{236}{221E}{\do{cp437}\do{cp865}}
+\InputenxSlot{237}{00CC}{\do{mac-roman}}
+\InputenxSlot{237}{00DD}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{237}{00ED}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{237}{00F3}{\do{nextstep}}
+\InputenxSlot{237}{0137}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{237}{016A}{\do{mac-ce}}
+\InputenxSlot{237}{03C6}{\do{cp437}\do{cp865}}
+\InputenxSlot{238}{00AF}{\do{cp850}\do{cp858}}
+\InputenxSlot{238}{00D3}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{238}{00EE}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{238}{00F4}{\do{nextstep}}
+\InputenxSlot{238}{012B}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{238}{0163}{\do{cp852}}
+\InputenxSlot{238}{03B5}{\do{cp437}\do{cp865}}
+\InputenxSlot{239}{00B4}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{239}{00D4}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{239}{00EF}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}\do{cp1252}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{239}{00F5}{\do{nextstep}}
+\InputenxSlot{239}{010F}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{239}{012B}{\do{iso-8859-4}}
+\InputenxSlot{239}{013C}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{239}{2229}{\do{cp437}\do{cp865}}
+\InputenxSlot{240}{00AD}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{240}{00F0}{%
+ \do{iso-8859-1}\do{iso-8859-10}\do{iso-8859-15}\do{cp1252}%
+}
+\InputenxSlot{240}{00F6}{\do{nextstep}}
+\InputenxSlot{240}{0111}{%
+ \do{iso-8859-2}\do{iso-8859-4}\do{iso-8859-16}\do{cp1250}%
+}
+\InputenxSlot{240}{011F}{\do{iso-8859-9}}
+\InputenxSlot{240}{0161}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{240}{016B}{\do{mac-ce}}
+\InputenxSlot{240}{0175}{\do{iso-8859-14}}
+\InputenxSlot{240}{2261}{\do{cp437}\do{cp865}}
+\InputenxSlot{241}{00B1}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{241}{00D2}{\do{mac-roman}}
+\InputenxSlot{241}{00E6}{\do{nextstep}}
+\InputenxSlot{241}{00F1}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{241}{0144}{%
+ \do{iso-8859-2}\do{iso-8859-13}\do{iso-8859-16}\do{cp1250}%
+ \do{cp1257}%
+}
+\InputenxSlot{241}{0146}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{241}{016E}{\do{mac-ce}}
+\InputenxSlot{241}{02DD}{\do{cp852}}
+\InputenxSlot{242}{00DA}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{242}{00F2}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{242}{00F9}{\do{nextstep}}
+\InputenxSlot{242}{0146}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{242}{0148}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{242}{014D}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{242}{02DB}{\do{cp852}}
+\InputenxSlot{242}{2265}{\do{cp437}\do{cp865}}
+\InputenxSlot{243}{00BE}{\do{cp850}\do{cp858}}
+\InputenxSlot{243}{00DB}{\do{mac-roman}}
+\InputenxSlot{243}{00F3}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-9}%
+ \do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{243}{00FA}{\do{nextstep}}
+\InputenxSlot{243}{0137}{\do{iso-8859-4}}
+\InputenxSlot{243}{016F}{\do{mac-ce}}
+\InputenxSlot{243}{02C7}{\do{cp852}}
+\InputenxSlot{243}{2264}{\do{cp437}\do{cp865}}
+\InputenxSlot{244}{00B6}{\do{cp850}\do{cp858}}
+\InputenxSlot{244}{00D9}{\do{mac-roman}}
+\InputenxSlot{244}{00F4}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{244}{00FB}{\do{nextstep}}
+\InputenxSlot{244}{014D}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{244}{0170}{\do{mac-ce}}
+\InputenxSlot{244}{02D8}{\do{cp852}}
+\InputenxSlot{245}{00A7}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{245}{00F5}{%
+ \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-13}\do{iso-8859-14}\do{iso-8859-15}\do{cp1252}%
+ \do{cp1257}\do{dec-mcs}%
+}
+\InputenxSlot{245}{0121}{\do{iso-8859-3}}
+\InputenxSlot{245}{0131}{\do{mac-roman}\do{nextstep}}
+\InputenxSlot{245}{0151}{\do{iso-8859-2}\do{iso-8859-16}\do{cp1250}}
+\InputenxSlot{245}{0171}{\do{mac-ce}}
+\InputenxSlot{246}{00F6}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{246}{00F7}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{246}{00FC}{\do{nextstep}}
+\InputenxSlot{246}{0172}{\do{mac-ce}}
+\InputenxSlot{246}{02C6}{\do{mac-roman}}
+\InputenxSlot{247}{00B8}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{247}{00F7}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-13}\do{iso-8859-15}\do{cp1250}%
+ \do{cp1252}\do{cp1257}%
+}
+\InputenxSlot{247}{00FD}{\do{nextstep}}
+\InputenxSlot{247}{0153}{\do{dec-mcs}}
+\InputenxSlot{247}{015B}{\do{iso-8859-16}}
+\InputenxSlot{247}{0169}{\do{iso-8859-10}}
+\InputenxSlot{247}{0173}{\do{mac-ce}}
+\InputenxSlot{247}{02DC}{\do{mac-roman}}
+\InputenxSlot{247}{1E6B}{\do{iso-8859-14}}
+\InputenxSlot{247}{2248}{\do{cp437}\do{cp865}}
+\InputenxSlot{248}{00AF}{\do{mac-roman}}
+\InputenxSlot{248}{00B0}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{248}{00DD}{\do{mac-ce}}
+\InputenxSlot{248}{00F8}{%
+ \do{iso-8859-1}\do{iso-8859-4}\do{iso-8859-9}\do{iso-8859-10}%
+ \do{iso-8859-14}\do{iso-8859-15}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{248}{011D}{\do{iso-8859-3}}
+\InputenxSlot{248}{0142}{\do{nextstep}}
+\InputenxSlot{248}{0159}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{248}{0171}{\do{iso-8859-16}}
+\InputenxSlot{248}{0173}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{249}{00A8}{\do{cp850}\do{cp852}\do{cp858}}
+\InputenxSlot{249}{00F8}{\do{nextstep}}
+\InputenxSlot{249}{00F9}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-9}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{249}{00FD}{\do{mac-ce}}
+\InputenxSlot{249}{0142}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{249}{016F}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{249}{0173}{\do{iso-8859-4}\do{iso-8859-10}}
+\InputenxSlot{249}{02D8}{\do{mac-roman}}
+\InputenxSlot{249}{2219}{\do{cp437}\do{cp865}}
+\InputenxSlot{250}{00B7}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{250}{00FA}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1250}\do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{250}{0137}{\do{mac-ce}}
+\InputenxSlot{250}{0153}{\do{nextstep}}
+\InputenxSlot{250}{015B}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{250}{02D9}{\do{cp852}\do{mac-roman}}
+\InputenxSlot{251}{00B9}{\do{cp850}\do{cp858}}
+\InputenxSlot{251}{00DF}{\do{nextstep}}
+\InputenxSlot{251}{00FB}{%
+ \do{iso-8859-1}\do{iso-8859-3}\do{iso-8859-4}\do{iso-8859-9}%
+ \do{iso-8859-10}\do{iso-8859-14}\do{iso-8859-15}\do{iso-8859-16}%
+ \do{cp1252}\do{dec-mcs}%
+}
+\InputenxSlot{251}{016B}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{251}{0171}{\do{iso-8859-2}\do{cp852}\do{cp1250}}
+\InputenxSlot{251}{017B}{\do{mac-ce}}
+\InputenxSlot{251}{02DA}{\do{mac-roman}}
+\InputenxSlot{251}{221A}{\do{cp437}\do{cp865}}
+\InputenxSlot{252}{00B3}{\do{cp850}\do{cp858}}
+\InputenxSlot{252}{00B8}{\do{mac-roman}}
+\InputenxSlot{252}{00FC}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}%
+ \do{iso-8859-9}\do{iso-8859-10}\do{iso-8859-13}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{iso-8859-16}\do{cp1250}\do{cp1252}\do{cp1257}%
+ \do{dec-mcs}%
+}
+\InputenxSlot{252}{00FE}{\do{nextstep}}
+\InputenxSlot{252}{0141}{\do{mac-ce}}
+\InputenxSlot{252}{0158}{\do{cp852}}
+\InputenxSlot{252}{207F}{\do{cp437}\do{cp865}}
+\InputenxSlot{253}{00B2}{%
+ \do{cp437}\do{cp850}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{253}{00FD}{%
+ \do{iso-8859-1}\do{iso-8859-2}\do{iso-8859-10}\do{iso-8859-14}%
+ \do{iso-8859-15}\do{cp1250}\do{cp1252}%
+}
+\InputenxSlot{253}{00FF}{\do{nextstep}\do{dec-mcs}}
+\InputenxSlot{253}{0119}{\do{iso-8859-16}}
+\InputenxSlot{253}{0131}{\do{iso-8859-9}}
+\InputenxSlot{253}{0159}{\do{cp852}}
+\InputenxSlot{253}{0169}{\do{iso-8859-4}}
+\InputenxSlot{253}{016D}{\do{iso-8859-3}}
+\InputenxSlot{253}{017C}{\do{iso-8859-13}\do{cp1257}\do{mac-ce}}
+\InputenxSlot{253}{02DD}{\do{mac-roman}}
+\InputenxSlot{254}{00FE}{%
+ \do{iso-8859-1}\do{iso-8859-10}\do{iso-8859-15}\do{cp1252}%
+}
+\InputenxSlot{254}{0122}{\do{mac-ce}}
+\InputenxSlot{254}{015D}{\do{iso-8859-3}}
+\InputenxSlot{254}{015F}{\do{iso-8859-9}}
+\InputenxSlot{254}{0163}{\do{iso-8859-2}\do{cp1250}}
+\InputenxSlot{254}{016B}{\do{iso-8859-4}}
+\InputenxSlot{254}{0177}{\do{iso-8859-14}}
+\InputenxSlot{254}{017E}{\do{iso-8859-13}\do{cp1257}}
+\InputenxSlot{254}{021B}{\do{iso-8859-16}}
+\InputenxSlot{254}{02DB}{\do{mac-roman}}
+\InputenxSlot{254}{25A0}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{255}{00A0}{%
+ \do{cp437}\do{cp850}\do{cp852}\do{cp858}\do{cp865}%
+}
+\InputenxSlot{255}{00FF}{%
+ \do{iso-8859-1}\do{iso-8859-9}\do{iso-8859-14}\do{iso-8859-15}%
+ \do{iso-8859-16}\do{cp1252}%
+}
+\InputenxSlot{255}{0138}{\do{iso-8859-10}}
+\InputenxSlot{255}{02C7}{\do{mac-roman}\do{mac-ce}}
+\InputenxSlot{255}{02D9}{%
+ \do{iso-8859-2}\do{iso-8859-3}\do{iso-8859-4}\do{cp1250}\do{cp1257}%
+}
+\InputenxSlot{255}{2019}{\do{iso-8859-13}}
+\endinput
+%%
+%% End of file `ix-slot.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/ix-uc.def b/Master/texmf-dist/tex/latex/oberdiek/ix-uc.def
new file mode 100644
index 00000000000..e098229e291
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/ix-uc.def
@@ -0,0 +1,977 @@
+%%
+%% This is file `ix-uc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `uc')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{ix-uc.def}%
+ [2006/08/24 v1.0 UC to LICR (inputenx)]
+\InputenxUC{00A0}{\nobreakspace}{}
+\InputenxUC{00A1}{\textexclamdown}{}
+\InputenxUC{00A2}{\textcent}{%
+ \ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+ }%
+}
+\InputenxUC{00A3}{\textsterling}{}
+\InputenxUC{00A4}{\textcurrency}{%
+ \ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+ }%
+}
+\InputenxUC{00A5}{\textyen}{%
+ \ProvideTextCommandDefault{\textyen}{%
+ \TextSymbolUnavailable\textyen
+ }%
+}
+\InputenxUC{00A6}{\textbrokenbar}{%
+ \ProvideTextCommandDefault{\textbrokenbar}{%
+ \TextSymbolUnavailable\textbrokenbar
+ }%
+}
+\InputenxUC{00A7}{\textsection}{}
+\InputenxUC{00A8}{\textasciidieresis}{%
+ \ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+ }%
+}
+\InputenxUC{00A9}{\textcopyright}{}
+\InputenxUC{00AA}{\textordfeminine}{}
+\InputenxUC{00AB}{\guillemotleft}{}
+\InputenxUC{00AC}{\textlnot}{%
+ \ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+ }%
+}
+\InputenxUC{00AD}{\-}{}
+\InputenxUC{00AE}{\textregistered}{}
+\InputenxUC{00AF}{\textasciimacron}{%
+ \ProvideTextCommandDefault{\textasciimacron}{%
+ \@tabacckludge={}%
+ }%
+}
+\InputenxUC{00B0}{\textdegree}{%
+ \ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+ }%
+}
+\InputenxUC{00B1}{\textpm}{%
+ \ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+ }%
+}
+\InputenxUC{00B2}{\texttwosuperior}{%
+ \ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+ }%
+}
+\InputenxUC{00B3}{\textthreesuperior}{%
+ \ProvideTextCommandDefault{\textthreesuperior}{%
+ \ensuremath{{^3}}%
+ }%
+}
+\InputenxUC{00B4}{\textasciiacute}{%
+ \ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+ }%
+}
+\InputenxUC{00B5}{\textmu}{%
+ \ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+ }%
+}
+\InputenxUC{00B6}{\textparagraph}{}
+\InputenxUC{00B7}{\textperiodcentered}{}
+\InputenxUC{00B8}{\c\ }{}
+\InputenxUC{00B9}{\textonesuperior}{%
+ \ProvideTextCommandDefault{\textonesuperior}{%
+ \ensuremath{{^1}}%
+ }%
+}
+\InputenxUC{00BA}{\textordmasculine}{}
+\InputenxUC{00BB}{\guillemotright}{}
+\InputenxUC{00BC}{\textonequarter}{%
+ \ProvideTextCommandDefault{\textonequarter}{%
+ \ensuremath{\frac14}%
+ }%
+}
+\InputenxUC{00BD}{\textonehalf}{%
+ \ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+ }%
+}
+\InputenxUC{00BE}{\textthreequarters}{%
+ \ProvideTextCommandDefault{\textthreequarters}{%
+ \ensuremath{\frac34}%
+ }%
+}
+\InputenxUC{00BF}{\textquestiondown}{}
+\InputenxUC{00C0}{\@tabacckludge`A}{}
+\InputenxUC{00C1}{\@tabacckludge'A}{}
+\InputenxUC{00C2}{\^A}{}
+\InputenxUC{00C3}{\~A}{}
+\InputenxUC{00C4}{\"A}{}
+\InputenxUC{00C5}{\r A}{}
+\InputenxUC{00C6}{\AE}{}
+\InputenxUC{00C7}{\c C}{}
+\InputenxUC{00C8}{\@tabacckludge`E}{}
+\InputenxUC{00C9}{\@tabacckludge'E}{}
+\InputenxUC{00CA}{\^E}{}
+\InputenxUC{00CB}{\"E}{}
+\InputenxUC{00CC}{\@tabacckludge`I}{}
+\InputenxUC{00CD}{\@tabacckludge'I}{}
+\InputenxUC{00CE}{\^I}{}
+\InputenxUC{00CF}{\"I}{}
+\InputenxUC{00D0}{\DH}{}
+\InputenxUC{00D1}{\~N}{}
+\InputenxUC{00D2}{\@tabacckludge`O}{}
+\InputenxUC{00D3}{\@tabacckludge'O}{}
+\InputenxUC{00D4}{\^O}{}
+\InputenxUC{00D5}{\~O}{}
+\InputenxUC{00D6}{\"O}{}
+\InputenxUC{00D7}{\texttimes}{%
+ \ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+ }%
+}
+\InputenxUC{00D8}{\O}{}
+\InputenxUC{00D9}{\@tabacckludge`U}{}
+\InputenxUC{00DA}{\@tabacckludge'U}{}
+\InputenxUC{00DB}{\^U}{}
+\InputenxUC{00DC}{\"U}{}
+\InputenxUC{00DD}{\@tabacckludge'Y}{}
+\InputenxUC{00DE}{\TH}{}
+\InputenxUC{00DF}{\ss}{}
+\InputenxUC{00E0}{\@tabacckludge`a}{}
+\InputenxUC{00E1}{\@tabacckludge'a}{}
+\InputenxUC{00E2}{\^a}{}
+\InputenxUC{00E3}{\~a}{}
+\InputenxUC{00E4}{\"a}{}
+\InputenxUC{00E5}{\r a}{}
+\InputenxUC{00E6}{\ae}{}
+\InputenxUC{00E7}{\c c}{}
+\InputenxUC{00E8}{\@tabacckludge`e}{}
+\InputenxUC{00E9}{\@tabacckludge'e}{}
+\InputenxUC{00EA}{\^e}{}
+\InputenxUC{00EB}{\"e}{}
+\InputenxUC{00EC}{\@tabacckludge`\i}{}
+\InputenxUC{00ED}{\@tabacckludge'\i}{}
+\InputenxUC{00EE}{\^\i}{}
+\InputenxUC{00EF}{\"\i}{}
+\InputenxUC{00F0}{\dh}{}
+\InputenxUC{00F1}{\~n}{}
+\InputenxUC{00F2}{\@tabacckludge`o}{}
+\InputenxUC{00F3}{\@tabacckludge'o}{}
+\InputenxUC{00F4}{\^o}{}
+\InputenxUC{00F5}{\~o}{}
+\InputenxUC{00F6}{\"o}{}
+\InputenxUC{00F7}{\textdiv}{%
+ \ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+ }%
+}
+\InputenxUC{00F8}{\o}{}
+\InputenxUC{00F9}{\@tabacckludge`u}{}
+\InputenxUC{00FA}{\@tabacckludge'u}{}
+\InputenxUC{00FB}{\^u}{}
+\InputenxUC{00FC}{\"u}{}
+\InputenxUC{00FD}{\@tabacckludge'y}{}
+\InputenxUC{00FE}{\th}{}
+\InputenxUC{00FF}{\"y}{}
+\InputenxUC{0100}{\@tabacckludge=A}{}
+\InputenxUC{0101}{\@tabacckludge=a}{}
+\InputenxUC{0102}{\u A}{}
+\InputenxUC{0103}{\u a}{}
+\InputenxUC{0104}{\k A}{}
+\InputenxUC{0105}{\k a}{}
+\InputenxUC{0106}{\@tabacckludge'C}{}
+\InputenxUC{0107}{\@tabacckludge'c}{}
+\InputenxUC{0108}{\^C}{}
+\InputenxUC{0109}{\^c}{}
+\InputenxUC{010A}{\.C}{}
+\InputenxUC{010B}{\.c}{}
+\InputenxUC{010C}{\v C}{}
+\InputenxUC{010D}{\v c}{}
+\InputenxUC{010E}{\v D}{}
+\InputenxUC{010F}{\v d}{}
+\InputenxUC{0110}{\DJ}{}
+\InputenxUC{0111}{\dj}{}
+\InputenxUC{0112}{\@tabacckludge=E}{}
+\InputenxUC{0113}{\@tabacckludge=e}{}
+\InputenxUC{0116}{\.E}{}
+\InputenxUC{0117}{\.e}{}
+\InputenxUC{0118}{\k E}{}
+\InputenxUC{0119}{\k e}{}
+\InputenxUC{011A}{\v E}{}
+\InputenxUC{011B}{\v e}{}
+\InputenxUC{011C}{\^G}{}
+\InputenxUC{011D}{\^g}{}
+\InputenxUC{011E}{\u G}{}
+\InputenxUC{011F}{\u g}{}
+\InputenxUC{0120}{\.G}{}
+\InputenxUC{0121}{\.g}{}
+\InputenxUC{0122}{\c G}{}
+\InputenxUC{0123}{\c g}{}
+\InputenxUC{0124}{\^H}{}
+\InputenxUC{0125}{\^h}{}
+\InputenxUC{0126}{\textmalteseH}{%
+ \ProvideTextCommandDefault{\textmalteseH}{%
+ \TextSymbolUnavailable\textmalteseH
+ }%
+}
+\InputenxUC{0127}{\textmalteseh}{%
+ \ProvideTextCommandDefault{\textmalteseh}{%
+ \TextSymbolUnavailable\textmalteseh
+ }%
+}
+\InputenxUC{0128}{\~I}{}
+\InputenxUC{0129}{\~\i}{}
+\InputenxUC{012A}{\@tabacckludge=I}{}
+\InputenxUC{012B}{\@tabacckludge=\i}{}
+\InputenxUC{012E}{\k I}{}
+\InputenxUC{012F}{\k i}{}
+\InputenxUC{0130}{\.I}{}
+\InputenxUC{0131}{\i}{}
+\InputenxUC{0132}{\IJ}{}
+\InputenxUC{0133}{\ij}{}
+\InputenxUC{0134}{\^J}{}
+\InputenxUC{0135}{\^j}{}
+\InputenxUC{0136}{\c K}{}
+\InputenxUC{0137}{\c k}{}
+\InputenxUC{0138}{\textkra}{%
+ \ProvideTextCommandDefault{\textkra}{%
+ \TextSymbolUnavailable\textkra
+ }%
+}
+\InputenxUC{0139}{\@tabacckludge'L}{}
+\InputenxUC{013A}{\@tabacckludge'l}{}
+\InputenxUC{013B}{\c L}{}
+\InputenxUC{013C}{\c l}{}
+\InputenxUC{013D}{\v L}{}
+\InputenxUC{013E}{\v l}{}
+\InputenxUC{0141}{\L}{}
+\InputenxUC{0142}{\l}{}
+\InputenxUC{0143}{\@tabacckludge'N}{}
+\InputenxUC{0144}{\@tabacckludge'n}{}
+\InputenxUC{0145}{\c N}{}
+\InputenxUC{0146}{\c n}{}
+\InputenxUC{0147}{\v N}{}
+\InputenxUC{0148}{\v n}{}
+\InputenxUC{014A}{\NG}{}
+\InputenxUC{014B}{\ng}{}
+\InputenxUC{014C}{\@tabacckludge=O}{}
+\InputenxUC{014D}{\@tabacckludge=o}{}
+\InputenxUC{0150}{\H O}{}
+\InputenxUC{0151}{\H o}{}
+\InputenxUC{0152}{\OE}{}
+\InputenxUC{0153}{\oe}{}
+\InputenxUC{0154}{\@tabacckludge'R}{}
+\InputenxUC{0155}{\@tabacckludge'r}{}
+\InputenxUC{0156}{\c R}{}
+\InputenxUC{0157}{\c r}{}
+\InputenxUC{0158}{\v R}{}
+\InputenxUC{0159}{\v r}{}
+\InputenxUC{015A}{\@tabacckludge'S}{}
+\InputenxUC{015B}{\@tabacckludge's}{}
+\InputenxUC{015C}{\^S}{}
+\InputenxUC{015D}{\^s}{}
+\InputenxUC{015E}{\c S}{}
+\InputenxUC{015F}{\c s}{}
+\InputenxUC{0160}{\v S}{}
+\InputenxUC{0161}{\v s}{}
+\InputenxUC{0162}{\c T}{}
+\InputenxUC{0163}{\c t}{}
+\InputenxUC{0164}{\v T}{}
+\InputenxUC{0165}{\v t}{}
+\InputenxUC{0166}{\textTstroke}{%
+ \ProvideTextCommandDefault{\textTstroke}{%
+ \TextSymbolUnavailable\textTstroke
+ }%
+}
+\InputenxUC{0167}{\texttstroke}{%
+ \ProvideTextCommandDefault{\texttstroke}{%
+ \TextSymbolUnavailable\texttstroke
+ }%
+}
+\InputenxUC{0168}{\~U}{}
+\InputenxUC{0169}{\~u}{}
+\InputenxUC{016A}{\@tabacckludge=U}{}
+\InputenxUC{016B}{\@tabacckludge=u}{}
+\InputenxUC{016C}{\u U}{}
+\InputenxUC{016D}{\u u}{}
+\InputenxUC{016E}{\r U}{}
+\InputenxUC{016F}{\r u}{}
+\InputenxUC{0170}{\H U}{}
+\InputenxUC{0171}{\H u}{}
+\InputenxUC{0172}{\k U}{}
+\InputenxUC{0173}{\k u}{}
+\InputenxUC{0174}{\^W}{}
+\InputenxUC{0175}{\^w}{}
+\InputenxUC{0176}{\^Y}{}
+\InputenxUC{0177}{\^y}{}
+\InputenxUC{0178}{\"Y}{}
+\InputenxUC{0179}{\@tabacckludge'Z}{}
+\InputenxUC{017A}{\@tabacckludge'z}{}
+\InputenxUC{017B}{\.Z}{}
+\InputenxUC{017C}{\.z}{}
+\InputenxUC{017D}{\v Z}{}
+\InputenxUC{017E}{\v z}{}
+\InputenxUC{0192}{\textflorin}{%
+ \ProvideTextCommandDefault{\textflorin}{%
+ \textit{f}%
+ }%
+}
+\InputenxUC{0218}{\textcommabelow S}{%
+ \ProvideTextCommandDefault{\textcommabelow}[1]{%
+ \hmode@bgroup
+ \ooalign{%
+ \null#1\crcr
+ \hidewidth
+ \raise-.31ex\hbox{%
+ \check@mathfonts
+ \fontsize\ssf@size\z@
+ \math@fontsfalse\selectfont,%
+ }%
+ \hidewidth
+ }%
+ \egroup
+ }%
+}
+\InputenxUC{0219}{\textcommabelow s}{%
+ \ProvideTextCommandDefault{\textcommabelow}[1]{%
+ \hmode@bgroup
+ \ooalign{%
+ \null#1\crcr
+ \hidewidth
+ \raise-.31ex\hbox{%
+ \check@mathfonts
+ \fontsize\ssf@size\z@
+ \math@fontsfalse\selectfont,%
+ }%
+ \hidewidth
+ }%
+ \egroup
+ }%
+}
+\InputenxUC{021A}{\textcommabelow T}{%
+ \ProvideTextCommandDefault{\textcommabelow}[1]{%
+ \hmode@bgroup
+ \ooalign{%
+ \null#1\crcr
+ \hidewidth
+ \raise-.31ex\hbox{%
+ \check@mathfonts
+ \fontsize\ssf@size\z@
+ \math@fontsfalse\selectfont,%
+ }%
+ \hidewidth
+ }%
+ \egroup
+ }%
+}
+\InputenxUC{021B}{\textcommabelow t}{%
+ \ProvideTextCommandDefault{\textcommabelow}[1]{%
+ \hmode@bgroup
+ \ooalign{%
+ \null#1\crcr
+ \hidewidth
+ \raise-.31ex\hbox{%
+ \check@mathfonts
+ \fontsize\ssf@size\z@
+ \math@fontsfalse\selectfont,%
+ }%
+ \hidewidth
+ }%
+ \egroup
+ }%
+}
+\InputenxUC{02C6}{\textasciicircum}{}
+\InputenxUC{02C7}{\textasciicaron}{%
+ \ProvideTextCommandDefault{\textasciicaron}{%
+ \v{}%
+ }%
+}
+\InputenxUC{02CB}{\textasciigrave}{%
+ \ProvideTextCommandDefault{\textasciigrave}{%
+ \@tabacckludge`{}%
+ }%
+}
+\InputenxUC{02D8}{\textasciibreve}{%
+ \ProvideTextCommandDefault{\textasciibreve}{%
+ \u{}%
+ }%
+}
+\InputenxUC{02D9}{\.{}}{}
+\InputenxUC{02DA}{\r{}}{}
+\InputenxUC{02DB}{\k{}}{}
+\InputenxUC{02DC}{\textasciitilde}{}
+\InputenxUC{02DD}{\textacutedbl}{%
+ \ProvideTextCommandDefault{\textacutedbl}{%
+ \H{}%
+ }%
+}
+\InputenxUC{0393}{\textGamma}{%
+ \ProvideTextCommandDefault{\textGamma}{%
+ \ensuremath\Gamma
+ }%
+}
+\InputenxUC{0398}{\textTheta}{%
+ \ProvideTextCommandDefault{\textTheta}{%
+ \ensuremath\Theta
+ }%
+}
+\InputenxUC{03A3}{\textSigma}{%
+ \ProvideTextCommandDefault{\textSigma}{%
+ \ensuremath\Sigma
+ }%
+}
+\InputenxUC{03A6}{\textPhi}{%
+ \ProvideTextCommandDefault{\textPhi}{%
+ \ensuremath\Phi
+ }%
+}
+\InputenxUC{03A9}{\textOmega}{%
+ \ProvideTextCommandDefault{\textOmega}{%
+ \ensuremath\Omega
+ }%
+}
+\InputenxUC{03B1}{\textalpha}{%
+ \ProvideTextCommandDefault{\textalpha}{%
+ \ensuremath\alpha
+ }%
+}
+\InputenxUC{03B4}{\textdelta}{%
+ \ProvideTextCommandDefault{\textdelta}{%
+ \ensuremath\delta
+ }%
+}
+\InputenxUC{03B5}{\textepsilon}{%
+ \ProvideTextCommandDefault{\textepsilon}{%
+ \ensuremath\varepsilon
+ }%
+}
+\InputenxUC{03C0}{\textpi}{%
+ \ProvideTextCommandDefault{\textpi}{%
+ \ensuremath\pi
+ }%
+}
+\InputenxUC{03C3}{\textsigma}{%
+ \ProvideTextCommandDefault{\textsigma}{%
+ \ensuremath\sigma
+ }%
+}
+\InputenxUC{03C4}{\texttau}{%
+ \ProvideTextCommandDefault{\texttau}{%
+ \ensuremath\tau
+ }%
+}
+\InputenxUC{03C6}{\textphi}{%
+ \ProvideTextCommandDefault{\textphi}{%
+ \ensuremath\phi
+ }%
+}
+\InputenxUC{0401}{\CYRYO}{}
+\InputenxUC{0402}{\CYRDJE}{}
+\InputenxUC{0404}{\CYRIE}{}
+\InputenxUC{0405}{\CYRDZE}{}
+\InputenxUC{0406}{\CYRII}{}
+\InputenxUC{0407}{\CYRYI}{}
+\InputenxUC{0408}{\CYRJE}{}
+\InputenxUC{0409}{\CYRLJE}{}
+\InputenxUC{040A}{\CYRNJE}{}
+\InputenxUC{040B}{\CYRTSHE}{}
+\InputenxUC{040E}{\CYRUSHRT}{}
+\InputenxUC{040F}{\CYRDZHE}{}
+\InputenxUC{0410}{\CYRA}{}
+\InputenxUC{0411}{\CYRB}{}
+\InputenxUC{0412}{\CYRV}{}
+\InputenxUC{0413}{\CYRG}{}
+\InputenxUC{0414}{\CYRD}{}
+\InputenxUC{0415}{\CYRE}{}
+\InputenxUC{0416}{\CYRZH}{}
+\InputenxUC{0417}{\CYRZ}{}
+\InputenxUC{0418}{\CYRI}{}
+\InputenxUC{0419}{\CYRISHRT}{}
+\InputenxUC{041A}{\CYRK}{}
+\InputenxUC{041B}{\CYRL}{}
+\InputenxUC{041C}{\CYRM}{}
+\InputenxUC{041D}{\CYRN}{}
+\InputenxUC{041E}{\CYRO}{}
+\InputenxUC{041F}{\CYRP}{}
+\InputenxUC{0420}{\CYRR}{}
+\InputenxUC{0421}{\CYRS}{}
+\InputenxUC{0422}{\CYRT}{}
+\InputenxUC{0423}{\CYRU}{}
+\InputenxUC{0424}{\CYRF}{}
+\InputenxUC{0425}{\CYRH}{}
+\InputenxUC{0426}{\CYRC}{}
+\InputenxUC{0427}{\CYRCH}{}
+\InputenxUC{0428}{\CYRSH}{}
+\InputenxUC{0429}{\CYRSHCH}{}
+\InputenxUC{042A}{\CYRHRDSN}{}
+\InputenxUC{042B}{\CYRERY}{}
+\InputenxUC{042C}{\CYRSFTSN}{}
+\InputenxUC{042D}{\CYREREV}{}
+\InputenxUC{042E}{\CYRYU}{}
+\InputenxUC{042F}{\CYRYA}{}
+\InputenxUC{0430}{\cyra}{}
+\InputenxUC{0431}{\cyrb}{}
+\InputenxUC{0432}{\cyrv}{}
+\InputenxUC{0433}{\cyrg}{}
+\InputenxUC{0434}{\cyrd}{}
+\InputenxUC{0435}{\cyre}{}
+\InputenxUC{0436}{\cyrzh}{}
+\InputenxUC{0437}{\cyrz}{}
+\InputenxUC{0438}{\cyri}{}
+\InputenxUC{0439}{\cyrishrt}{}
+\InputenxUC{043A}{\cyrk}{}
+\InputenxUC{043B}{\cyrl}{}
+\InputenxUC{043C}{\cyrm}{}
+\InputenxUC{043D}{\cyrn}{}
+\InputenxUC{043E}{\cyro}{}
+\InputenxUC{043F}{\cyrp}{}
+\InputenxUC{0440}{\cyrr}{}
+\InputenxUC{0441}{\cyrs}{}
+\InputenxUC{0442}{\cyrt}{}
+\InputenxUC{0443}{\cyru}{}
+\InputenxUC{0444}{\cyrf}{}
+\InputenxUC{0445}{\cyrh}{}
+\InputenxUC{0446}{\cyrc}{}
+\InputenxUC{0447}{\cyrch}{}
+\InputenxUC{0448}{\cyrsh}{}
+\InputenxUC{0449}{\cyrshch}{}
+\InputenxUC{044A}{\cyrhrdsn}{}
+\InputenxUC{044B}{\cyrery}{}
+\InputenxUC{044C}{\cyrsftsn}{}
+\InputenxUC{044D}{\cyrerev}{}
+\InputenxUC{044E}{\cyryu}{}
+\InputenxUC{044F}{\cyrya}{}
+\InputenxUC{0451}{\cyryo}{}
+\InputenxUC{0452}{\cyrdje}{}
+\InputenxUC{0454}{\cyrie}{}
+\InputenxUC{0455}{\cyrdze}{}
+\InputenxUC{0456}{\cyrii}{}
+\InputenxUC{0457}{\cyryi}{}
+\InputenxUC{0458}{\cyrje}{}
+\InputenxUC{0459}{\cyrlje}{}
+\InputenxUC{045A}{\cyrnje}{}
+\InputenxUC{045B}{\cyrtshe}{}
+\InputenxUC{045E}{\cyrushrt}{}
+\InputenxUC{045F}{\cyrdzhe}{}
+\InputenxUC{0462}{\CYRYAT}{}
+\InputenxUC{0463}{\cyryat}{}
+\InputenxUC{046A}{\CYRBYUS}{}
+\InputenxUC{046B}{\cyrbyus}{}
+\InputenxUC{0472}{\CYRFITA}{}
+\InputenxUC{0473}{\cyrfita}{}
+\InputenxUC{0474}{\CYRIZH}{}
+\InputenxUC{0475}{\cyrizh}{}
+\InputenxUC{048C}{\CYRSEMISFTSN}{}
+\InputenxUC{048D}{\cyrsemisftsn}{}
+\InputenxUC{048E}{\CYRRTICK}{}
+\InputenxUC{048F}{\cyrrtick}{}
+\InputenxUC{0490}{\CYRGUP}{}
+\InputenxUC{0491}{\cyrgup}{}
+\InputenxUC{0492}{\CYRGHCRS}{}
+\InputenxUC{0493}{\cyrghcrs}{}
+\InputenxUC{0494}{\CYRGHK}{}
+\InputenxUC{0495}{\cyrghk}{}
+\InputenxUC{0496}{\CYRZHDSC}{}
+\InputenxUC{0497}{\cyrzhdsc}{}
+\InputenxUC{0498}{\CYRZDSC}{}
+\InputenxUC{0499}{\cyrzdsc}{}
+\InputenxUC{049A}{\CYRKDSC}{}
+\InputenxUC{049B}{\cyrkdsc}{}
+\InputenxUC{049C}{\CYRKVCRS}{}
+\InputenxUC{049D}{\cyrkvcrs}{}
+\InputenxUC{049E}{\CYRKHCRS}{}
+\InputenxUC{049F}{\cyrkhcrs}{}
+\InputenxUC{04A0}{\CYRKBEAK}{}
+\InputenxUC{04A1}{\cyrkbeak}{}
+\InputenxUC{04A2}{\CYRNDSC}{}
+\InputenxUC{04A3}{\cyrndsc}{}
+\InputenxUC{04A4}{\CYRNG}{}
+\InputenxUC{04A5}{\cyrng}{}
+\InputenxUC{04A6}{\CYRPHK}{}
+\InputenxUC{04A7}{\cyrphk}{}
+\InputenxUC{04A8}{\CYRABHHA}{}
+\InputenxUC{04A9}{\cyrabhha}{}
+\InputenxUC{04AA}{\CYRSDSC}{}
+\InputenxUC{04AB}{\cyrsdsc}{}
+\InputenxUC{04AC}{\CYRTDSC}{}
+\InputenxUC{04AD}{\cyrtdsc}{}
+\InputenxUC{04AE}{\CYRY}{}
+\InputenxUC{04AF}{\cyry}{}
+\InputenxUC{04B0}{\CYRYHCRS}{}
+\InputenxUC{04B1}{\cyryhcrs}{}
+\InputenxUC{04B2}{\CYRHDSC}{}
+\InputenxUC{04B3}{\cyrhdsc}{}
+\InputenxUC{04B4}{\CYRTETSE}{}
+\InputenxUC{04B5}{\cyrtetse}{}
+\InputenxUC{04B6}{\CYRCHRDSC}{}
+\InputenxUC{04B7}{\cyrchrdsc}{}
+\InputenxUC{04B8}{\CYRCHVCRS}{}
+\InputenxUC{04B9}{\cyrchvcrs}{}
+\InputenxUC{04BA}{\CYRSHHA}{}
+\InputenxUC{04BB}{\cyrshha}{}
+\InputenxUC{04BC}{\CYRABHCH}{}
+\InputenxUC{04BD}{\cyrabhch}{}
+\InputenxUC{04BE}{\CYRABHCHDSC}{}
+\InputenxUC{04BF}{\cyrabhchdsc}{}
+\InputenxUC{04C0}{\CYRpalochka}{}
+\InputenxUC{04C3}{\CYRKHK}{}
+\InputenxUC{04C4}{\cyrkhk}{}
+\InputenxUC{04C5}{\CYRLDSC}{}
+\InputenxUC{04C6}{\cyrldsc}{}
+\InputenxUC{04C7}{\CYRNHK}{}
+\InputenxUC{04C8}{\cyrnhk}{}
+\InputenxUC{04CB}{\CYRCHLDSC}{}
+\InputenxUC{04CC}{\cyrchldsc}{}
+\InputenxUC{04CD}{\CYRMDSC}{}
+\InputenxUC{04CE}{\cyrmdsc}{}
+\InputenxUC{04D4}{\CYRAE}{}
+\InputenxUC{04D5}{\cyrae}{}
+\InputenxUC{04D8}{\CYRSCHWA}{}
+\InputenxUC{04D9}{\cyrschwa}{}
+\InputenxUC{04E0}{\CYRABHDZE}{}
+\InputenxUC{04E1}{\cyrabhdze}{}
+\InputenxUC{04E8}{\CYROTLD}{}
+\InputenxUC{04E9}{\cyrotld}{}
+\InputenxUC{0E3F}{\textbaht}{%
+ \ProvideTextCommandDefault{\textbaht}{%
+ \hmode@bgroup
+ \ooalign{%
+ B%
+ \crcr%
+ \hidewidth
+ \setbox\z@\hbox{B}%
+ \dimen@\ht\z@
+ \advance\dimen@\dp\z@
+ \setbox\z@\hbox{\textbar}%
+ \advance\dimen@-\ht\z@
+ \advance\dimen@\dp\z@
+ \raise.5\dimen@\hbox{\textbar}%
+ \hidewidth
+ }%
+ \egroup
+ }%
+}
+\InputenxUC{1E02}{\.B}{}
+\InputenxUC{1E03}{\.b}{}
+\InputenxUC{1E0A}{\.D}{}
+\InputenxUC{1E0B}{\.d}{}
+\InputenxUC{1E1E}{\.F}{}
+\InputenxUC{1E1F}{\.f}{}
+\InputenxUC{1E40}{\.M}{}
+\InputenxUC{1E41}{\.m}{}
+\InputenxUC{1E56}{\.P}{}
+\InputenxUC{1E57}{\.p}{}
+\InputenxUC{1E60}{\.S}{}
+\InputenxUC{1E61}{\.s}{}
+\InputenxUC{1E6A}{\.T}{}
+\InputenxUC{1E6B}{\.t}{}
+\InputenxUC{1E80}{\@tabacckludge`W}{}
+\InputenxUC{1E81}{\@tabacckludge`w}{}
+\InputenxUC{1E82}{\@tabacckludge'W}{}
+\InputenxUC{1E83}{\@tabacckludge'w}{}
+\InputenxUC{1E84}{\"W}{}
+\InputenxUC{1E85}{\"w}{}
+\InputenxUC{1EF2}{\@tabacckludge`Y}{}
+\InputenxUC{1EF3}{\@tabacckludge`y}{}
+\InputenxUC{200C}{\textcompwordmark}{}
+\InputenxUC{2013}{\textendash}{}
+\InputenxUC{2014}{\textemdash}{}
+\InputenxUC{2016}{\textbardbl}{}
+\InputenxUC{2018}{\textquoteleft}{}
+\InputenxUC{2019}{\textquoteright}{}
+\InputenxUC{201A}{\quotesinglbase}{}
+\InputenxUC{201C}{\textquotedblleft}{}
+\InputenxUC{201D}{\textquotedblright}{}
+\InputenxUC{201E}{\quotedblbase}{}
+\InputenxUC{2020}{\textdagger}{}
+\InputenxUC{2021}{\textdaggerdbl}{}
+\InputenxUC{2022}{\textbullet}{}
+\InputenxUC{2026}{\textellipsis}{}
+\InputenxUC{2030}{\textperthousand}{}
+\InputenxUC{2031}{\textpertenthousand}{}
+\InputenxUC{2039}{\guilsinglleft}{}
+\InputenxUC{203A}{\guilsinglright}{}
+\InputenxUC{203B}{\textreferencemark}{}
+\InputenxUC{203D}{\textinterrobang}{%
+ \ProvideTextCommandDefault{\textinterrobang}{%
+ \hmode@bgroup\ooalign{?\crcr\hidewidth!\hidewidth}\egroup
+ }%
+}
+\InputenxUC{2044}{\textfractionsolidus}{%
+ \ProvideTextCommandDefault{\textfractionsolidus}{%
+ /%
+ }%
+}
+\InputenxUC{204E}{\textasteriskcentered}{}
+\InputenxUC{2052}{\textdiscount}{}
+\InputenxUC{207F}{\textnsuperior}{%
+ \ProvideTextCommandDefault{\textnsuperior}{%
+ \ensuremath{{^n}}%
+ }%
+}
+\InputenxUC{20A1}{\textcolonmonetary}{}
+\InputenxUC{20A4}{\textlira}{}
+\InputenxUC{20A6}{\textnaira}{}
+\InputenxUC{20A7}{\textpeseta}{%
+ \ProvideTextCommandDefault{\textpeseta}{%
+ Pt%
+ }%
+}
+\InputenxUC{20A9}{\textwon}{}
+\InputenxUC{20AB}{\textdong}{}
+\InputenxUC{20AC}{\texteuro}{%
+ \ProvideTextCommandDefault{\texteuro}{%
+ \TextSymbolUnavailable\texteuro
+ }%
+}
+\InputenxUC{20B1}{\textpeso}{}
+\InputenxUC{2103}{\textcelsius}{%
+ \ProvideTextCommandDefault{\textcelsius}{%
+ \ensuremath{{^\circ}}C%
+ }%
+}
+\InputenxUC{2116}{\textnumero}{%
+ \ProvideTextCommandDefault{\textnumero}{%
+ N%
+ \bgroup
+ \check@mathfonts
+ \fontsize\sf@size\z@
+ \math@fontsfalse
+ \selectfont
+ \ooalign{%
+ \raise0.5ex\hbox{o}%
+ \crcr
+ \hline
+ }%
+ \egroup
+ }%
+}
+\InputenxUC{2117}{\textcircledP}{%
+ \ProvideTextCommandDefault{\textcircledP}{%
+ \textcircled{%
+ \check@mathfonts
+ \fontsize\sf@size\z@
+ \math@fontsfalse
+ \selectfont
+ P%
+ }%
+ }%
+}
+\InputenxUC{211E}{\textrecipe}{}
+\InputenxUC{2120}{\textservicemark}{%
+ \ProvideTextCommandDefault{\textservicemark}{%
+ \textsuperscript{SM}%
+ }%
+}
+\InputenxUC{2122}{\texttrademark}{}
+\InputenxUC{2126}{\textohm}{%
+ \ProvideTextCommandDefault{\textohm}{%
+ \ensuremath\Omega
+ }%
+}
+\InputenxUC{2127}{\textmho}{}
+\InputenxUC{212E}{\textestimated}{}
+\InputenxUC{2190}{\textleftarrow}{%
+ \ProvideTextCommandDefault{\textleftarrow}{%
+ \ensuremath\leftarrow
+ }%
+}
+\InputenxUC{2191}{\textuparrow}{%
+ \ProvideTextCommandDefault{\textuparrow}{%
+ \ensuremath\uparrow
+ }%
+}
+\InputenxUC{2192}{\textrightarrow}{%
+ \ProvideTextCommandDefault{\textrightarrow}{%
+ \ensuremath\rightarrow
+ }%
+}
+\InputenxUC{2193}{\textdownarrow}{%
+ \ProvideTextCommandDefault{\textdownarrow}{%
+ \ensuremath\downarrow
+ }%
+}
+\InputenxUC{2202}{\textpartial}{%
+ \ProvideTextCommandDefault{\textpartial}{%
+ \ensuremath\partial
+ }%
+}
+\InputenxUC{2206}{\textincrement}{%
+ \ProvideTextCommandDefault{\textincrement}{%
+ \ensuremath\Delta
+ }%
+}
+\InputenxUC{220F}{\textproduct}{%
+ \ProvideTextCommandDefault{\textproduct}{%
+ \ensuremath\Pi
+ }%
+}
+\InputenxUC{2211}{\textsummation}{%
+ \ProvideTextCommandDefault{\textsummation}{%
+ \ensuremath\Sigma
+ }%
+}
+\InputenxUC{2219}{\textbullet}{}
+\InputenxUC{221A}{\textsurd}{%
+ \ProvideTextCommandDefault{\textsurd}{%
+ \ensuremath\surd
+ }%
+}
+\InputenxUC{221E}{\textinfinity}{%
+ \ProvideTextCommandDefault{\textinfinity}{%
+ \ensuremath\infty
+ }%
+}
+\InputenxUC{2229}{\textintersection}{%
+ \ProvideTextCommandDefault{\textintersection}{%
+ \ensuremath\cap
+ }%
+}
+\InputenxUC{222B}{\textintegral}{%
+ \ProvideTextCommandDefault{\textintegral}{%
+ \ensuremath\int
+ }%
+}
+\InputenxUC{2248}{\textapproxequal}{%
+ \ProvideTextCommandDefault{\textapproxequal}{%
+ \ensuremath\approx
+ }%
+}
+\InputenxUC{2260}{\textnotequal}{%
+ \ProvideTextCommandDefault{\textnotequal}{%
+ \ensuremath\neq
+ }%
+}
+\InputenxUC{2261}{\textequivalence}{%
+ \ProvideTextCommandDefault{\textequivalence}{%
+ \ensuremath\equiv
+ }%
+}
+\InputenxUC{2264}{\textlessequal}{%
+ \ProvideTextCommandDefault{\textlessequal}{%
+ \ensuremath\leq
+ }%
+}
+\InputenxUC{2265}{\textgreaterequal}{%
+ \ProvideTextCommandDefault{\textgreaterequal}{%
+ \ensuremath\geq
+ }%
+}
+\InputenxUC{2329}{\textlangle}{%
+ \ProvideTextCommandDefault{\textlangle}{%
+ \ensuremath\langle
+ }%
+}
+\InputenxUC{232A}{\textrangle}{%
+ \ProvideTextCommandDefault{\textrangle}{%
+ \ensuremath\rangle
+ }%
+}
+\InputenxUC{2422}{\textblank}{}
+\InputenxUC{2423}{\textvisiblespace}{}
+\InputenxUC{2500}{\textSFx}{}
+\InputenxUC{2502}{\textSFxi}{}
+\InputenxUC{250C}{\textSFi}{}
+\InputenxUC{2510}{\textSFiii}{}
+\InputenxUC{2514}{\textSFii}{}
+\InputenxUC{2518}{\textSFiv}{}
+\InputenxUC{251C}{\textSFviii}{}
+\InputenxUC{2524}{\textSFix}{}
+\InputenxUC{252C}{\textSFvi}{}
+\InputenxUC{2534}{\textSFvii}{}
+\InputenxUC{253C}{\textSFv}{}
+\InputenxUC{2550}{\textSFxliii}{}
+\InputenxUC{2551}{\textSFxxiv}{}
+\InputenxUC{2552}{\textSFli}{}
+\InputenxUC{2553}{\textSFlii}{}
+\InputenxUC{2554}{\textSFxxxix}{}
+\InputenxUC{2555}{\textSFxxii}{}
+\InputenxUC{2556}{\textSFxxi}{}
+\InputenxUC{2557}{\textSFxxv}{}
+\InputenxUC{2558}{\textSFl}{}
+\InputenxUC{2559}{\textSFxlix}{}
+\InputenxUC{255A}{\textSFxxxviii}{}
+\InputenxUC{255B}{\textSFxxviii}{}
+\InputenxUC{255C}{\textSFxxvii}{}
+\InputenxUC{255D}{\textSFxxvi}{}
+\InputenxUC{255E}{\textSFxxxvi}{}
+\InputenxUC{255F}{\textSFxxxvii}{}
+\InputenxUC{2560}{\textSFxlii}{}
+\InputenxUC{2561}{\textSFxix}{}
+\InputenxUC{2562}{\textSFxx}{}
+\InputenxUC{2563}{\textSFxxiii}{}
+\InputenxUC{2564}{\textSFxlvii}{}
+\InputenxUC{2565}{\textSFxlviii}{}
+\InputenxUC{2566}{\textSFxli}{}
+\InputenxUC{2567}{\textSFxlv}{}
+\InputenxUC{2568}{\textSFxlvi}{}
+\InputenxUC{2569}{\textSFxl}{}
+\InputenxUC{256A}{\textSFliv}{}
+\InputenxUC{256B}{\textSFliii}{}
+\InputenxUC{256C}{\textSFxliv}{}
+\InputenxUC{2580}{\textupblock}{}
+\InputenxUC{2584}{\textdnblock}{}
+\InputenxUC{2588}{\textblock}{}
+\InputenxUC{258C}{\textlfblock}{}
+\InputenxUC{2590}{\textrtblock}{}
+\InputenxUC{2591}{\textltshade}{}
+\InputenxUC{2592}{\textshade}{}
+\InputenxUC{2593}{\textdkshade}{}
+\InputenxUC{25A0}{\textblacksquare}{%
+ \ProvideTextCommandDefault{\textblacksquare}{%
+ \vrule \@width .3em \@height .4em \@depth -.1em\relax
+ }%
+}
+\InputenxUC{25CA}{\textlozenge}{%
+ \ProvideTextCommandDefault{\textlozenge}{%
+ \ensuremath\diamond
+ }%
+}
+\InputenxUC{25E6}{\textopenbullet}{%
+ \ProvideTextCommandDefault{\textopenbullet}{%
+ \ensuremath\circ
+ }%
+}
+\InputenxUC{25EF}{\textbigcircle}{}
+\InputenxUC{266A}{\textmusicalnote}{}
+\InputenxUC{FB01}{fi}{}
+\InputenxUC{FB02}{fl}{}
+\endinput
+%%
+%% End of file `ix-uc.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/ix-utf8enc.dfu b/Master/texmf-dist/tex/latex/oberdiek/ix-utf8enc.dfu
new file mode 100644
index 00000000000..80bbdedee78
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/ix-utf8enc.dfu
@@ -0,0 +1,209 @@
+%%
+%% This is file `ix-utf8enc.dfu',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `dfu')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{ix-utf8enc.dfu}%
+ [2006/08/24 v1.0 Additions of inputenx for utf8enc.dfu]
+\DeclareUnicodeCharacter{00A0}{\nobreakspace}
+\DeclareUnicodeCharacter{00AD}{\-}
+\DeclareUnicodeCharacter{0100}{\@tabacckludge=A}
+\DeclareUnicodeCharacter{0101}{\@tabacckludge=a}
+\DeclareUnicodeCharacter{0108}{\^C}
+\DeclareUnicodeCharacter{0109}{\^c}
+\DeclareUnicodeCharacter{010A}{\.C}
+\DeclareUnicodeCharacter{010B}{\.c}
+\DeclareUnicodeCharacter{0112}{\@tabacckludge=E}
+\DeclareUnicodeCharacter{0113}{\@tabacckludge=e}
+\DeclareUnicodeCharacter{0116}{\.E}
+\DeclareUnicodeCharacter{0117}{\.e}
+\DeclareUnicodeCharacter{011C}{\^G}
+\DeclareUnicodeCharacter{011D}{\^g}
+\DeclareUnicodeCharacter{0120}{\.G}
+\DeclareUnicodeCharacter{0121}{\.g}
+\DeclareUnicodeCharacter{0122}{\c G}
+\DeclareUnicodeCharacter{0123}{\c g}
+\DeclareUnicodeCharacter{0124}{\^H}
+\DeclareUnicodeCharacter{0125}{\^h}
+\DeclareUnicodeCharacter{0126}{\textmalteseH}
+\DeclareUnicodeCharacter{0127}{\textmalteseh}
+\DeclareUnicodeCharacter{0128}{\~I}
+\DeclareUnicodeCharacter{0129}{\~\i}
+\DeclareUnicodeCharacter{012A}{\@tabacckludge=I}
+\DeclareUnicodeCharacter{012B}{\@tabacckludge=\i}
+\DeclareUnicodeCharacter{012E}{\k I}
+\DeclareUnicodeCharacter{012F}{\k i}
+\DeclareUnicodeCharacter{0134}{\^J}
+\DeclareUnicodeCharacter{0135}{\^j}
+\DeclareUnicodeCharacter{0136}{\c K}
+\DeclareUnicodeCharacter{0137}{\c k}
+\DeclareUnicodeCharacter{0138}{\textkra}
+\DeclareUnicodeCharacter{013B}{\c L}
+\DeclareUnicodeCharacter{013C}{\c l}
+\DeclareUnicodeCharacter{0145}{\c N}
+\DeclareUnicodeCharacter{0146}{\c n}
+\DeclareUnicodeCharacter{014C}{\@tabacckludge=O}
+\DeclareUnicodeCharacter{014D}{\@tabacckludge=o}
+\DeclareUnicodeCharacter{0156}{\c R}
+\DeclareUnicodeCharacter{0157}{\c r}
+\DeclareUnicodeCharacter{015C}{\^S}
+\DeclareUnicodeCharacter{015D}{\^s}
+\DeclareUnicodeCharacter{0166}{\textTstroke}
+\DeclareUnicodeCharacter{0167}{\texttstroke}
+\DeclareUnicodeCharacter{0168}{\~U}
+\DeclareUnicodeCharacter{0169}{\~u}
+\DeclareUnicodeCharacter{016A}{\@tabacckludge=U}
+\DeclareUnicodeCharacter{016B}{\@tabacckludge=u}
+\DeclareUnicodeCharacter{016C}{\u U}
+\DeclareUnicodeCharacter{016D}{\u u}
+\DeclareUnicodeCharacter{0172}{\k U}
+\DeclareUnicodeCharacter{0173}{\k u}
+\DeclareUnicodeCharacter{0174}{\^W}
+\DeclareUnicodeCharacter{0175}{\^w}
+\DeclareUnicodeCharacter{0176}{\^Y}
+\DeclareUnicodeCharacter{0177}{\^y}
+\DeclareUnicodeCharacter{1E02}{\.B}
+\DeclareUnicodeCharacter{1E03}{\.b}
+\DeclareUnicodeCharacter{1E0A}{\.D}
+\DeclareUnicodeCharacter{1E0B}{\.d}
+\DeclareUnicodeCharacter{1E1E}{\.F}
+\DeclareUnicodeCharacter{1E1F}{\.f}
+\DeclareUnicodeCharacter{1E40}{\.M}
+\DeclareUnicodeCharacter{1E41}{\.m}
+\DeclareUnicodeCharacter{1E56}{\.P}
+\DeclareUnicodeCharacter{1E57}{\.p}
+\DeclareUnicodeCharacter{1E60}{\.S}
+\DeclareUnicodeCharacter{1E61}{\.s}
+\DeclareUnicodeCharacter{1E6A}{\.T}
+\DeclareUnicodeCharacter{1E6B}{\.t}
+\DeclareUnicodeCharacter{1E80}{\@tabacckludge`W}
+\DeclareUnicodeCharacter{1E81}{\@tabacckludge`w}
+\DeclareUnicodeCharacter{1E82}{\@tabacckludge'W}
+\DeclareUnicodeCharacter{1E83}{\@tabacckludge'w}
+\DeclareUnicodeCharacter{1E84}{\"W}
+\DeclareUnicodeCharacter{1E85}{\"w}
+\DeclareUnicodeCharacter{1EF2}{\@tabacckludge`Y}
+\DeclareUnicodeCharacter{1EF3}{\@tabacckludge`y}
+\DeclareUnicodeCharacter{0218}{\textcommabelow S}
+\DeclareUnicodeCharacter{0219}{\textcommabelow s}
+\DeclareUnicodeCharacter{021A}{\textcommabelow T}
+\DeclareUnicodeCharacter{021B}{\textcommabelow t}
+\DeclareUnicodeCharacter{02CB}{\textasciigrave}
+\DeclareUnicodeCharacter{02D9}{\.{}}
+\DeclareUnicodeCharacter{02DA}{\r{}}
+\DeclareUnicodeCharacter{02DB}{\k{}}
+\DeclareUnicodeCharacter{0393}{\textGamma}
+\DeclareUnicodeCharacter{0398}{\textTheta}
+\DeclareUnicodeCharacter{03A3}{\textSigma}
+\DeclareUnicodeCharacter{03A6}{\textPhi}
+\DeclareUnicodeCharacter{03A9}{\textOmega}
+\DeclareUnicodeCharacter{03B1}{\textalpha}
+\DeclareUnicodeCharacter{03B4}{\textdelta}
+\DeclareUnicodeCharacter{03B5}{\textepsilon}
+\DeclareUnicodeCharacter{03C0}{\textpi}
+\DeclareUnicodeCharacter{03C3}{\textsigma}
+\DeclareUnicodeCharacter{03C4}{\texttau}
+\DeclareUnicodeCharacter{03C6}{\textphi}
+\DeclareUnicodeCharacter{207F}{\textnsuperior}
+\DeclareUnicodeCharacter{20A7}{\textpeseta}
+\DeclareUnicodeCharacter{2202}{\textpartial}
+\DeclareUnicodeCharacter{2206}{\textincrement}
+\DeclareUnicodeCharacter{220F}{\textproduct}
+\DeclareUnicodeCharacter{2211}{\textsummation}
+\DeclareUnicodeCharacter{2219}{\textbullet}
+\DeclareUnicodeCharacter{221A}{\textsurd}
+\DeclareUnicodeCharacter{221E}{\textinfinity}
+\DeclareUnicodeCharacter{2229}{\textintersection}
+\DeclareUnicodeCharacter{222B}{\textintegral}
+\DeclareUnicodeCharacter{2248}{\textapproxequal}
+\DeclareUnicodeCharacter{2260}{\textnotequal}
+\DeclareUnicodeCharacter{2261}{\textequivalence}
+\DeclareUnicodeCharacter{2264}{\textlessequal}
+\DeclareUnicodeCharacter{2265}{\textgreaterequal}
+\DeclareUnicodeCharacter{25A0}{\textblacksquare}
+\DeclareUnicodeCharacter{25CA}{\textlozenge}
+\DeclareUnicodeCharacter{FB01}{fi}
+\DeclareUnicodeCharacter{FB02}{fl}
+\DeclareUnicodeCharacter{2500}{\textSFx}
+\DeclareUnicodeCharacter{2502}{\textSFxi}
+\DeclareUnicodeCharacter{250C}{\textSFi}
+\DeclareUnicodeCharacter{2510}{\textSFiii}
+\DeclareUnicodeCharacter{2514}{\textSFii}
+\DeclareUnicodeCharacter{2518}{\textSFiv}
+\DeclareUnicodeCharacter{251C}{\textSFviii}
+\DeclareUnicodeCharacter{2524}{\textSFix}
+\DeclareUnicodeCharacter{252C}{\textSFvi}
+\DeclareUnicodeCharacter{2534}{\textSFvii}
+\DeclareUnicodeCharacter{253C}{\textSFv}
+\DeclareUnicodeCharacter{2550}{\textSFxliii}
+\DeclareUnicodeCharacter{2551}{\textSFxxiv}
+\DeclareUnicodeCharacter{2552}{\textSFli}
+\DeclareUnicodeCharacter{2553}{\textSFlii}
+\DeclareUnicodeCharacter{2554}{\textSFxxxix}
+\DeclareUnicodeCharacter{2555}{\textSFxxii}
+\DeclareUnicodeCharacter{2556}{\textSFxxi}
+\DeclareUnicodeCharacter{2557}{\textSFxxv}
+\DeclareUnicodeCharacter{2558}{\textSFl}
+\DeclareUnicodeCharacter{2559}{\textSFxlix}
+\DeclareUnicodeCharacter{255A}{\textSFxxxviii}
+\DeclareUnicodeCharacter{255B}{\textSFxxviii}
+\DeclareUnicodeCharacter{255C}{\textSFxxvii}
+\DeclareUnicodeCharacter{255D}{\textSFxxvi}
+\DeclareUnicodeCharacter{255E}{\textSFxxxvi}
+\DeclareUnicodeCharacter{255F}{\textSFxxxvii}
+\DeclareUnicodeCharacter{2560}{\textSFxlii}
+\DeclareUnicodeCharacter{2561}{\textSFxix}
+\DeclareUnicodeCharacter{2562}{\textSFxx}
+\DeclareUnicodeCharacter{2563}{\textSFxxiii}
+\DeclareUnicodeCharacter{2564}{\textSFxlvii}
+\DeclareUnicodeCharacter{2565}{\textSFxlviii}
+\DeclareUnicodeCharacter{2566}{\textSFxli}
+\DeclareUnicodeCharacter{2567}{\textSFxlv}
+\DeclareUnicodeCharacter{2568}{\textSFxlvi}
+\DeclareUnicodeCharacter{2569}{\textSFxl}
+\DeclareUnicodeCharacter{256A}{\textSFliv}
+\DeclareUnicodeCharacter{256B}{\textSFliii}
+\DeclareUnicodeCharacter{256C}{\textSFxliv}
+\DeclareUnicodeCharacter{2580}{\textupblock}
+\DeclareUnicodeCharacter{2584}{\textdnblock}
+\DeclareUnicodeCharacter{2588}{\textblock}
+\DeclareUnicodeCharacter{258C}{\textlfblock}
+\DeclareUnicodeCharacter{2590}{\textrtblock}
+\DeclareUnicodeCharacter{2591}{\textltshade}
+\DeclareUnicodeCharacter{2592}{\textshade}
+\DeclareUnicodeCharacter{2593}{\textdkshade}
+\endinput
+%%
+%% End of file `ix-utf8enc.dfu'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/kvoptions.sty b/Master/texmf-dist/tex/latex/oberdiek/kvoptions.sty
new file mode 100644
index 00000000000..f4aa90dd658
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/kvoptions.sty
@@ -0,0 +1,930 @@
+%%
+%% This is file `kvoptions.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% kvoptions.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2004, 2006 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 kvoptions.dtx
+%% and the derived files
+%% kvoptions.sty, kvoptions.pdf, kvoptions.ins, kvoptions.drv,
+%% example-mycolorsetup.sty.
+%%
+%% No we don't need the option 'color'.
+%% With color support option 'emphcolor' will dynamically change
+%% the color of \emph statements.
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{kvoptions}
+ [2006/08/22 v2.4 Connects package keyval with LaTeX options (HO)]
+\RequirePackage{keyval}
+\begingroup
+ \edef\x{\endgroup
+ \noexpand\AtEndOfPackage{%
+ \catcode\@ne=\the\catcode\@ne\relax
+ \catcode\tw@=\the\catcode\tw@\relax
+ }%
+ }%
+\x
+\catcode\@ne=14 %
+\catcode\tw@=14 %
+\DeclareOption{debugshow}{\catcode\@ne=9 }
+\DeclareOption{patch}{\catcode\tw@=9 }
+\ProcessOptions\relax
+\define@key{KVO}{family}{%
+ \expandafter\edef\csname KVO@family@\@currname.\@currext\endcsname{#1}%
+}
+\def\KVO@family{%
+ \@ifundefined{KVO@family@\@currname.\@currext}{%
+ \@currname
+ }{%
+ \csname KVO@family@\@currname.\@currext\endcsname
+ }%
+}
+\define@key{KVO}{prefix}{%
+ \expandafter\edef\csname KVO@prefix@\@currname.\@currext\endcsname{#1}%
+}
+\def\KVO@prefix{%
+ \@ifundefined{KVO@prefix@\@currname.\@currext}{%
+ \@currname @%
+ }{%
+ \csname KVO@prefix@\@currname.\@currext\endcsname
+ }%
+}
+\newcommand*{\SetupKeyvalOptions}{%
+ \setkeys{KVO}%
+}
+\newcommand*{\DeclareBoolOption}[2][false]{%
+ \KVO@ifdefinable{if\KVO@prefix#2}{%
+ \KVO@ifdefinable{\KVO@prefix#2true}{%
+ \KVO@ifdefinable{\KVO@prefix#2false}{%
+ \expandafter\newif\csname if\KVO@prefix#2\endcsname
+ \@ifundefined{\KVO@prefix#2#1}{%
+ \PackageWarning{kvoptions}{%
+ Initialization of option `#2' failed,\MessageBreak
+ cannot set boolean option to `#1',\MessageBreak
+ use `true' or `false', now using `false'%
+ }%
+ }{%
+ \csname\KVO@prefix#2#1\endcsname
+ }%
+ \begingroup
+ \edef\x{\endgroup
+ \noexpand\define@key{\KVO@family}{#2}[true]{%
+ \noexpand\KVO@boolkey{\@currname}%
+ \ifx\@currext\@clsextension
+ \noexpand\@clsextension
+ \else
+ \noexpand\@pkgextension
+ \fi
+ {\KVO@prefix}{#2}{####1}%
+ }%
+ }%
+ \x
+ }%
+ }%
+ }%
+}
+\newcommand*{\DeclareComplementaryOption}[2]{%
+ \@ifundefined{if\KVO@prefix#2}{%
+ \PackageError{kvoptions}{%
+ Cannot generate option code for `#1',\MessageBreak
+ parent switch `#2' does not exist%
+ }{%
+ You are inside %
+ \ifx\@currext\@clsextension class\else package\fi\space
+ `\@currname.\@currext'.\MessageBreak
+ `\KVO@family' is used as familiy for the keyval options.\MessageBreak
+ `\KVO@prefix' serves as prefix for internal switch macros.\MessageBreak
+ \MessageBreak
+ \@ehc
+ }%
+ }{%
+ \KVO@ifdefinable{\KVO@prefix#1true}{%
+ \KVO@ifdefinable{\KVO@prefix#1false}{%
+ \expandafter\let\csname\KVO@prefix#1false\expandafter\endcsname
+ \csname\KVO@prefix#2true\endcsname
+ \expandafter\let\csname\KVO@prefix#1true\expandafter\endcsname
+ \csname\KVO@prefix#2false\endcsname
+ \begingroup
+ \edef\x{\endgroup
+ \noexpand\define@key{\KVO@family}{#1}[true]{%
+ \noexpand\KVO@boolkey{\@currname}%
+ \ifx\@currext\@clsextension
+ \noexpand\@clsextension
+ \else
+ \noexpand\@pkgextension
+ \fi
+ {\KVO@prefix}{#1}{####1}%
+ }%
+ }%
+ \x
+ }%
+ }%
+ }%
+}
+\def\KVO@ifdefinable#1{%
+ \expandafter\@ifdefinable\csname #1\endcsname
+}
+\def\KVO@boolkey#1#2#3#4#5{%
+ \edef\KVO@param{#5}%
+ \@onelevel@sanitize\KVO@param
+ \ifx\KVO@param\KVO@true
+ \expandafter\@firstofone
+ \else
+ \ifx\KVO@param\KVO@false
+ \expandafter\expandafter\expandafter\@firstofone
+ \else
+ \ifx#2\@clsextension
+ \expandafter\ClassWarning
+ \else
+ \expandafter\PackageWarning
+ \fi
+ {#1}{%
+ Value `\KVO@param' is not supported by\MessageBreak
+ option `#4'%
+ }%
+ \expandafter\expandafter\expandafter\@gobble
+ \fi
+ \fi
+ {%
+ ^^A\ifx#2\@clsextension
+ ^^A \expandafter\ClassInfo
+ ^^A\else
+ ^^A \expandafter\PackageInfo
+ ^^A\fi
+ ^^A{#1}{[option] #4=\KVO@param}%
+ \csname#3#4\KVO@param\endcsname
+ }%
+}
+\def\KVO@true{true}
+\def\KVO@false{false}
+\@onelevel@sanitize\KVO@true
+\@onelevel@sanitize\KVO@false
+\newcommand*{\DeclareStringOption}[2][]{%
+ \@ifnextchar[{%
+ \KVO@DeclareStringOption{#1}{#2}@%
+ }{%
+ \KVO@DeclareStringOption{#1}{#2}{}[]%
+ }%
+}
+\def\KVO@DeclareStringOption#1#2#3[#4]{%
+ \KVO@ifdefinable{\KVO@prefix#2}{%
+ \@namedef{\KVO@prefix#2}{#1}%
+ \begingroup
+ \ifx\\#3\\%
+ \toks@{}%
+ \else
+ \toks@{[{#4}]}%
+ \fi
+ \edef\x{\endgroup
+ \noexpand\define@key{\KVO@family}{#2}\the\toks@{%
+ ^^A\begingroup
+ ^^A \toks@{####1}%
+ ^^A \ifx\@currext\@clsextension
+ ^^A \noexpand\ClassInfo
+ ^^A \else
+ ^^A \noexpand\PackageInfo
+ ^^A \fi
+ ^^A {\@currname}{%
+ ^^A [option] #2={\noexpand\the\toks@}%
+ ^^A }%
+ ^^A\endgroup
+ \noexpand\def
+ \expandafter\noexpand\csname\KVO@prefix#2\endcsname{####1}%
+ }%
+ }%
+ \x
+ }%
+}
+\newcommand*{\DeclareVoidOption}[1]{%
+ \begingroup
+ \let\next\@gobbletwo
+ \KVO@ifdefinable{\KVO@prefix#1}{%
+ \let\next\@firstofone
+ }%
+ \expandafter\endgroup
+ \next{%
+ \begingroup
+ \edef\x{\endgroup
+ \noexpand\define@key{\KVO@family}{#1}[\KVO@VOID@]{%
+ \noexpand\KVO@voidkey{\@currname}%
+ \ifx\@currext\@clsextension
+ \noexpand\@clsextension
+ \else
+ \noexpand\@pkgextension
+ \fi
+ {#1}%
+ {####1}%
+ \expandafter\noexpand\csname\KVO@prefix#1\endcsname
+ }%
+ }%
+ \x
+ \@namedef{\KVO@prefix#1}%
+ }%
+}
+\def\KVO@VOID@{@VOID@}
+\def\KVO@voidkey#1#2#3#4{%
+ \def\CurrentOption{#3}%
+ \begingroup
+ \def\x{#4}%
+ \expandafter\endgroup
+ \ifx\x\KVO@VOID@
+ \else
+ \ifx#2\@clsextension
+ \expandafter\ClassWarning
+ \else
+ \expandafter\PackageWarning
+ \fi
+ {#1}{%
+ Unexpected value for option `#3'\MessageBreak
+ is ignored%
+ }%
+ \fi
+ ^^A\ifx#2\@clsextension
+ ^^A \expandafter\ClassInfo
+ ^^A\else
+ ^^A \expandafter\PackageInfo
+ ^^A\fi
+ ^^A{#1}{[option] #3}%
+}
+\newcommand*{\DeclareDefaultOption}{%
+ \@namedef{KVO@default@\@currname.\@currext}%
+}
+\SetupKeyvalOptions{%
+ family=KVOdyn,%
+ prefix=KVOdyn@%
+}
+\DeclareBoolOption[true]{global}
+\DeclareComplementaryOption{local}{global}
+\DeclareStringOption[undef]{action}
+\let\KVOdyn@name\relax
+\let\KVOdyn@ext\@empty
+\define@key{KVOdyn}{class}{%
+ \def\KVOdyn@name{#1}%
+ \let\KVOdyn@ext\@clsextension
+}
+\define@key{KVOdyn}{package}{%
+ \def\KVOdyn@name{#1}%
+ \let\KVOdyn@ext\@pkgextension
+}
+\newcommand*{\DisableKeyvalOption}[3][]{%
+ \begingroup
+ \setkeys{KVOdyn}{#1}%
+ \def\x{\endgroup}%
+ \@ifundefined{KVO@action@\KVOdyn@action}{%
+ \PackageError{kvoptions}{%
+ Unknown disable action
+ `\expandafter\strip@prefix\meaning\KVOdyn@action'\MessageBreak
+ for option `#3' in keyval family '#2'%
+ }\@ehc
+ }{%
+ \csname KVO@action@\KVOdyn@action\endcsname{#2}{#3}%
+ }%
+ \x
+}
+\def\KVO@action@undef#1#2{%
+ \edef\x{\endgroup
+ \ifKVOdyn@global\global\fi
+ \let
+ \expandafter\noexpand\csname KV@#1@#2\endcsname
+ \relax
+ \ifKVOdyn@global\global\fi
+ \let
+ \expandafter\noexpand\csname KV@#1@#2@default\endcsname
+ \relax
+ }%
+ ^^A\PackageInfo{kvoptions}{%
+ ^^A [option] key `#2' of family `#1'\MessageBreak
+ ^^A is disabled (undef, \ifKVOdyn@global global\else local\fi)%
+ ^^A}%
+}
+\def\KVO@action@ignore#1#2{%
+ \edef\x{\endgroup
+ \ifKVOdyn@global\global\fi
+ \let
+ \expandafter\noexpand\csname KV@#1@#2\endcsname
+ \@gobble
+ \ifKVOdyn@global\global\fi
+ \let
+ \expandafter\noexpand\csname KV@#1@#2@default\endcsname
+ \@empty
+ }%
+ ^^A\PackageInfo{kvoptions}{%
+ ^^A [option] key `#2' of family `#1'\MessageBreak
+ ^^A is disabled (ignore, \ifKVOdyn@global global\else local\fi)%
+ ^^A}%
+}
+\def\KVO@action@error{%
+ \KVO@do@action{error}%
+}
+\def\KVO@action@warning{%
+ \KVO@do@action{warning}%
+}
+\def\KVO@do@action#1#2#3{%
+ \ifx\KVOdyn@name\relax
+ \PackageError{kvoptions}{%
+ Action type `#1' needs package/class name\MessageBreak
+ for key `#3' in family `#2'%
+ }\@ehc
+ \else
+ \edef\x{\endgroup
+ \noexpand\define@key{#2}{#3}[]{%
+ \expandafter\noexpand\csname KVO@disable@#1\endcsname
+ {\KVOdyn@name}\noexpand\KVOdyn@ext{#3}%
+ }%
+ \ifKVOdyn@global
+ \global\let
+ \expandafter\noexpand\csname KV@#2@#3\endcsname
+ \expandafter\noexpand\csname KV@#2@#3\endcsname
+ \global\let
+ \expandafter\noexpand\csname KV@#2@#3@default\endcsname
+ \expandafter\noexpand\csname KV@#2@#3@default\endcsname
+ \fi
+ }%
+ ^^A\ifx\KVOdyn@ext\@clsextension
+ ^^A \expandafter\ClassInfo
+ ^^A\else
+ ^^A \expandafter\PackageInfo
+ ^^A\fi
+ ^^A{\KVOdyn@name}{%
+ ^^A [option] key `#3' of family `#2'\MessageBreak
+ ^^A is disabled (#1, \ifKVOdyn@global global\else local\fi)%
+ ^^A}%
+ \fi
+}
+\def\KVO@disable@error#1#2#3{%
+ \ifx#2\@clsextension
+ \expandafter\ClassError
+ \else
+ \expandafter\PackageError
+ \fi
+ {#1}{%
+ Option `#3' is given too late,\MessageBreak
+ now the option is ignored%
+ }\@ehc
+}
+\def\KVO@disable@warning#1#2#3{%
+ \ifx#2\@clsextension
+ \expandafter\ClassWarning
+ \else
+ \expandafter\PackageWarning
+ \fi
+ {#1}{%
+ Option `#3' is already consumed\MessageBreak
+ and has no effect%
+ }%
+}
+\newcommand*{\ProcessKeyvalOptions}{%
+ \@ifstar{%
+ \begingroup
+ \edef\x{\endgroup
+ \noexpand\KVO@ProcessKeyvalOptions{\KVO@family}%
+ }%
+ \x
+ }%
+ \KVO@ProcessKeyvalOptions
+}
+\def\KVO@ProcessKeyvalOptions#1{%
+ \let\@tempc\relax
+ \let\KVO@temp\@empty
+ \ifx\@currext\@clsextension
+ \else
+ \ifx\@classoptionslist\relax
+ \else
+ \@for\KVO@CurrentOption:=\@classoptionslist\do{%
+ \@ifundefined{KV@#1@\expandafter\KVO@getkey\KVO@CurrentOption=\@nil}{%
+ }{%
+ \edef\KVO@temp{%
+^^B \unexpanded\expandafter{%
+ \KVO@temp
+^^B }%
+ ,%
+^^B \unexpanded\expandafter{%
+ \KVO@CurrentOption
+^^B }%
+ ,%
+ }%
+^^B \@onelevel@sanitize\KVO@CurrentOption
+ \@expandtwoargs\@removeelement\KVO@CurrentOption
+ \@unusedoptionlist\@unusedoptionlist
+ }%
+ }%
+ \fi
+ \fi
+ \begingroup
+ \toks\tw@{}%
+ \@ifundefined{opt@\@currname.\@currext}{%
+ \toks@\expandafter{\KVO@temp}%
+ }{%
+ \toks@\expandafter\expandafter\expandafter{%
+ \csname opt@\@currname.\@currext\endcsname
+ }%
+ \ifx\@currext\@clsextension
+ \edef\CurrentOption{\the\toks@}%
+ \toks@\expandafter{\KVO@temp}%
+ \@for\CurrentOption:=\CurrentOption\do{%
+ \@ifundefined{%
+ KV@#1@\expandafter\KVO@getkey\CurrentOption=\@nil
+ }{%
+^^B \@onelevel@sanitize\CurrentOption
+ \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@\expandafter{%
+ \the\expandafter\toks@\expandafter,\CurrentOption
+ }%
+ }%
+ }%
+ \else
+ \@ifundefined{KVO@default@\@currname.\@currext}{%
+ \toks@\expandafter\expandafter\expandafter{%
+ \expandafter\KVO@temp\the\toks@
+ }%
+ }{%
+ \edef\CurrentOption{\the\toks@}%
+ \toks@\expandafter{\KVO@temp}%
+ \@for\CurrentOption:=\CurrentOption\do{%
+ \@ifundefined{%
+ KV@#1@\expandafter\KVO@getkey\CurrentOption=\@nil
+ }{%
+ \toks\tw@\expandafter{%
+ \the\toks\expandafter\tw@\expandafter,\CurrentOption
+ }%
+ }{%
+ \toks@\expandafter{%
+ \the\expandafter\toks@\expandafter,\CurrentOption
+ }%
+ }%
+ }%
+ }%
+ \fi
+ }%
+ \edef\KVO@temp{\endgroup
+ \noexpand\KVO@calldefault{\the\toks\tw@}%
+ \noexpand\setkeys{#1}{\the\toks@}%
+ }%
+ \KVO@temp
+ \let\CurrentOption\@empty
+ \AtEndOfPackage{\let\@unprocessedoptions\relax}%
+}
+\def\KVO@getkey#1=#2\@nil{#1}
+\def\KVO@calldefault#1{%
+ \begingroup
+ \def\x{#1}%
+ \expandafter\endgroup
+ \ifx\x\@empty
+ \else
+ \@for\CurrentOption:=#1\do{%
+ \ifx\CurrentOption\@empty
+ \else
+ \expandafter\KVO@setcurrents\CurrentOption=\@nil
+ \@nameuse{KVO@default@\@currname.\@currext}%
+ \fi
+ }%
+ \fi
+}
+\def\KVO@setcurrents#1=#2\@nil{
+ \def\CurrentOptionValue{#2}%
+ \ifx\CurrentOptionValue\@empty
+ \let\CurrentOptionKey\CurrentOption
+ \let\CurrentOptionValue\relax
+ \else
+ \edef\CurrentOptionKey{\zap@space#1 \@empty}%
+ \expandafter\KVO@setcurrentvalue\CurrentOption\@nil
+ \fi
+}
+\def\KVO@setcurrentvalue#1=#2\@nil{%
+ \KV@@sp@def\CurrentOptionValue{#2}%
+}
+^^B\@gobble
+ \endinput
+\PackageInfo{kvoptions}{Patching LaTeX's option system}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname eTeXversion\endcsname\relax
+ \PackageWarningNoLine{kvoptions}{%
+ Option `patch' ignored, because e-TeX is missing%
+ }%
+ \expandafter\endinput
+\fi
+\@ifpackageloaded{xkvltxp}{%
+ \PackageWarningNoLine{kvoptions}{%
+ Option `patch' cannot be used together with\MessageBreak
+ package `xkvltxp' that is already loaded.\MessageBreak
+ Therefore option `patch' will be ignored%
+ }%
+ \endinput
+}{}
+\def\@if@ptions#1#2#3{%
+ \begingroup
+ \KVO@normalize\KVO@temp{#3}%
+ \edef\x{\endgroup
+ \noexpand\@if@pti@ns{%
+ \detokenize\expandafter\expandafter\expandafter{%
+ \csname opt@#2.#1\endcsname
+ }%
+ }{%
+ \detokenize\expandafter{\KVO@temp}%
+ }%
+ }%
+ \x
+}
+\def\@pass@ptions#1#2#3{%
+ \KVO@normalize\KVO@temp{#2}%
+ \@ifundefined{opt@#3.#1}{%
+ \expandafter\gdef\csname opt@#3.#1%
+ \expandafter\endcsname\expandafter{%
+ \KVO@temp
+ }%
+ }{%
+ \expandafter\gdef\csname opt@#3.#1%
+ \expandafter\expandafter\expandafter\endcsname
+ \expandafter\expandafter\expandafter{%
+ \csname opt@#3.#1\expandafter\endcsname\expandafter,\KVO@temp
+ }%
+ }%
+}
+\def\ProcessOptions{%
+ \let\ds@\@empty
+ \@ifundefined{opt@\@currname.\@currext}{%
+ \let\@curroptions\@empty
+ }{%
+ \expandafter\expandafter\expandafter\def
+ \expandafter\expandafter\expandafter\@curroptions
+ \expandafter\expandafter\expandafter{%
+ \csname opt@\@currname.\@currext\endcsname
+ }%
+ }%
+ \@ifstar\KVO@xprocess@ptions\KVO@process@ptions
+}
+\def\KVO@process@ptions{%
+ \@for\CurrentOption:=\@declaredoptions\do{%
+ \ifx\CurrentOption\@empty
+ \else
+ \begingroup
+ \ifx\@currext\@clsextension
+ \toks@{}%
+ \else
+ \toks@\expandafter{\@classoptionslist,}%
+ \fi
+ \toks\tw@\expandafter{\@curroptions}%
+ \edef\x{\endgroup
+ \noexpand\in@{,\CurrentOption,}{,\the\toks@\the\toks\tw@,}%
+ }%
+ \x
+ \ifin@
+ \KVO@use@ption
+ \expandafter\let\csname ds@\CurrentOption\endcsname\@empty
+ \fi
+ \fi
+ }%
+ \KVO@process@pti@ns
+}
+\def\KVO@xprocess@ptions{%
+ \ifx\@currext\@clsextension
+ \else
+ \@for\CurrentOption:=\@classoptionslist\do{%
+ \ifx\CurrentOption\@empty
+ \else
+ \KVO@in@\CurrentOption\@declaredoptions
+ \ifin@
+ \KVO@use@ption
+ \expandafter\let\csname ds@\CurrentOption\endcsname\@empty
+ \fi
+ \fi
+ }%
+ \fi
+ \KVO@process@pti@ns
+}
+\def\KVO@in@#1#2{%
+ \in@false
+ \begingroup
+ \@for\x:=#2\do{%
+ \ifx\x#1\relax
+ \in@true
+ \fi
+ }%
+ \edef\x{\endgroup
+ \ifin@
+ \noexpand\in@true
+ \fi
+ }%
+ \x
+}
+\def\KVO@process@pti@ns{%
+ \@for\CurrentOption:=\@curroptions\do{%
+ \@ifundefined{ds@\KVO@SanitizedCurrentOption}{%
+ \KVO@use@ption
+ \default@ds
+ }%
+ \KVO@use@ption
+ }%
+ \@for\CurrentOption:=\@declaredoptions\do{%
+ \expandafter\let\csname ds@\CurrentOption\endcsname\relax
+ }%
+ \let\CurrentOption\@empty
+ \let\@fileswith@pti@ns\@@fileswith@pti@ns
+ \AtEndOfPackage{\let\@unprocessedoptions\relax}%
+}
+\def\KVO@use@ption{%
+ \begingroup
+ \edef\x{\endgroup
+ \noexpand\@removeelement{%
+ \detokenize\expandafter{\CurrentOption}%
+ }{%
+ \detokenize\expandafter{\@unusedoptionlist}%
+ }%
+ }%
+ \x\@unusedoptionlist
+ \csname ds@\KVO@SanitizedCurrentOption\endcsname
+}
+\def\OptionNotUsed{%
+ \ifx\@currext\@clsextension
+ \xdef\@unusedoptionlist{%
+ \ifx\@unusedoptionlist\@empty
+ \else
+ \detokenize\expandafter{\@unusedoptionlist,}%
+ \fi
+ \detokenize\expandafter{\CurrentOption}%
+ }%
+ \fi
+}
+\def\CurrentOption@SaveLevel{0}
+\def\ExecuteOptions{%
+ \expandafter\KVO@ExecuteOptions
+ \csname CurrentOption@\CurrentOption@SaveLevel\endcsname
+}
+\def\KVO@ExecuteOptions#1#2{%
+ \let#1\CurrentOption
+ \edef\CurrentOption@SaveLevel{\the\numexpr\CurrentOption@SaveLevel+1}%
+ \@for\CurrentOption:=#2\do{%
+ \csname ds@\CurrentOption\endcsname
+ }%
+ \edef\CurrentOption@SaveLevel{\the\numexpr\CurrentOption@SaveLevel-1}%
+ \let\CurrentOption#1%
+}
+\def\KVO@fileswith@pti@ns#1[#2]#3[#4]{%
+ \ifx#1\@clsextension
+ \ifx\@classoptionslist\relax
+ \KVO@normalize\KVO@temp{#2}%
+ \expandafter\gdef\expandafter\@classoptionslist\expandafter{%
+ \KVO@temp
+ }%
+ \def\reserved@a{%
+ \KVO@onefilewithoptions#3[#2][#4]#1%
+ \@documentclasshook
+ }%
+ \else
+ \def\reserved@a{%
+ \KVO@onefilewithoptions#3[#2][#4]#1%
+ }%
+ \fi
+ \else
+ \begingroup
+ \let\KVO@temp\relax
+ \let\KVO@onefilewithoptions\relax
+ \let\@pkgextension\relax
+ \def\reserved@b##1,{%
+ \ifx\@nil##1\relax
+ \else
+ \ifx\relax##1\relax
+ \else
+ \KVO@onefilewithoptions##1[\KVO@temp][#4]\@pkgextension
+ \fi
+ \expandafter\reserved@b
+ \fi
+ }%
+ \edef\reserved@a{\zap@space#3 \@empty}%
+ \edef\reserved@a{\expandafter\reserved@b\reserved@a,\@nil,}%
+ \toks@{#2}%
+ \def\KVO@temp{\the\toks@}%
+ \edef\reserved@a{\endgroup \reserved@a}%
+ \fi
+ \reserved@a
+}
+\def\KVO@onefilewithoptions#1[#2][#3]#4{%
+ \@pushfilename
+ \xdef\@currname{#1}%
+ \global\let\@currext#4%
+ \expandafter\let\csname\@currname.\@currext-h@@k\endcsname\@empty
+ \let\CurrentOption\@empty
+ \@reset@ptions
+ \makeatletter
+ \def\reserved@a{%
+ \@ifl@aded\@currext{#1}{%
+ \@if@ptions\@currext{#1}{#2}{%
+ }{%
+ \begingroup
+ \@ifundefined{opt@#1.\@currext}{%
+ \def\x{}%
+ }{%
+ \edef\x{%
+ \expandafter\expandafter\expandafter\strip@prefix
+ \expandafter\meaning\csname opt@#1.\@currext\endcsname
+ }%
+ }%
+ \def\y{#2}%
+ \edef\y{\expandafter\strip@prefix\meaning\y}%
+ \@latex@error{Option clash for \@cls@pkg\space #1}{%
+ The package #1 has already been loaded
+ with options:\MessageBreak
+ \space\space[\x]\MessageBreak
+ There has now been an attempt to load it
+ with options\MessageBreak
+ \space\space[\y]\MessageBreak
+ Adding the global options:\MessageBreak
+ \space\space
+ \x,\y\MessageBreak
+ to your \noexpand\documentclass declaration may fix this.%
+ \MessageBreak
+ Try typing \space <return> \space to proceed.%
+ }%
+ \endgroup
+ }%
+ }{%
+ \@pass@ptions\@currext{#2}{#1}%
+ \global\expandafter
+ \let\csname ver@\@currname.\@currext\endcsname\@empty
+ \InputIfFileExists
+ {\@currname.\@currext}%
+ {}%
+ {\@missingfileerror\@currname\@currext}%
+ \let\@unprocessedoptions\@@unprocessedoptions
+ \csname\@currname.\@currext-h@@k\endcsname
+ \expandafter\let\csname\@currname.\@currext-h@@k\endcsname
+ \@undefined
+ \@unprocessedoptions
+ }%
+ \@ifl@ter\@currext{#1}{#3}{%
+ }{%
+ \@latex@warning@no@line{%
+ You have requested,\on@line,
+ version\MessageBreak
+ #3' of \@cls@pkg\space #1,\MessageBreak
+ but only version\MessageBreak
+ `\csname ver@#1.\@currext\endcsname'\MessageBreak
+ is available
+ }%
+ }%
+ \ifx\@currext\@clsextension\let\LoadClass\@twoloadclasserror\fi
+ \@popfilename
+ \@reset@ptions
+ }%
+ \reserved@a
+}
+\def\@unknownoptionerror{%
+ \@latex@error{%
+ Unknown option `\KVO@SanitizedCurrentOption' %
+ for \@cls@pkg\space`\@currname'%
+ }{%
+ The option `\KVO@SanitizedCurrentOption' was not declared in
+ \@cls@pkg\space`\@currname', perhaps you\MessageBreak
+ misspelled its name.
+ Try typing \space <return>
+ \space to proceed.%
+ }%
+}
+\def\@@unprocessedoptions{%
+ \ifx\@currext\@pkgextension
+ \@ifundefined{opt@\@currname.\@currext}{%
+ \let\@curroptions\@empty
+ }{%
+ \expandafter\let\expandafter\@curroptions
+ \csname opt@\@currname.\@currext\endcsname
+ }%
+ \@for\CurrentOption:=\@curroptions\do{%
+ \ifx\CurrentOption\@empty\else\@unknownoptionerror\fi
+ }%
+ \fi
+}
+\def\KVO@SanitizedCurrentOption{%
+ \expandafter\strip@prefix\meaning\CurrentOption
+}
+\def\KVO@normalize#1#2{%
+ \let\KVO@result\@empty
+ \KVO@splitcomma#2,\@nil
+ \let#1\KVO@result
+}
+\def\KVO@splitcomma#1,#2\@nil{%
+ \KVO@ifempty{#1}{}{%
+ \KVO@checkkv#1=\@nil
+ }%
+ \KVO@ifempty{#2}{}{\KVO@splitcomma#2\@nil}%
+}
+\def\KVO@ifempty#1{%
+ \expandafter\ifx\expandafter\\\detokenize{#1}\\%
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+}
+\def\KVO@checkkv#1=#2\@nil{%
+ \KVO@ifempty{#2}{%
+ % option without value
+ \edef\KVO@x{\zap@space#1 \@empty}%
+ \ifx\KVO@x\@empty
+ % ignore empty option
+ \else
+ % append to list
+ \edef\KVO@result{%
+ \unexpanded\expandafter{\KVO@result},\KVO@x
+ }%
+ \fi
+ }{%
+ % #1: "key", #2: "value="
+ % add key part
+ \edef\KVO@result{%
+ \unexpanded\expandafter{\KVO@result},%
+ \zap@space#1 \@empty
+ }%
+ \futurelet\@let@token\KVO@checkfirsttok#2 \@nil| = \@nil|\KVO@nil
+ }%
+}
+\def\KVO@checkfirsttok{%
+ \ifx\@let@token\bgroup
+ % no space at start
+ \expandafter\KVO@removelastspace\expandafter=%
+ % "<value><spaceopt>= \@nil"
+ \else
+ \expandafter\KVO@checkfirstA
+ \fi
+}
+\def\KVO@checkfirstA#1 #2\@nil{%
+ \KVO@ifempty{#2}{%
+ \KVO@removelastspace=#1 \@nil
+ }{%
+ \KVO@ifempty{#1}{%
+ \KVO@removelastspace=#2\@nil
+ }{%
+ \KVO@removelastspace=#1 #2\@nil
+ }%
+ }%
+}
+\def\KVO@removelastspace#1 = \@nil|#2\KVO@nil{%
+ \KVO@ifempty{#2}{%
+ \edef\KVO@result{%
+ \unexpanded\expandafter{\KVO@result}%
+ \unexpanded\expandafter{\KVO@removegarbage#1\KVO@nil}%
+ }%
+ }{%
+ \edef\KVO@result{%
+ \unexpanded\expandafter{\KVO@result}%
+ \unexpanded{#1}%
+ }%
+ }%
+}
+\def\KVO@removegarbage#1= \@nil#2\KVO@nil{#1}%
+\def\KVO@removeelement#1#2{%
+ \begingroup
+ \toks@={}%
+ \@for\x:=#2\do{%
+ \ifx\x\@empty
+ \else
+ \ifx\x#1\relax
+ \else
+ \edef\t{\the\toks@}%
+ \ifx\t\@empty
+ \else
+ \toks@\expandafter{\the\toks@,}%
+ \fi
+ \toks@\expandafter{\the\expandafter\toks@\x}%
+ \fi
+ \fi
+ }%
+ \edef\x{\endgroup
+ \def\noexpand#2{\the\toks@}%
+ }%
+ \x
+}
+\let\@@fileswith@pti@ns\KVO@fileswith@pti@ns
+\ifx\@fileswith@pti@ns\@badrequireerror
+\else
+ \let\@fileswith@pti@ns\KVO@fileswith@pti@ns
+\fi
+\endinput
+%%
+%% End of file `kvoptions.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/makerobust.sty b/Master/texmf-dist/tex/latex/oberdiek/makerobust.sty
new file mode 100644
index 00000000000..f54f3f80d1d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/makerobust.sty
@@ -0,0 +1,68 @@
+%%
+%% This is file `makerobust.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% makerobust.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 makerobust.dtx
+%% and the derived files
+%% makerobust.sty, makerobust.pdf, makerobust.ins, makerobust.drv,
+%% makerobust-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{makerobust}%
+ [2006/03/18 v1.0 Making a macro robust (HO)]
+\def\MakeRobustCommand#1{%
+ \begingroup
+ \@ifundefined{\expandafter\@gobble\string#1}{%
+ \endgroup
+ \PackageError{makerobust}{%
+ Macro \string`\string#1\string' is not defined%
+ }\@ehc
+ }{%
+ \global\let\MR@gtemp#1%
+ \let#1\@undefined
+ \expandafter\let\expandafter\MR@temp
+ \csname\expandafter\@gobble\string#1 \endcsname
+ \DeclareRobustCommand#1{}%
+ \ifx#1\MR@gtemp
+ \endgroup
+ \PackageInfo{makerobust}{%
+ \string`\string#1\string' is already robust%
+ }%
+ \else
+ \@ifundefined{MR@temp}{%
+ \global\let\MR@gtemp#1%
+ \endgroup
+ \expandafter\let\csname\expandafter\@gobble\string#1 \endcsname#1%
+ \let#1\MR@gtemp
+ }{%
+ \endgroup
+ \PackageError{makerobust}{%
+ Internal macro \string`\string#1 \string' already exists%
+ }\@ehc
+ }%
+ \fi
+ }%
+}
+\endinput
+%%
+%% End of file `makerobust.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/pagesel.sty b/Master/texmf-dist/tex/latex/oberdiek/pagesel.sty
index dc00d265270..434cce6ff28 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/pagesel.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/pagesel.sty
@@ -6,43 +6,30 @@
%%
%% pagesel.dtx (with options: `package')
%%
-%% This file is part of the package `pagesel' for use with LaTeX2e.
+%% This is a generated file.
%%
-%% Function: Selecting shipout output pages.
+%% Copyright (C) 1999, 2003, 2006 by
+%% Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
-%% Copyright (C) 1999, 2003 Heiko Oberdiek.
+%% 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 program may be distributed and/or modified under
-%% the conditions of the LaTeX Project Public License,
-%% either version 1.2 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.2 or later is part of all distributions
-%% of LaTeX version 1999/12/01 or later.
+%% This work has the LPPL maintenance status "maintained".
%%
-%% Please send error reports and suggestions for improvements to
-%% Heiko Oberdiek <oberdiek@uni-freiburg.de>.
+%% This Current Maintainer of this work is Heiko Oberdiek.
+%%
+%% This work consists of the main source file pagesel.dtx
+%% and the derived files
+%% pagesel.sty, pagesel.pdf, pagesel.ins, pagesel.drv.
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{pagesel}
- [2003/06/05 v1.2 Selecting shipout output pages (HO)]
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
+ [2006/03/07 v1.5 Selecting shipout output pages (HO)]
\@ifundefined{ps@makevoid}{}{%
\PackageWarningNoLine{pagesel}{Package already loaded.}%
\endinput
@@ -120,7 +107,21 @@
\setcounter{ps@count}{0}
\long\def\ps@ReturnAfterElseFi#1\else#2\fi{\fi#1}
\long\def\ps@ReturnAfterFi#1\fi{\fi#1}
-\newcommand{\ps@ifinset}[4]{%
+\newcommand{\ps@lastpage}{\maxdimen}
+\ifx\ps@nofiles\nofiles
+ \ifx\ps@testlist\@empty
+ \else
+ \def\ps@lastpage{0}%
+ \newcommand*{\ps@pagetest}[2]{%
+ \ifnum#2>\ps@lastpage\relax
+ \def\ps@lastpage{#2}%
+ \fi
+ }%
+ \ps@testlist
+ \let\ps@pagetest\relax
+ \fi
+\fi
+\newcommand*{\ps@ifinset}[4]{%
\ifnum#1>\value{ps@count}%
\ps@ReturnAfterElseFi{#4}%
\else
@@ -138,6 +139,20 @@
}
\EveryShipout{%
\stepcounter{ps@count}%
+ \ifnum\value{ps@count}>\ps@lastpage\relax
+ \global\output{%
+ \ps@cleanup@if
+ \ps@group@message
+ \typeout{%
+ Package pagesel Notice: Aborting LaTeX job %
+ after last selected page (\ps@lastpage).%
+ }%
+ \ps@message@ignore
+ \global\setbox255\box\voidb@x
+ \deadcycles0\relax
+ \aftergroup\@@end
+ }%
+ \fi
\let\ps@next\@empty
\ifx\ps@testlist\@empty
\else
@@ -156,8 +171,75 @@
\else
\fi
\fi
+ \ps@begindvi
\ps@next
}
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname currentiflevel\endcsname\relax
+ \let\ps@cleanup@if\@empty
+\else
+ \def\ps@cleanup@if{%
+ \ifnum\currentiflevel>\@ne
+ \csname fi\endcsname
+ \expandafter\ps@cleanup@if
+ \fi
+ }%
+\fi
+\begingroup\expandafter\expandafter\expandafter\endgroup
+\expandafter\ifx\csname currentgrouplevel\endcsname\relax
+ \let\ps@group@message\@empty
+ \def\ps@message@ignore{%
+ \typeout{%
+ (pagesel) \space\space\@spaces\@spaces\@spaces
+ Messages (\string\end\space occurred ...) can be ignored.%
+ }%
+ }%
+\else
+ \def\ps@group@message{%
+ \ifnum\currentgrouplevel>\@ne
+ \def\ps@message@ignore{%
+ \typeout{%
+ (pagesel) \space\space\@spaces\@spaces\@spaces
+ Message (\string\end\space occurred ...) %
+ can be ignored.%
+ }%
+ }%
+ \else
+ \let\ps@message@ignore\@empty
+ \fi
+ }%
+\fi
+\newbox\ps@begindvibox
+\ifvoid\@begindvibox
+\else
+ \global\setbox\ps@begindvibox\vbox{%
+ \unvbox\@begindvibox
+ }%
+\fi
+\let\ps@org@AtBeginDvi\AtBeginDvi
+\def\AtBeginDvi#1{%
+ \global\setbox\ps@begindvibox\vbox{%
+ \unvbox\ps@begindvibox
+ #1%
+ }%
+ \ps@org@AtBeginDvi{#1}%
+}
+\def\ps@begindvi{%
+ \ifx\ps@next\@empty
+ \global\let\ps@begindvi\@empty
+ \else
+ \global\let\ps@begindvi\ps@begindvi@do
+ \fi
+}
+\def\ps@begindvi@do{%
+ \ifx\ps@next\@empty
+ \setbox\@cclv\vbox{%
+ \unvbox\ps@begindvibox
+ \box\@cclv
+ }%
+ \global\let\ps@begindvi\@empty
+ \fi
+}
\endinput
%%
%% End of file `pagesel.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/pdfcolmk.sty b/Master/texmf-dist/tex/latex/oberdiek/pdfcolmk.sty
index 20f972aede8..e50eae84a5c 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/pdfcolmk.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/pdfcolmk.sty
@@ -1,89 +1,35 @@
-% File: pdfcolmk.sty
-% Version: 2005/07/09 v0.7
-% Author: Heiko Oberdiek
-% Email: <oberdiek@uni-freiburg.de>
-%
-% Copyright: Copyright (C) 2000, 2005 Heiko Oberdiek.
-%
-% 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 2003/12/01 or later.
-%
-% This work has the LPPL maintenance status "maintained".
-%
-% This Current Maintainer of this work is Heiko Oberdiek.
-%
-% Function: This package tries a solution for the missing color
-% stack of pdfTeX.
-%
-% Background: After the Dante meeting (Clausthal 2000) I have started
-% to experiment with the eTeX method of a `colour' mark.
-% One of the major problems is the understanding of the
-% output routine and the need to rewrite it because of
-% missing hooks. Currently I have made some tests in
-% in onecolumn and twocolumn mode, but the state is
-% experimental.
-%
-% Limitations: * mark limitations: page breaks in math
-% * LaTeX's output routine is redefinded.
-% * Changes in the output routine of newer versions
-% of LaTeX are not detected.
-% * Packages that change the output routine are not
-% supported.
-% * It does not support several independent text
-% streams like footnotes.
-%
-% Recommended: e-TeX (for additional mark register)
-% Without e-TeX LaTeX's mark commands are redefined
-% to store an additional color value.
-%
-% Use: Load after package color:
-% \usepackage[pdftex]{color}
-% \usepackage{pdfcolmk}
-%
-% Compatibility:
-% * Load the following packages after `pdfcolmk':
-% mparhack.sty
-% * Load the following packages before `pdfcolmk':
-% marn.sty
-% newmarn.sty
-% * Supported \@addmarginpar patch:
-% latex/base/latex.ltx
-% memoir.cls
-% poemscol/marn.sty, poemscol/newmarn.sty
-% mparhack.sty
-% * Unsupported \@addmarginpar patch:
-% lineno.sty
-% sttools/marginal.sty
-% revtex4.cls
-%
-% History: 2000/08/27 v0.1:
-% first published version
-% (comp.text.tex, pdftex@tug.org)
-% 2000/09/02 v0.2:
-% * next try.
-% 2000/09/02 v0.3:
-% * solution without e-TeX added.
-% 2000/09/06 v0.4:
-% * Patch commands added.
-% * Patch for seminar.cls added.
-% 2000/09/06 v0.5:
-% * Bug fix: initialization of \pec@value added.
-% 2005/06/15 v0.6:
-% * Support for \marginpar added.
-% See thread in comp.text.tex
-% (Message-ID: d86d3r$kpv$1@news.BelWue.DE).
-% 2005/07/09 v0.7:
-% * Output support added for memoir,
-% provided by Lars Madsen.
-%
-\NeedsTeXFormat{LaTeX2e}[1997/11/09]
-\ProvidesPackage{pdfcolmk}[2005/07/09 v0.7 PDFtex COLor MarK (HO)]
-
+%%
+%% This is file `pdfcolmk.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% pdfcolmk.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2000, 2005, 2006 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 pdfcolmk.dtx
+%% and the derived files
+%% pdfcolmk.sty, pdfcolmk.pdf, pdfcolmk.ins, pdfcolmk.drv.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{pdfcolmk}%
+ [2006/02/20 v0.8 PDFtex COLor MarK (HO)]
\@ifundefined{ver@pdftex.def}{%
\PackageWarningNoLine{pdfcolmk}{%
Nothing to fix, because \string`pdftex.def\string' not loaded%
@@ -145,9 +91,6 @@
\def\pec@getmark{\xdef\pec@botcolor{\botmarks\pec@marks}}
\fi
-
-% \marginpar fix
-
\chardef\pec@result\z@
\def\pec@temp#1{%
\chardef\pec@result\@ne
@@ -158,8 +101,6 @@
}%
\endgroup
}
-
-% Variant: latex/base/latex.ltx
\def\pec@addmarginpar{%
\@next\@marbox\@currlist{%
\@cons\@freelist\@marbox
@@ -217,8 +158,6 @@
\ifx\pec@addmarginpar\@addmarginpar
\pec@temp{latex/base}%
\fi
-
-% Variant: memoir.cls
\def\pec@addmarginpar{%
\checkoddpage
\@next\@marbox\@currlist{%
@@ -284,8 +223,6 @@
\ifx\pec@addmarginpar\@addmarginpar
\pec@temp{memoir.cls}%
\fi
-
-% Variant: poemscol/marn.sty, poemscol/newmarn.sty
\def\pec@addmarginpar{%
\@next \@marbox\@currlist{%
\@cons\@freelist\@marbox
@@ -358,8 +295,6 @@
\ifx\pec@addmarginpar\@addmarginpar
\pec@temp{poemscol/(new)marn.sty}%
\fi
-
-% Variant: refman/refart.cls, refnam/refrep.cls
\def\pec@addmarginpar{%
\@next\@marbox\@currlist{%
\@cons\@freelist\@marbox
@@ -444,9 +379,6 @@
}%
\expandafter\pec@PatchAddMarginpar\@addmarginpar\@nil
\fi
-
-% color fix
-
\def\set@color{%
\pdfliteral{\current@color}%
\ifinner
@@ -527,5 +459,6 @@
}
\expandafter\expandafter\expandafter\pec@output
\expandafter\@firstofone\the\output\pec@end
-
\endinput
+%%
+%% End of file `pdfcolmk.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/pdfcrypt.sty b/Master/texmf-dist/tex/latex/oberdiek/pdfcrypt.sty
deleted file mode 100644
index fd8f39b0c00..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/pdfcrypt.sty
+++ /dev/null
@@ -1,398 +0,0 @@
-% File: pdfcrypt.sty
-% Version: 2001/08/09 v0.6
-% Author: Heiko Oberdiek
-% Email: <oberdiek@uni-freiburg.de>
-%
-% Copyright: Copyright (C) 2001 Heiko Oberdiek.
-%
-% This program may be distributed and/or modified under
-% the conditions of the LaTeX Project Public License,
-% either version 1.2 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.2 or later is part of all distributions
-% of LaTeX version 1999/12/01 or later.
-%
-% Function: This package allows the setting of pdf encryption
-% options for
-% * pdfTeX, patched by Ricardo Sanchez Carmenes
-% <carmenes@bioquimica.uniovi.es>.
-% * VTeX, version 7.35, http://www.micropress-inc.com/.
-%
-% Required: pdfTeX-1.00a, pdfTeX-0.14h-pdfcrypt-20010310,
-% pdfcrypt-20010331
-% or
-% VTeX 7.35, tested with linux version.
-%
-% Use: The options can be set as package options or
-% in the command \pdfcryptsetup:
-% owner=OwnerPassword
-% user=UserPassword
-% print, copy, edit, annotate=true, false
-% all, none
-% debug
-% The encryption is set at \begin{document} by default,
-% but this can be forced for an earlier time
-% by option `set'.
-% Example:
-% \usepackage[owner=Donald,user=Knuth,print=false]{pdfcrypt}
-% ...
-% \begin{document}
-% or
-% \usepackage{pdfcrypt}
-% \pdfcryptsetup{owner=Donald,user=Knut}
-% \pdfcryptsetup{print=false,set}
-% ...
-% \begin{document}
-%
-% The characters `{', `}', and `\' has to be
-% escaped with `\'. Then the string should not
-% be specified as package option but in with
-% the macro \pdfcryptsetup, eg:
-% \pdfcryptsetup{user={\{\\Hello\}},print=false}
-% The password here is "{\Hello}".
-% Active characters can be used and are not expanded.
-% Macros except for \{, \}, and \\ should not be used
-% and are not expanded.
-%
-% Hints for pdfTeX:
-% * There are packages such as thumbpdf that ships out
-% some stuff (\immediate\pdfobj{...}). In this cases
-% \pdfcrypt will be ignored without warning or error
-% message. Therefore package pdfcrypt should be
-% loaded before and option "set" should be used in
-% order to force the call of \pdfcrypt, for example:
-% \usepackage{pdfcrypt}
-% \pdfcryptsetup{..., set}
-% ...
-% \usepackage{thumbpdf}
-%
-% * Compiling pdfTeX (eg. version 1.00a-pretest-20010804):
-% pdfTeX versions are available at
-% ftp://ftp.cstug.cz/pub/tex/local/cstug/thanh/
-% pdftex/snapshots/
-% Unpack the latest .tgz file:
-% > tar xzf pdftex-20010804.tgz
-% Enable encryption support:
-% src> cd src/texk/web2c/pdftexdir
-% src/texk/web2c/pdftexdir> ln -fs pdfcrypt-full.c pdfcrypt.c
-% Compile:
-% src/texk/web2c/pdftexdir> cd ../../..
-% src> ./configure
-% src> cd texk/web2c
-% src/texk/web2c> make pdftexbin
-% At last install the binary and pool files.
-%
-% History: 2001/04/02 v0.1:
-% First public version, published in the pdftex
-% mailing list for testing with pdfcrypt-20010331
-% 2001/07/19 v0.2:
-% * Default: all allowed.
-% * Support for VTeX added.
-% 2001/07/19 v0.3:
-% * Bug fix: VTeX letter for edit is M (modify).
-% 2001/07/19 v0.4:
-% * Bug fix: \VTeXversion is correct after
-% regenerating the format file.
-% 2001/08/05 v0.5:
-% * Syntax change in pdfTeX 1.00a.
-% 2001/08/09 v0.6:
-% * Support of special characters:
-% input: \{, \}, \\ for {, }, \
-% output: " in VTeX
-% * Option debug added.
-
-\ProvidesPackage{pdfcrypt}%
- [2001/08/09 v0.6 *TEST* Setting pdf encryption (HO)]
-
-\let\pc@driver\@empty
-\let\pdfcryptsetup\@gobble
-\begingroup
- % pdfTeX detection
- \@ifundefined{pdfoutput}{%
- }{%
- \ifcase\pdfoutput
- \else
- \@ifundefined{pdfcrypt}{%
- \PackageError{pdfcrypt}{%
- PDF encryption is not supported with this pdfTeX%
- }{%
- You need pdfTeX 3.14159-14h-pdfcrypt-20010310 or higher.%
- }%
- \endgroup\endinput
- }{%
- \gdef\pc@driver{pdftex}%
- }
- \fi
- }%
- % VTeX detection
- \@ifundefined{OpMode}{%
- }{%
- \ifnum\OpMode=1 %
- \ifnum\@ifundefined{VTeXversion}0\VTeXversion<735 %
- \PackageError{pdfcrypt}{%
- PDF encryption is not supported with this VTeX%
- }{%
- You need VTeX 7.35 or higher.%
- }%
- \endgroup\endinput
- \else
- \gdef\pc@driver{vtex}%
- \fi
- \fi
- }%
-\endgroup
-
-\RequirePackage{keyval}
-
-\newif\ifpc@set
-\newif\ifpc@print
-\newif\ifpc@copy
-\newif\ifpc@edit
-\newif\ifpc@annotate
-\newif\ifpc@debug
-\let\pc@owner\@empty
-\let\pc@user\@empty
-
-% default: allow all
-\pc@printtrue
-\pc@copytrue
-\pc@edittrue
-\pc@annotatetrue
-
-\edef\pc@temp{\catcode`\noexpand\"=\the\catcode`\"\relax}
-\@makeother\"
-\def\pc@set{%
- \PackageInfo{pdfcrypt}{%
- \ifpc@debug
- \ifx\pc@owner\@empty
- No owner password%
- \else
- Owner password: `\pc@owner'%
- \fi
- \MessageBreak
- \ifx\pc@user\@empty
- No user password%
- \else
- User password: `\pc@user'%
- \fi
- \MessageBreak
- Flags: %
- \ifpc@print \else no\fi print, %
- \ifpc@copy \else no\fi copy, %
- \ifpc@edit \else no\fi edit, %
- \ifpc@annotate\else no\fi annotate%
- \MessageBreak
- \fi
- Encryption is set for `\pc@driver'%
- }
- \@ifundefined{pc@set@\pc@driver}{%
- \ifx\pc@driver\@empty
- \PackageError{pdfcrypt}{No driver for encryption %
- support found}\@ehc
- \else
- \PackageError{pdfcrypt}{Cannot set encryption for %
- unknown driver `\pc@driver'}\@ehc
- \fi
- }{%
- \@nameuse{pc@set@\pc@driver}%
- }%
-}
-\def\pc@set@pdftex{%
- \ifnum\pdftexversion<100 %
- \pc@set@pdftexold
- \else
- \pc@set@pdftexnew
- \fi
-}
-\def\pc@set@pdftexold{%
- \pdfcrypt{%
- owner "\pc@owner"
- user "\pc@user"
- \ifpc@print \else no\fi print
- \ifpc@copy \else no\fi copy
- \ifpc@edit \else no\fi edit
- \ifpc@annotate\else no\fi annotate%
- }%
-}
-\def\pc@set@pdftexnew{%
- \pdfcrypt
- owner{\pc@owner}%
- user{\pc@user}%
- \ifpc@print \else no\fi print
- \ifpc@copy \else no\fi copy
- \ifpc@edit \else no\fi edit
- \ifpc@annotate\else no\fi annotate%
- \relax
-}
-\def\pc@set@vtex{%
- \immediate\special{!security %
- O=\pc@MakeVTeXString\pc@owner,%
- U=\pc@MakeVTeXString\pc@user,%
- P\ifpc@print +\else -\fi,%
- C\ifpc@copy +\else -\fi,%
- M\ifpc@edit +\else -\fi,%
- A\ifpc@annotate +\else -\fi
- }%
-}
-\def\pc@MakeVTeXString#1{%
- "\expandafter\pc@@MakeVTeXString#1"\@nil"%
-}
-\def\pc@@MakeVTeXString#1"#2\@nil{%
- #1%
- \ifx\\#2\\%
- \else
- ""%
- \@ReturnAfterFi{%
- \pc@@MakeVTeXString#2\@nil
- }%
- \fi
-}
-\long\def\@ReturnAfterFi#1\fi{\fi#1}
-\pc@temp
-
-\begingroup
- \catcode`\ =12 \gdef\pc@spaceother{ }\catcode`\ =10\relax
- \catcode`\|=0 %
- \catcode`\\=12 %
- |gdef|pc@DefString#1#2{%
- |def#1{#2}%
- |edef#1{|expandafter|strip@prefix|meaning#1}%
- |edef#1{|expandafter|pc@SpaceToOther#1 |@nil}%
- |edef#1{|expandafter|pc@EscapeRemove#1|@empty\|@empty|@nil}%
- }
- |gdef|pc@EscapeRemove#1\#2#3|@nil{%
- #1#2%
- |ifx|\#3|\%
- |else
- |@ReturnAfterFi{%
- |pc@EscapeRemove#3|@nil
- }%
- |fi
- }
-|endgroup
-\def\pc@SpaceToOther#1 #2\@nil{%
- #1%
- \ifx\\#2\\%
- \else
- \pc@spaceother
- \@ReturnAfterFi{%
- \pc@SpaceToOther#2\@nil
- }%
- \fi
-}
-
-\def\pc@boolkey{\@dblarg\pc@@boolkey}
-\def\pc@@boolkey[#1]#2#3{%
- \lowercase{\def\pc@temp{#3}}%
- \ifx\pc@temp\@empty
- \let\pc@temp\pc@true
- \fi
- \ifx\pc@temp\pc@true
- \else
- \ifx\pc@temp\pc@false
- \else
- \let\pc@temp\relax
- \fi
- \fi
- \ifx\pc@temp\relax
- \PackageWarning{pdfcrypt}{%
- Unexpected value \string`#3\string' of
- option \string`#2\string'\MessageBreak
- instead of
- \string`true\string' or \string`false\string'%
- }%
- \else
- \csname pc@#2\pc@temp\endcsname
- \fi
-}
-\def\pc@true{true}
-\def\pc@false{false}
-
-\define@key{pc}{set}[true]{%
- \pc@boolkey{set}{#1}%
-}
-\define@key{pc}{pdftex}[]{%
- \def\pc@driver{pdftex}%
-}
-\define@key{pc}{vtex}[]{%
- \def\pc@driver{vtex}%
-}
-\define@key{pc}{print}[true]{%
- \pc@boolkey{print}{#1}%
-}
-\define@key{pc}{copy}[true]{%
- \pc@boolkey{copy}{#1}%
-}
-\define@key{pc}{edit}[true]{%
- \pc@boolkey{edit}{#1}%
-}
-\define@key{pc}{annotate}[true]{%
- \pc@boolkey{annotate}{#1}%
-}
-\define@key{pc}{all}[]{%
- \pc@boolkey{print}{true}%
- \pc@boolkey{copy}{true}%
- \pc@boolkey{edit}{true}%
- \pc@boolkey{annotate}{true}%
-}
-\define@key{pc}{none}[]{%
- \pc@boolkey{print}{false}%
- \pc@boolkey{copy}{false}%
- \pc@boolkey{edit}{false}%
- \pc@boolkey{annotate}{false}%
-}
-
-\define@key{pc}{owner}{%
- \pc@DefString\pc@owner{#1}%
-}
-\define@key{pc}{user}{%
- \pc@DefString\pc@user{#1}%
-}
-\define@key{pc}{debug}[true]{%
- \pc@boolkey{debug}{#1}%
-}
-
-\def\pdfcryptsetup#1{%
- \setkeys{pc}{#1}%
- \ifpc@set
- \pc@set
- \global\let\pc@set\relax
- \gdef\pdfcryptsetup##1{%
- \PackageWarning{pdfcrypt}{%
- Encryption options are already set\MessageBreak
- new values are ignored%
- }%
- }%
- \fi
-}
-\@onlypreamble\pdfcryptsetup
-
-% support of configuration file
-\let\pc@ExecuteOptions\ExecuteOptions
-\InputIfFileExists{pdfcrypt.cfg}{}{}
-\let\ExecuteOptions\pc@ExecuteOptions
-
-% process global and local options
-\def\pc@ProcessOptionsWithKV{%
- \let\pc@temp\@empty
- \@for\CurrentOption:=\@classoptionslist\do{%
- \@ifundefined{KV@pc@\CurrentOption}{}{%
- \edef\pc@temp{\pc@temp,\CurrentOption,}%
- \@expandtwoargs\@removeelement\CurrentOption
- \@unusedoptionlist\@unusedoptionlist
- }%
- }%
- \edef\pc@temp{%
- \noexpand\pdfcryptsetup{%
- \pc@temp\@ptionlist{\@currname.\@currext}%
- }%
- }%
- \pc@temp
-}
-\pc@ProcessOptionsWithKV
-\AtEndOfPackage{\let\@unprocessedoptions\relax}
-\AtBeginDocument{\pc@set}
-
-\endinput
diff --git a/Master/texmf-dist/tex/latex/oberdiek/pdflscape.sty b/Master/texmf-dist/tex/latex/oberdiek/pdflscape.sty
index 0fc8932e243..bedf1c25ff7 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/pdflscape.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/pdflscape.sty
@@ -1,47 +1,35 @@
-% File: pdflscape.sty
-% Version: 2004/05/11 v0.3
-% Author: Heiko Oberdiek
-% Email: oberdiek@uni-freiburg.de
-%
-% Copyright: Copyright (C) 2004 Heiko Oberdiek.
-%
-% This program may be distributed and/or modified under
-% the conditions of the LaTeX Project Public License,
-% either version 1.2 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.2 or later is part of all distributions
-% of LaTeX version 1999/12/01 or later.
-%
-% Function: Package `pdflscape' adds PDF support to the
-% environment `landscape' of package `lscape'
-% by setting the PDF page attribute `/Rotate'.
-% Driver options:
-% `pdftex'
-% `dvips', `dvipsone', `pctex32', `pctexps'
-% (and other drivers that provide a
-% non-empty \Gin@PS@raw)
-% `dvipdfm'
-%
-% Required: * The package `lscape'.
-%
-% Use: Load this package instead of package `lscape':
-% \usepackage{pdflscape}
-% \begin{landscape}...\end{landscape}
-%
-% History: 2001/01/15 v0.1:
-% * first public version,
-% published in de.comp.text.tex.
-% 2001/02/04 v0.2:
-% * minor documentation update.
-% * CTAN.
-% 2004/05/11 v0.3:
-% * Support for dvipdfm added.
-%
-\NeedsTeXFormat{LaTeX2e}[1994/06/01]
-\ProvidesPackage{pdflscape}
- [2004/05/11 v0.3 Landscape pages in PDF (HO)]
+%%
+%% This is file `pdflscape.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% pdflscape.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2001, 2004, 2006 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 pdflscape.dtx
+%% and the derived files
+%% pdflscape.sty, pdflscape.pdf, pdflscape.ins, pdflscape.drv.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{pdflscape}%
+ [2006/04/24 v0.6 Landscape pages in PDF (HO)]
\let\PLS@driver\@empty
\DeclareOption{pdftex}{%
\PassOptionsToPackage\CurrentOption{lscape}%
@@ -66,8 +54,6 @@
\DeclareOption*{\PassOptionsToPackage\CurrentOption{lscape}}
\ProcessOptions
\RequirePackage{lscape}
-
-% Autodetection of driver
\def\PLS@temp{pdftex}
\ifnum 1=0\ifx\pdfoutput\@undefined
\else
@@ -92,7 +78,6 @@
\let\PLS@driver\PLS@temp
\fi
\fi
-
\def\PLS@temp{dvips}
\ifnum 1=0\ifx\Gin@PS@raw\@undefined
\else
@@ -119,8 +104,6 @@
\let\PLS@driver\PLS@temp
\fi
\fi
-
-% dvipdfm
\def\PLS@temp{dvipdfm.def}
\ifx\PLS@temp\Gin@driver
\def\PLS@temp{dvipdfm}%
@@ -144,21 +127,10 @@
Neither pdfTeX, PostScript, nor dvipdfm driver found%
}\@ehc
\fi
-
-% Driver stuff:
-% * \PLS@AddRotate#1
-% it expects the correct rotation number in #1
-% and implements the adding of the /Rotation entry
-% in the /Page object of the current page.
-% * \PLS@RemoveRotate
-% it removes a previous /Rotate entry, if necessary.
-
-% Driver pdfTeX
\def\PLS@temp{pdftex}
\ifx\PLS@temp\PLS@driver
\def\PLS@AddRotate#1{%
\ifnum#1=0
- % already the default
\else
\global\pdfpageattr\expandafter{%
\the\pdfpageattr
@@ -166,91 +138,78 @@
}%
\fi
}
- % Removes a /Rotate entry. It has to be called inside
- % a group.
\def\PLS@RemoveRotate{%
- \global\pdfpageattr\expandafter{\expandafter}%
- \expandafter\PLS@@RemoveRotate
- \the\pdfpageattr /Rotate\@nil
+ \begingroup
+ \global\pdfpageattr\expandafter{\expandafter}%
+ \expandafter\PLS@@RemoveRotate
+ \the\pdfpageattr /Rotate\@nil
+ \endgroup
}
\def\PLS@@RemoveRotate#1/Rotate#2\@nil{%
- % append /Rotate free stuff to \pdfpageattr
\global\pdfpageattr\expandafter{\the\pdfpageattr#1}%
\ifx\\#2\\%
- % ready, because the detected /Rotate is part of
- % the end marker: /Rotate\@nil
\else
- % first read in the argument of /Rotate,
- % then continue parsing.
\afterassignment\PLS@@RemoveRotate
\count0=#2\@nil
\fi
}
\fi
-
-% Driver PostScript
\def\PLS@temp{dvips}
\ifx\PLS@temp\PLS@driver
+ \RequirePackage{everyshi}%
+ \EveryShipout{\PLS@EveryShi}%
+ \let\PLS@EveryShi\@empty
\def\PLS@AddRotate#1{%
\ifnum#1=0
\else
- \Gin@PS@raw{%
- [{ThisPage}\string<\string</Rotate #1\string>\string>%
- /PUT pdfmark%
+ \def\PLS@EveryShi{%
+ \global\setbox\@cclv\vbox{%
+ \Gin@PS@raw{%
+ [{ThisPage}\string<\string</Rotate #1\string>\string>%
+ /PUT pdfmark%
+ }%
+ \box\@cclv
+ }%
}%
\fi
}%
- \let\PLS@RemoveRotate\relax
+ \def\PLS@RemoveRotate{\let\PLS@EveryShi\@empty}%
\fi
-
-% Driver dvipdfm
\def\PLS@temp{dvipdfm}
\ifx\PLS@temp\PLS@driver
+ \RequirePackage{everyshi}%
+ \EveryShipout{\PLS@EveryShi}%
+ \let\PLS@EveryShi\@empty
\def\PLS@AddRotate#1{%
\ifnum#1=0
\else
- \special{pdf: put @thispage << /Rotate #1 >>}%
+ \def\PLS@EveryShi{%
+ \global\setbox\@cclv\vbox{%
+ \special{pdf: put @thispage << /Rotate #1 >>}%
+ \box\@cclv
+ }%
+ }%
\fi
}%
- \let\PLS@RemoveRotate\relax
+ \def\PLS@RemoveRotate{\let\PLS@EveryShi\@empty}%
\fi
-
-% Driver independent stuff
-%
-% The landscape environment is extended by
-% adding the correct /Rotate entries.
\g@addto@macro{\landscape}{\PLS@Rotate{90}}
\g@addto@macro{\endlandscape}{\PLS@Rotate{0}}
-
-% Main macro, that sets the /Rotate entry.
-% Argument: any TeX number or
-% nothing, that means zero.
-% Driver independent.
\def\PLS@Rotate#1{%
\begingroup
- % 1. Check and validate the argument
\PLS@CheckAngle{#1}%
- % 2. Delete an existing /Rotate entry
- \PLS@RemoveRotate
- % 3. Add /Rotate entry
- \expandafter\PLS@AddRotate\expandafter{\the\count@}%
- \endgroup
+ \expandafter\endgroup
+ \expandafter\PLS@RemoveRotate
+ \expandafter\PLS@AddRotate\expandafter{\the\count@}%
}
-
-% Validates the rotation angle.
-% The result is stored in the count register \count@.
-% Driver independent.
\def\PLS@CheckAngle#1{%
- % noting means zero:
\ifx\\#1\\%
\count@=0
\else
\count@=#1\relax
\fi
- % normalise to interval -360 < \count@ < 360
\@whilenum\count@>359\do{\addtocounter\count@ -360 }%
\@whilenum\count@<-359\do{\addtocounter\count@ 360 }%
- % check values: 0, +/-90, +/-180, +/-270
\ifnum 1=0\ifnum\count@=0 \else
\ifnum\count@=90 \else
\ifnum\count@=-90 \else
@@ -265,5 +224,6 @@
\count@=0
\fi
}
-
\endinput
+%%
+%% End of file `pdflscape.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/picture.sty b/Master/texmf-dist/tex/latex/oberdiek/picture.sty
new file mode 100644
index 00000000000..e88796af38b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/picture.sty
@@ -0,0 +1,198 @@
+%%
+%% This is file `picture.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% picture.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 picture.dtx
+%% and the derived files
+%% picture.sty, picture.pdf, picture.ins, picture.drv,
+%% picture-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{picture}%
+ [2006/08/26 v1.0 Dimens for picture macros (HO)]
+\def\Pc@calcname{calc}
+\def\Pc@etexname{etex}
+\def\Pc@plainname{plain}
+\@ifpackageloaded{calc}{%
+ \let\Pc@method\Pc@calcname
+}{%
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname dimexpr\endcsname\relax
+ \let\Pc@method\Pc@plainname
+ \else
+ \let\Pc@method\Pc@etexname
+ \fi
+}
+\DeclareOption{plain}{%
+ \let\Pc@method\Pc@plainname
+}
+\DeclareOption{etex}{%
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname dimexpr\endcsname\relax
+ \PackageError{picture}{%
+ e-TeX is not available%
+ }\@ehc
+ \else
+ \let\Pc@method\Pc@etexname
+ \fi
+}
+\DeclareOption{calc}{%
+ \let\Pc@method\Pc@calcname
+}
+\ProcessOptions*
+\begingroup
+ \let\on@line\@empty
+ \PackageInfo{picture}{Calculation method: \Pc@method}
+\endgroup
+\ifx\Pc@method\Pc@calcname
+ \RequirePackage{calc}%
+\fi
+\ifx\Pc@method\Pc@calcname
+ \def\Pc@tokslength#1{%
+ \begingroup
+ \let\calc@error\Pc@calc@error
+ \setlength\dimen@{#1\unitlength}\Pc@next\Pc@nil{#1}%
+ }%
+ \let\PcOrg@calc@error\calc@error
+ \def\Pc@calc@error#1{%
+ \expandafter\ifx\expandafter\unitlength\noexpand#1\relax
+ \def\calc@next##1!{%
+ \endgroup
+ \aftergroup\afterassignment
+ \aftergroup\Pc@next
+ }%
+ \else
+ \@ReturnAfterFi{%
+ \PcOrg@calc@error{#1}%
+ }%
+ \fi
+ }%
+ \expandafter\@firstofone
+\else
+ \expandafter\@gobble
+\fi
+{%
+ \long\def\@ReturnAfterFi#1\fi{\fi#1}%
+}
+\ifx\Pc@method\Pc@etexname
+ \def\Pc@tokslength#1{%
+ \begingroup
+ \afterassignment\Pc@next
+ \dimen@=\dimexpr#1\unitlength\Pc@nil{#1}%
+ }%
+\fi
+\ifx\Pc@method\Pc@plainname
+ \def\Pc@tokslength#1{%
+ \begingroup
+ \afterassignment\Pc@next
+ \dimen@=#1\unitlength\Pc@nil{#1}%
+ }%
+\fi
+\def\Pc@next#1\Pc@nil#2{%
+ \ifx\\#1\\%
+ \endgroup
+ \Pc@addtoks{{#2}}%
+ \else
+ \expandafter\endgroup
+ \expandafter\Pc@addtoks\expandafter{%
+ \expandafter{\the\dimen@\@gobble}%
+ }%
+ \fi
+}
+\let\Pc@nil\message
+\def\Pc@addtoks#1{%
+ \toks@=\expandafter{\the\toks@#1}%
+}
+\def\Pc@init#1{%
+ \begingroup
+ \toks@={#1}%
+}
+\def\Pc@finish#1{%
+ \expandafter\endgroup
+ \expandafter#1\the\toks@
+}
+\def\picture@redefine#1#2{%
+ \begingroup
+ \edef\reserved@a{%
+ \noexpand\noexpand
+ \expandafter\noexpand
+ \csname PcOrg@\expandafter\@gobble\string#1\endcsname
+ }%
+ \toks0{#1}%
+ \Pc@first#2&0%
+}
+\def\Pc@first#1&{%
+ \toks1={#1}%
+ \toks2={\Pc@init{#1}}%
+ \Pc@scanlength
+}
+\def\Pc@scanlength#1{%
+ \ifcase#1 %
+ \expandafter\Pc@last
+ \else
+ \toks1=\expandafter{\the\toks1 ###1}%
+ \toks2=\expandafter{\the\toks2 \Pc@tokslength{###1}}%
+ \expandafter\Pc@scannext
+ \fi
+}
+\def\Pc@scannext#1&{%
+ \ifx\\#1\\%
+ \else
+ \toks1=\expandafter{\the\toks1 #1}%
+ \toks2=\expandafter{\the\toks2 \Pc@addtoks{#1}}%
+ \fi
+ \Pc@scanlength
+}
+\def\Pc@last{%
+ \edef\x{%
+ \endgroup
+ \let\reserved@a\the\toks0 %
+ \def\the\toks0 \the\toks1 {%
+ \the\toks2 %
+ \noexpand\Pc@finish\reserved@a
+ }%
+ }%
+ \x
+}
+\picture@redefine\@picture{(&1,&2)(&3,&4)}
+\picture@redefine\put{(&1,&2)}
+\picture@redefine\multiput{(&1,&2)}
+\picture@redefine\@multiput{(&1,&2)}
+\picture@redefine\line{(#1,#2)&3}
+\picture@redefine\vector{(#1,#2)&3}
+\picture@redefine\dashbox{&1(&2,&3)}
+\picture@redefine\@circle{&1}
+\picture@redefine\@dot{&1}
+\picture@redefine\@bezier{#1(&2,&3)(&4,&5)(&6,&7)}
+\picture@redefine\@imakepicbox{(&1,&2)}
+\@ifpackageloaded{pspicture}{%
+ \picture@redefine\@oval{[&1](&2,&3)}
+ \picture@redefine\Line{(&1,&2)}
+ \picture@redefine\Curve{(&1,&2)}
+ \picture@redefine\Vector{(&1,&2)}
+}{
+ \picture@redefine\@oval{(&1,&2)}
+}
+\endinput
+%%
+%% End of file `picture.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty b/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty
new file mode 100644
index 00000000000..3956ea65246
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty
@@ -0,0 +1,1079 @@
+%%
+%% This is file `pmboxdraw.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% pmboxdraw.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 pmboxdraw.dtx
+%% and the derived files
+%% pmboxdraw.sty, pmboxdraw.pdf, pmboxdraw.ins, pmboxdraw.drv,
+%% pmboxdrawenc.dfu.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{pmboxdraw}%
+ [2006/05/03 v1.0 Poor man's box drawing characters (HO)]
+\DeclareFontEncoding{pmboxdraw}{}{}
+\DeclareFontFamily{pmboxdraw}{pmboxdraw}{}
+\DeclareFontShape{pmboxdraw}{pmboxdraw}{m}{n}{ <-> cmr10 }{}
+\DeclareFontSubstitution{pmboxdraw}{pmboxdraw}{m}{n}
+\newcommand*{\pmboxdrawbox}[1]{%
+ \def\pmbd@box{#1}%
+}
+\pmboxdrawbox{\strut0}
+\newcommand*{\pmboxdrawrulewidth}[1]{%
+ \def\pmbd@rulewidth{#1}%
+}
+\pmboxdrawrulewidth{.1\width}
+\newcommand*{\pmboxdrawdoublerulesep}[1]{%
+ \def\pmbd@doublerulesep{#1}%
+}
+\pmboxdrawdoublerulesep{.25\width}
+\def\pmbd@begin{%
+ \begingroup
+ \setbox\z@\hbox{\pmbd@box}%
+ \leavevmode
+ \setbox\tw@\hb@xt@\wd\z@\bgroup
+}
+\def\pmbd@end{%
+ \egroup
+ \ht\tw@\ht\z@
+ \dp\tw@\dp\z@
+ \box\tw@
+ \endgroup
+}
+\DeclareTextCommandDefault{\textupblock}{%
+ \pmbd@begin
+ \dimen@-\ht\z@
+ \advance\dimen@\dp\z@
+ \vrule\@width\wd\z@\@depth.5\dimen@
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textdnblock}{%
+ \pmbd@begin
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \vrule\@width\wd\z@\@height.5\dimen@
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textblock}{%
+ \pmbd@begin
+ \vrule\@width\wd\z@
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textlfblock}{%
+ \pmbd@begin
+ \vrule\@width.5\wd\z@
+ \hfill
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textrtblock}{%
+ \pmbd@begin
+ \hfill
+ \vrule\@width.5\wd\z@
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textltshade}{%
+ \pmbd@begin
+ \@ifundefined{textcolor}{%
+ \pmbd@colorwarning\textltshade
+ }{%
+ \textcolor[gray]{.75}%
+ }{%
+ \vrule\@width\wd\z@
+ }%
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textshade}{%
+ \pmbd@begin
+ \@ifundefined{textcolor}{%
+ \pmbd@colorwarning\textshade
+ }{%
+ \textcolor[gray]{.5}%
+ }{%
+ \vrule\@width\wd\z@
+ }%
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textdkshade}{%
+ \pmbd@begin
+ \@ifundefined{textcolor}{%
+ \pmbd@colorwarning\textdkshade
+ }{%
+ \textcolor[gray]{.25}%
+ }{%
+ \vrule\@width\wd\z@
+ }%
+ \pmbd@end
+}
+\def\pmbd@colorwarning#1{%
+ \PackageWarning{pmboxdraw}{%
+ \string#1\space requires package \string`color\string'\MessageBreak
+ }%
+ \@firstofone
+}
+\def\pmbd@beginA{%
+ \pmbd@begin
+ \def\width{\wd\z@}%
+ \def\height{\ht\z@}%
+ \def\depth{\dp\z@}%
+ \setlength{\dimen@}{\pmbd@rulewidth}%
+ \edef\pmbd@rulewidth{\number\dimen@ sp}%
+}
+\DeclareTextCommandDefault{\textSFx}{%
+ \pmbd@beginA
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxi}{%
+ \pmbd@beginA
+ \hss
+ \vrule\@width\pmbd@rulewidth
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFi}{%
+ \pmbd@beginA
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@\@depth\dp\z@
+ \hss
+ }%
+ }%
+ \hfill
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFiii}{%
+ \pmbd@beginA
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@\@depth\dp\z@
+ \hss
+ }%
+ }%
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ \hfill
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFii}{%
+ \pmbd@beginA
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
+ \hss
+ }%
+ }%
+ \hfill
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFiv}{%
+ \pmbd@beginA
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
+ \hss
+ }%
+ }%
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ \hfill
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFviii}{%
+ \pmbd@beginA
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth\dp\z@
+ \hss
+ }%
+ }%
+ \hfill
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFix}{%
+ \pmbd@beginA
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth\dp\z@
+ \hss
+ }%
+ }%
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ \hfill
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFvi}{%
+ \pmbd@beginA
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFvii}{%
+ \pmbd@beginA
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFv}{%
+ \pmbd@beginA
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth
+ \hss
+ \pmbd@end
+}
+\def\pmbd@beginB{%
+ \pmbd@beginA
+ \setlength{\dimen@}{\pmbd@doublerulesep}%
+ \edef\pmbd@doublesepH{\number\dimen@ sp}%
+}
+\def\pmbd@beginC{%
+ \pmbd@beginB
+ \advance\dimen@\pmbd@rulewidth
+ \edef\pmbd@doublesepV{\number\dimen@ sp}%
+}
+\DeclareTextCommandDefault{\textSFxliii}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxxiv}{%
+ \pmbd@beginB
+ \hss
+ \vrule\@width\pmbd@rulewidth
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFli}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \kern.5\wd\z@
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \rlap{%
+ \kern.5\wd\z@
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFlii}{%
+ \pmbd@beginB
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \dimen4 \wd\z@
+ \advance\dimen4 \pmbd@doublesepH
+ \hb@xt@\wd\z@{%
+ \hfill
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxxxix}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \dimen4 \wd\z@
+ \begingroup
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \advance\dimen4 \pmbd@doublesepH
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@\@depth\dp\z@
+ \kern\pmbd@doublesepH
+ \kern\pmbd@rulewidth
+ \hss
+ }%
+ }%
+ \endgroup
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \advance\dimen4 -\pmbd@doublesepH
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \hss
+ \kern\pmbd@rulewidth
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxxii}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \rlap{%
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxxi}{%
+ \pmbd@beginB
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \dimen4 \wd\z@
+ \advance\dimen4 \pmbd@doublesepH
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxxv}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \dimen4 \wd\z@
+ \begingroup
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \advance\dimen4 \pmbd@doublesepH
+ \rlap{%
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \kern\pmbd@rulewidth
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@\@depth\dp\z@
+ \hss
+ }%
+ }%
+ \endgroup
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \advance\dimen4 -\pmbd@doublesepH
+ \rlap{%
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \kern\pmbd@doublesepH
+ \kern\pmbd@rulewidth
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFl}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \kern.5\wd\z@
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \rlap{%
+ \kern.5\wd\z@
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxlix}{%
+ \pmbd@beginB
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \dimen4 \wd\z@
+ \advance\dimen4 \pmbd@doublesepH
+ \hb@xt@\wd\z@{%
+ \hfill
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxxxviii}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \dimen4 \wd\z@
+ \begingroup
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \advance\dimen4 -\pmbd@doublesepH
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \kern\pmbd@rulewidth
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
+ \hss
+ }%
+ }%
+ \endgroup
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \advance\dimen4 \pmbd@doublesepH
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
+ \kern\pmbd@doublesepH
+ \kern\pmbd@rulewidth
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxxviii}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \rlap{%
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxxvii}{%
+ \pmbd@beginB
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \dimen4 \wd\z@
+ \advance\dimen4 \pmbd@doublesepH
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxxvi}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \dimen4 \wd\z@
+ \begingroup
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \advance\dimen4 -\pmbd@doublesepH
+ \rlap{%
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
+ \kern\pmbd@doublesepH
+ \kern\pmbd@rulewidth
+ \hss
+ }%
+ }%
+ \endgroup
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \advance\dimen4 \pmbd@doublesepH
+ \rlap{%
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \kern\pmbd@rulewidth
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxxxvi}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \kern.5\wd\z@
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \rlap{%
+ \kern.5\wd\z@
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxxxvii}{%
+ \pmbd@beginB
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \dimen4 \wd\z@
+ \advance\dimen4 -\pmbd@doublesepH
+ \hb@xt@\wd\z@{%
+ \hfill
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxlii}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \dimen4 \wd\z@
+ \advance\dimen4 -\pmbd@doublesepH
+ \begingroup
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \kern\pmbd@rulewidth
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
+ \hss
+ }%
+ }%
+ \endgroup
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxix}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \rlap{%
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \vrule\@width.5\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxx}{%
+ \pmbd@beginB
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \dimen4 \wd\z@
+ \advance\dimen4 -\pmbd@doublesepH
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxxiii}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \dimen4 \wd\z@
+ \advance\dimen4 -\pmbd@doublesepH
+ \begingroup
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \rlap{%
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
+ \kern\pmbd@doublesepH
+ \kern\pmbd@rulewidth
+ \hss
+ }%
+ }%
+ \endgroup
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \rlap{%
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxlvii}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \rlap{%
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxlviii}{%
+ \pmbd@beginB
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxli}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \dimen4 \wd\z@
+ \advance\dimen4 -\pmbd@doublesepH
+ \rlap{%
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ \hss
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxlv}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \rlap{%
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxlvi}{%
+ \pmbd@beginB
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@depth-.5\dimen\tw@
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxl}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \dimen4 \wd\z@
+ \advance\dimen4 -\pmbd@doublesepH
+ \begingroup
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ \hss
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
+ \hss
+ }%
+ }%
+ \endgroup
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFliv}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \rlap{%
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFliii}{%
+ \pmbd@beginB
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \rlap{%
+ \vrule\@width\wd\z@\@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth
+ \hss
+ \pmbd@end
+}
+\DeclareTextCommandDefault{\textSFxliv}{%
+ \pmbd@beginC
+ \dimen@\ht\z@
+ \advance\dimen@-\dp\z@
+ \dimen\tw@\dimen@
+ \advance\dimen@\pmbd@rulewidth
+ \advance\dimen\tw@-\pmbd@rulewidth
+ \dimen4 \wd\z@
+ \advance\dimen4 -\pmbd@doublesepH
+ \begingroup
+ \advance\dimen@\pmbd@doublesepV
+ \advance\dimen\tw@\pmbd@doublesepV
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ \hss
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@height\ht\z@\@depth-.5\dimen\tw@
+ \hss
+ }%
+ }%
+ \endgroup
+ \advance\dimen@-\pmbd@doublesepV
+ \advance\dimen\tw@-\pmbd@doublesepV
+ \rlap{%
+ \hb@xt@\wd\z@{%
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ \hss
+ \vrule\@width.5\dimen4 \@height.5\dimen@\@depth-.5\dimen\tw@
+ }%
+ }%
+ \hss
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \kern\pmbd@doublesepH
+ \vrule\@width\pmbd@rulewidth\@height.5\dimen@
+ \hss
+ \pmbd@end
+}
+\endinput
+%%
+%% End of file `pmboxdraw.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu b/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu
new file mode 100644
index 00000000000..98e09b4af05
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu
@@ -0,0 +1,82 @@
+%%
+%% This is file `pmboxdrawenc.dfu',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% pmboxdraw.dtx (with options: `utf8')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 pmboxdraw.dtx
+%% and the derived files
+%% pmboxdraw.sty, pmboxdraw.pdf, pmboxdraw.ins, pmboxdraw.drv,
+%% pmboxdrawenc.dfu.
+%%
+\ProvidesFile{pmboxdrawenc.dfu}%
+ [2006/05/03 v1.0 UTF-8 support for box drawing characters]
+\DeclareUnicodeCharacter{2500}{\textSFx}
+\DeclareUnicodeCharacter{2502}{\textSFxi}
+\DeclareUnicodeCharacter{250C}{\textSFi}
+\DeclareUnicodeCharacter{2510}{\textSFiii}
+\DeclareUnicodeCharacter{2514}{\textSFii}
+\DeclareUnicodeCharacter{2518}{\textSFiv}
+\DeclareUnicodeCharacter{251C}{\textSFviii}
+\DeclareUnicodeCharacter{2524}{\textSFix}
+\DeclareUnicodeCharacter{252C}{\textSFvi}
+\DeclareUnicodeCharacter{2534}{\textSFvii}
+\DeclareUnicodeCharacter{253C}{\textSFv}
+\DeclareUnicodeCharacter{2550}{\textSFxliii}
+\DeclareUnicodeCharacter{2551}{\textSFxxiv}
+\DeclareUnicodeCharacter{2552}{\textSFli}
+\DeclareUnicodeCharacter{2553}{\textSFlii}
+\DeclareUnicodeCharacter{2554}{\textSFxxxix}
+\DeclareUnicodeCharacter{2555}{\textSFxxii}
+\DeclareUnicodeCharacter{2556}{\textSFxxi}
+\DeclareUnicodeCharacter{2557}{\textSFxxv}
+\DeclareUnicodeCharacter{2558}{\textSFl}
+\DeclareUnicodeCharacter{2559}{\textSFxlix}
+\DeclareUnicodeCharacter{255A}{\textSFxxxviii}
+\DeclareUnicodeCharacter{255B}{\textSFxxviii}
+\DeclareUnicodeCharacter{255C}{\textSFxxvii}
+\DeclareUnicodeCharacter{255D}{\textSFxxvi}
+\DeclareUnicodeCharacter{255E}{\textSFxxxvi}
+\DeclareUnicodeCharacter{255F}{\textSFxxxvii}
+\DeclareUnicodeCharacter{2560}{\textSFxlii}
+\DeclareUnicodeCharacter{2561}{\textSFxix}
+\DeclareUnicodeCharacter{2562}{\textSFxx}
+\DeclareUnicodeCharacter{2563}{\textSFxxiii}
+\DeclareUnicodeCharacter{2564}{\textSFxlvii}
+\DeclareUnicodeCharacter{2565}{\textSFxlviii}
+\DeclareUnicodeCharacter{2566}{\textSFxli}
+\DeclareUnicodeCharacter{2567}{\textSFxlv}
+\DeclareUnicodeCharacter{2568}{\textSFxlvi}
+\DeclareUnicodeCharacter{2569}{\textSFxl}
+\DeclareUnicodeCharacter{256A}{\textSFliv}
+\DeclareUnicodeCharacter{256B}{\textSFliii}
+\DeclareUnicodeCharacter{256C}{\textSFxliv}
+\DeclareUnicodeCharacter{2580}{\textupblock}
+\DeclareUnicodeCharacter{2584}{\textdnblock}
+\DeclareUnicodeCharacter{2588}{\textblock}
+\DeclareUnicodeCharacter{258C}{\textlfblock}
+\DeclareUnicodeCharacter{2590}{\textrtblock}
+\DeclareUnicodeCharacter{2591}{\textltshade}
+\DeclareUnicodeCharacter{2592}{\textshade}
+\DeclareUnicodeCharacter{2593}{\textdkshade}
+\endinput
+%%
+%% End of file `pmboxdrawenc.dfu'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/refcount.sty b/Master/texmf-dist/tex/latex/oberdiek/refcount.sty
new file mode 100644
index 00000000000..144211afd42
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/refcount.sty
@@ -0,0 +1,139 @@
+%%
+%% This is file `refcount.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% refcount.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 1998, 2000, 2006 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 refcount.dtx
+%% and the derived files
+%% refcount.sty, refcount.pdf, refcount.ins, refcount.drv.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{refcount}
+ [2006/02/20 v3.0 Data extraction from references (HO)]
+
+\def\setrefcountdefault#1{%
+ \def\rc@default{#1}%
+}
+\setrefcountdefault{0}
+
+\def\rc@cartwo#1#2#3\@nil{#2}
+
+\long\def\rc@refused#1{%
+ \expandafter\ifx\csname r@#1\endcsname\relax
+ \protect\G@refundefinedtrue
+ \@latex@warning{%
+ Reference `#1' on page \thepage\space undefined%
+ }%
+ \fi
+}
+
+\newcommand*{\refused}[1]{%
+ \begingroup
+ \csname @safe@activestrue\endcsname
+ \rc@refused{#1}{}%
+ \endgroup
+}
+
+\def\rc@set#1#2#3#4{%
+ \begingroup
+ \csname @safe@activestrue\endcsname
+ \rc@refused{#4}%
+ \expandafter\rc@@set\csname r@#4\endcsname{#1}{#2}{#3}%
+ \endgroup
+}
+\def\rc@@set#1#2#3#4{%
+ \ifx#1\relax
+ #2{#4}{\rc@default}%
+ \else
+ #2{#4}{%
+ \expandafter#3#1\rc@default\rc@default\@nil
+ }%
+ \fi
+}
+
+
+\newcommand*{\setcounterref}{\rc@set\setcounter\@car}
+\newcommand*{\addtocounterref}{\rc@set\addtocounter\@car}
+\newcommand*{\setcounterpageref}{\rc@set\setcounter\rc@cartwo}
+\newcommand*{\addtocounterpageref}{\rc@set\addtocounter\rc@cartwo}
+
+\newcommand*{\getrefnumber}[1]{%
+ \expandafter\ifx\csname r@#1\endcsname\relax
+ \rc@default
+ \else
+ \expandafter\expandafter\expandafter\@car
+ \csname r@#1\endcsname\@nil
+ \fi
+}
+\newcommand*{\getpagerefnumber}[1]{%
+ \expandafter\ifx\csname r@#1\endcsname\relax
+ \rc@default
+ \else
+ \expandafter\expandafter\expandafter\rc@cartwo
+ \csname r@#1\endcsname\rc@default\rc@default\@nil
+ \fi
+}
+\newcommand*{\getrefbykeydefault}[2]{%
+ \expandafter\rc@getrefbykeydefault
+ \csname r@#1\expandafter\endcsname
+ \csname rc@extract@#2\endcsname
+}
+\def\rc@getrefbykeydefault#1#2#3{%
+ \ifx#1\relax
+ % reference is undefined
+ #3%
+ \else
+ \ifx#2\relax
+ % extract method is missing
+ #3%
+ \else
+ \expandafter\rc@generic#1{#3}{#3}{#3}{#3}{#3}\@nil#2{#3}%
+ \fi
+ \fi
+}
+\def\rc@generic#1#2\@nil#3#4{%
+ #3{#1\TR@TitleReference\@empty{#4}\@nil}{#1}#2\@nil
+}
+\def\rc@extract@{%
+ \expandafter\@car\@gobble
+}
+\def\rc@extract@page{%
+ \expandafter\@car\@gobbletwo
+}
+\def\rc@extract@name{%
+ \expandafter\@car\@gobblefour\@empty
+}
+\def\rc@extract@anchor{%
+ \expandafter\@car\@gobblefour
+}
+\def\rc@extract@url{%
+ \expandafter\expandafter\expandafter\@car\expandafter
+ \@gobble\@gobblefour
+}
+\def\rc@extract@title#1#2\@nil{%
+ \rc@@extract@title#1%
+}
+\def\rc@@extract@title#1\TR@TitleReference#2#3#4\@nil{#3}
+\endinput
+%%
+%% End of file `refcount.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/settobox.sty b/Master/texmf-dist/tex/latex/oberdiek/settobox.sty
index 5e46a1941b8..8efa8fa4725 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/settobox.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/settobox.sty
@@ -1,48 +1,35 @@
-% File: settobox.sty
-% Version: 2000/09/07 v1.1
-% Author: Heiko Oberdiek <oberdiek@ruf.uni-freiburg.de>
-%
-% Function: Command for getting box sizes.
-%
-% Copyright: Copyright (C) 2000 Heiko Oberdiek.
-%
-% This program may be distributed and/or modified under
-% the conditions of the LaTeX Project Public License,
-% either version 1.2 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.2 or later is part of all distributions
-% of LaTeX version 1999/12/01 or later.
-%
-% Use:
-% For easier reusing of boxes, that can be saved
-% with `\sbox' or environment `lrbox' commands
-% are defined similar to \settowidth ...
-% \settoboxwidth
-% \settoboxheight
-% \settoboxdepth
-% \settoboxtotalheight
-% They all take two arguments:
-% \settobox...{<LaTeX length>}{<LaTeX box name>}
-%
-% Example:
-% \newsavebox{\mybox}
-% \newlength{\mylength}
-% \sbox{\mybox}{Hello World}
-% \settoboxwidth{\mylength}{\mybox}
-%
-% History:
-% 2000/02/11 v1.0:
-% * First public release, written as answer in the
-% newsgroup `de.comp.text.tex' in the thread
-% `Die Hoehe von Minipages und Bild', date: 2000/02/11.
-% 2000/09/07 v1.1:
-% * Documentation added.
-% * CTAN release.
-%
-\NeedsTeXFormat{LaTeX2e}%
-\ProvidesPackage{settobox}[2000/09/07 v1.1 Getting box sizes (HO)]
+%%
+%% This is file `settobox.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% settobox.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2000, 2006 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 settobox.dtx
+%% and the derived files
+%% settobox.sty, settobox.pdf, settobox.ins, settobox.drv,
+%% settobox-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{settobox}%
+ [2006/02/20 v1.2 Getting box sizes (HO)]
\newcommand*{\settoboxwidth}[2]{\setlength{#1}{\wd#2}}
\newcommand*{\settoboxheight}[2]{\setlength{#1}{\ht#2}}
\newcommand*{\settoboxdepth}[2]{\setlength{#1}{\dp#2}}
@@ -50,4 +37,51 @@
\setlength{#1}{\ht#2}%
\addtolength{#1}{\dp#2}%
}
+\newcommand*{\setboxwidth}[2]{%
+ \settobox@length\wd{#1}{#2}%
+}
+\newcommand*{\setboxheight}[2]{%
+ \settobox@length\ht{#1}{#2}%
+}
+\newcommand*{\setboxdepth}[2]{%
+ \settobox@length\dp{#1}{#2}%
+}
+\newcommand*{\setboxmoveleft}[2]{%
+ \settobox@horiz{-}{#1}{#2}%
+}
+\newcommand*{\setboxmoveright}[2]{%
+ \settobox@horiz{}{#1}{#2}%
+}
+\newcommand*{\setboxlower}[2]{%
+ \settobox@vert\lower{#1}{#2}%
+}
+\newcommand*{\setboxraise}[2]{%
+ \settobox@vert\raise{#1}{#2}%
+}
+\def\settobox@length#1#2#3{%
+ \settobox@calc{#2}{#3}{#1#2=##1sp\relax}%
+}
+\def\settobox@horiz#1#2#3{%
+ \settobox@calc{#2}{#3}{\setbox#2=\hbox{\kern#1##1sp\copy#2}}%
+}
+\def\settobox@vert#1#2#3{%
+ \settobox@calc{#2}{#3}{\setbox#2=\hbox{#1##1sp\copy#2}}%
+}
+\def\settobox@calc#1#2#3{%
+ \begingroup
+ \def\width{\wd#1}%
+ \def\height{\ht#1}%
+ \def\depth{\dp#1}%
+ \dimen@\ht#1\relax
+ \advance\dimen@\dp#1\relax
+ \def\totalheight{\dimen@}%
+ \setlength{\dimen@}{#2}%
+ \count@\dimen@
+ \def\x##1{\endgroup
+ #3%
+ }%
+ \expandafter\x\expandafter{\the\count@}%
+}
\endinput
+%%
+%% End of file `settobox.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/tabularht.sty b/Master/texmf-dist/tex/latex/oberdiek/tabularht.sty
index da3150adc1e..85162e478fa 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/tabularht.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/tabularht.sty
@@ -1,193 +1,35 @@
-% File: tabularht.sty
-% Version: 2005/10/18 v2.1
-% Author: Heiko Oberdiek
-% Email: <oberdiek@uni-freiburg.de>
-%
-% Copyright: Copyright (C) 2005 Heiko Oberdiek.
-%
-% 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 2003/12/01 or later.
-%
-% This work has the LPPL maintenance status "maintained".
-%
-% This Current Maintainer of this work is Heiko Oberdiek.
-%
-% Function: This package defines some environments that adds
-% a height specification to tabular and array.
-%
-% Use: \usepackage{tabularht}
-%
-% The package provides the following environments
-% that extend the tabular/array environment by
-% a height specification as first argument:
-% * tabularht, tabularht*
-% * arrayht
-% * tabularxht, tabularxht*
-% (if package tabularx is loaded)
-%
-% The height argument allows a length specification,
-% package calc is supported if used. This means,
-% the tabular will have the specified height.
-% You can also use the prefixes "to=" and "spread=".
-% "to=" is the default, "spread=" means, the natural
-% height of the tabular box is changed by the length
-% after "spread=".
-% Examples:
-% \begin{tabularht}{1in} -> height is 1in
-% \begin{tabularht}{to=1in} -> height is 1in
-% \begin{tabularht}{spread=0pt}
-% -> natural height, same as \begin{tabular}
-% \begin{tabularht}{spread=1in}
-% -> natural height increased by 1in
-%
-% \interrowspace{...}
-% Adds space between table rows. It is essentially
-% the same as \noalign{\vspace{...}}.
-% \interrowfill
-% Short for \interrowspace{\fill}
-% \interrowstart ...\interrowstop
-% Marker commands, useful for option `vlines'.
-%
-% Option `vlines'.
-%
-% Vertical lines are interrupted, if space is inserted
-% in \noalign, \interrowspace, \addlinespace (booktabs),
-% between double \hlines. This option tries to detect
-% and add the vertical lines. The lines in a tabular
-% with tabularht support (environments of this package)
-% are numbered from left to right. The gap that is
-% controlled by \interrowspace or inbetween \interrowstart
-% and \interrowstop is then filled with the detected
-% vertical lines.
-% If only a limited selection of the lines should be
-% drawn, the commands know an optional argument with a
-% list of line numbers, e.g.
-% \begin{tabularht}{50mm}{|l|l|}
-% Hello & World\\
-% \interrowfill[1,3]
-% Foo & Bar
-% \end{tabularht}
-% There are three lines, but the middle line is not drawn
-% in the gap between the first and second row.
-% Zero can be used to suppress all lines:
-% \interrowspace[0]{10mm}
-% The syntax of the commands with the optional argument
-% with the line number list <list>. <list> is a comma
-% separated list of numbers, <height> means the
-% height specification described above with the optional
-% prefixes "to=" or "spread=".
-% \interrowspace[<list>]{<height>}
-% \interrowfill[<list>]
-% \interrowstart[<list>]...\interrowstop
-%
-% Option `vlines' is driver dependent and uses eTeX features.
-% * `pdftex': pdfTeX in PDF mode.
-% Here the positions of the lines are written with the
-% help of the \pdfsavepos feature into the .aux file(s).
-% Therefore you need two LaTeX runs to get the lines.
-% * `dvips':
-% Here, PostScript's currentpoint it used to get
-% the line positions. The lines are then drawn at the end
-% of the page. Thus one LaTeX/dvips run is sufficient
-% for this option.
-% * Other drivers:
-% * PostScript drivers: probably possible, an end of page
-% hook would be nice.
-% * VTeX: with GeX (PostScript interpreter) probably possible.
-% * dvipdfm: no idea. The big problem is, how to get the
-% current position?
-%
-% Hint: See also package `tabularkv', it provides an interface,
-% where most parameters for the environments can be given
-% by key-value pairs.
-%
-% Caution: At last a caution warning, the package, especially the
-% stuff of option `vlines' is experimental.
-%
-% Example 1:
-% \documentclass{article}
-% \usepackage{tabularht}
-%
-% \begin{document}
-% \fbox{%
-% \begin{tabularht*}{1in}{4in}{@{}l@{\extracolsep{\fill}}r@{}}
-% upper left corner & upper right corner\\%
-% \noalign{\vfill}%
-% \multicolumn{2}{@{}c@{}}{bounding box}\\
-% \noalign{\vfill}%
-% lower left corner & lower right corner\\
-% \end{tabularht*}%
-% }
-% \end{document}
-%
-% Example 2:
-% \documentclass{article}
-% \usepackage{booktabs}
-% \usepackage[dvips,vlines]{tabularht}
-%
-% \begin{document}
-%
-% \begin{tabularht}{spread=0pt}{|l|l|}
-% \hline
-% First&Line\\
-% \hline
-% \interrowstart
-% \addlinespace[10mm]
-% \interrowstop
-% \hline
-% Second&Line\\
-% \interrowstart
-% \hline
-% \hline
-% \interrowstop
-% Third&Line\\
-% \hline
-% \interrowspace{10mm}
-% \hline
-% Fourth&Line\\
-% \hline
-% \end{tabularht}
-%
-% \end{document}
-%
-% Limitations:
-% * Vertical lines are interrupted by \noalign{\vfill}.
-%
-% Compatibility:
-% * array, delarray, tabularx are supported.
-% * There can be problems with packages that
-% redefine \@array (or \@@array, \@tabarray) and
-% \@arrayrule (for option vlines).
-% * colortbl: it should at least work, but there isn't
-% support for filling the gaps with color, neither
-% the rules nor the backgrounds
-%
-% Installation:
-% CTAN location: CTAN:macros/latex/contrib/oberdiek/tabularht.sty
-% TDS location: TDS:tex/latex/oberdiek/tabularht.sty
-%
-% History: 2005/09/22 v1.0:
-% * first public version
-% 2005/10/16 v2.0:
-% * height specification allows
-% "to=..." or "spread=...", default is "to=".
-% * option vlines added, drivers pdftex and dvips
-% * \interrowspace, \interrowfil, and
-% \interrowstart ...\interrowstop added
-% 2005/10/18 v2.1:
-% * fix for package colortbl, but the colors
-% of colortbl remain unsupported.
-%
+%%
+%% This is file `tabularht.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% tabularht.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2005, 2006 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 tabularht.dtx
+%% and the derived files
+%% tabularht.sty, tabularht.pdf, tabularht.ins, tabularht.drv,
+%% tabularht-example1.tex, tabularht-example2.tex.
+%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{tabularht}%
- [2005/10/18 v2.1 Tabular with height specification]
-
+ [2006/02/20 v2.2 Tabular with height specification (HO)]
\let\@toarrayheight\@empty
\let\tabH@array@init\@empty
@@ -258,9 +100,6 @@
}
\def\tabH@to{to}
\def\tabH@spread{spread}
-
-% First argument is the height of the table,
-% then the orignal arguments for tabular follow.
\newenvironment{tabularht}[1]{%
\tabH@setheight{#1}%
\tabular
@@ -324,9 +163,6 @@
\newcommand*{\interrowstop}{%
\noalign{\tabH@vspace@stop}%
}
-
-%%% Options
-
\providecommand*{\tabH@driver}{}
\DeclareOption{vlines}{%
@@ -354,9 +190,6 @@
\endinput
}{}%
\endgroup
-
-%%% Option vlines, driver independent stuff
-
\newcounter{tabH@unique}
\setcounter{tabH@unique}{0}
\let\tabH@currenttab\@empty
@@ -392,10 +225,6 @@
}
\let\tabH@vrule\@gobble
-
-
-%%% Driver pdftex
-
\RequirePackage{ifpdf}
\ifpdf
\begingroup
@@ -593,9 +422,6 @@
\endinput
\fi
-
-%%% DVI drivers
-
\ifx\tabH@driver\@empty
\PackageError{tabularht}{%
Missing DVI driver, option `vlines' disabled%
@@ -741,3 +567,5 @@
end%
}
\endinput
+%%
+%% End of file `tabularht.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/tabularkv.sty b/Master/texmf-dist/tex/latex/oberdiek/tabularkv.sty
index 6d84a1f82e1..2798467be17 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/tabularkv.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/tabularkv.sty
@@ -1,76 +1,35 @@
-% File: tabularkv.sty
-% Version: 2005/07/22 v1.0
-% Author: Heiko Oberdiek
-% Email: <oberdiek@uni-freiburg.de>
-%
-% Copyright: Copyright (C) 2005 Heiko Oberdiek.
-%
-% 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 2003/12/01 or later.
-%
-% This work has the LPPL maintenance status "maintained".
-%
-% This Current Maintainer of this work is Heiko Oberdiek.
-%
-% Function: This package adds a key value interface for tabular
-% by the new environment "tabularkv". Thus the TeX
-% source code looks better by named parameters,
-% especially if package "tabularht" is used.
-%
-% Use: \usepackage{tabularkv}
-%
-% The package provides the environment "tabularkv"
-% that takes an optional argument with tabular
-% parameters:
-% * width (width specification, "tabular*" is used)
-% * x (width specification, "tabularx" is used,
-% package "tabularx" must be loaded)
-% * height (height specification, see package tabularht)
-% * valign (vertical positioning, this option is optional)
-% values: top, bottom, center
-%
-% Parameter "valign" optional, the following are
-% equivalent:
-% \begin{tabularkv}[..., valign=top]{l}...\end{tabularkv}
-% \begin{tabularkv}[...][t]{l}...\end{tabularkv}
-%
-% Example:
-% \documentclass{article}
-% \usepackage{tabularkv}
-%
-% \begin{document}
-% \fbox{%
-% \begin{tabularkv}[
-% width=4in,
-% height=1in,
-% valign=center
-% ]{@{}l@{\extracolsep{\fill}}r@{}}
-% upper left corner & upper right corner\\%
-% \noalign{\vfill}%
-% \multicolumn{2}{@{}c@{}}{bounding box}\\
-% \noalign{\vfill}%
-% lower left corner & lower right corner\\
-% \end{tabularkv}%
-% }
-% \end{document}
-%
-% Installation:
-% CTAN location: CTAN:macros/latex/contrib/oberdiek/tabularkv.sty
-% TDS location: TDS:tex/latex/oberdiek/tabularkv.sty
-%
-% History: 2005/09/22 v1.0:
-% * first public version,
-%
+%%
+%% This is file `tabularkv.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% tabularkv.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2005, 2006 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 tabularkv.dtx
+%% and the derived files
+%% tabularkv.sty, tabularkv.pdf, tabularkv.ins, tabularkv.drv,
+%% tabularkv-example.tex.
+%%
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{tabularkv}
- [2005/09/22 v1.0 Key value interface for tabular parameters]
-
+\ProvidesPackage{tabularkv}%
+ [2006/02/20 v1.1 Key value interface for tabular parameters (HO)]
\RequirePackage{keyval}
\RequirePackage{tabularht}
@@ -93,7 +52,6 @@
\define@key{tabKV}{valign}{%
\edef\tabKV@valign{[\@car #1c\@nil]}%
}
-
\newenvironment{tabularkv}[1][]{%
\setkeys{tabKV}{#1}%
\@nameuse{%
@@ -103,5 +61,6 @@
}{%
\@nameuse{endtabular\tabKV@star@x}%
}
-
\endinput
+%%
+%% End of file `tabularkv.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/telprint.sty b/Master/texmf-dist/tex/latex/oberdiek/telprint.sty
deleted file mode 100644
index 3216a52dca6..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/telprint.sty
+++ /dev/null
@@ -1,254 +0,0 @@
-% File: telprint.sty
-% Version: 2006/02/12 v1.6
-% Author: Heiko Oberdiek
-% Email: <oberdiek@uni-freiburg.de>
-%
-% Copyright: Copyright (C) 2006 Heiko Oberdiek.
-%
-% 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 2003/12/01 or later.
-%
-% This work has the LPPL maintenance status "maintained".
-%
-% This Current Maintainer of this work is Heiko Oberdiek.
-%
-% Function: This is a very old package that I have written
-% to format phone numbers. It follows German
-% conventions and the documentation is in German
-% at the end of this file. :-(
-% It follows a short overview in English:
-%
-% Use: LaTeX:
-% \usepackage{telprint}
-% \telprint{123/456-789}
-% plain:
-% \input telprint.sty
-% \telprint{123/456-789}
-%
-% \telprint{...} formats the explicitly given number.
-% Digits, spaces and some special characters
-% ('+', '/', '-', '(', ')', '~', ' ') are supported.
-% Numbers are divided into groups of two digits from the right.
-% Examples:
-% \telprint{0761/12345} ==> 07\,61/1\,23\,45
-% \telprint{01234/567-89} ==> 0\,12\,34/5\,67\leavevmode\hbox{-}89
-% \telprint{+49 (6221) 297} ==> +49~(62\,21)~2\,97
-%
-% The output of the configured by
-% \telhyphen, \telslash, \telleftparen, \telrightparen, \telplus,
-% \teltilde.
-% Example:
-% \telslash{\,/\,}
-% \telprint{12/34} ==> 12\,/\,34
-%
-% \telspace configures the space between digit groups.
-%
-% \telnumber only formats a number in digit groups; special
-% characters are not recognized.
-%
-%
-\ifx\telprint\UnDeFiNeD
-% \fi in derselben Zeile wie \endinput oder \expandafter verwenden!
-\else\endinput\fi
-
-\message{Package `telprint' 1.6, 12.02.2006 %
- Copyright (c) 1996, 1997, 2004, 2005, 2006 by Heiko Oberdiek.}
-
-\ifx\DeclareRobustCommand\UnDeFiNeD
- \def\DeclareRobustCommand*#1[1]{\def#1##1}
- \def\TELreset{\let\DeclareRobustCommand=\UnDeFiNeD}
- \immediate\write-1{Package `telprint' warning: %
- Macros are not robust!}
-\else
- \let\TELreset=\relax
-\fi
-
-\DeclareRobustCommand*{\telspace}[1]{\def\TELspace{#1}}
-\telspace{{}$\,${}}
-
-\DeclareRobustCommand*{\telhyphen}[1]{\def\TELhyphen{#1}}
-\telhyphen{\leavevmode\hbox{-}}% \hbox zur Verhinderung der Trennung
-
-\DeclareRobustCommand*{\telslash}[1]{\def\TELslash{#1}}
-\telslash{/}%
-
-\DeclareRobustCommand*{\telleftparen}[1]{\def\TELleftparen{#1}}
-\telleftparen{(}%
-
-\DeclareRobustCommand*{\telrightparen}[1]{\def\TELrightparen{#1}}
-\telrightparen{)}%
-
-\DeclareRobustCommand*{\telplus}[1]{\def\TELplus{#1}}
-\telplus{+}%
-
-\DeclareRobustCommand*{\teltilde}[1]{\def\TELtilde{#1}}
-\teltilde{~}%
-
-\newtoks\TELtoks
-
-\def\TELnumber#1#2\TELnumberEND{%
- \begingroup
- \def\0{#2}%
- \expandafter\endgroup
- \ifx\0\empty
- \TELtoks=\expandafter{\the\TELtoks#1}%
- \ifnum\TELswitch=0
- \def\TELx{\TELspace}\def\TELy{}%
- \else
- \def\TELx{}\def\TELy{\TELspace}%
- \fi
- \the\TELtoks
- \else
- \ifnum\TELswitch=0
- \TELtoks=\expandafter{\the\TELtoks#1\TELx}%
- \def\TELswitch{1}%
- \else
- \TELtoks=\expandafter{\the\TELtoks#1\TELy}%
- \def\TELswitch{0}%
- \fi
- \TELnumber#2\TELnumberEND
- \fi
-}
-
-\DeclareRobustCommand*{\telnumber}[1]{%
- \TELtoks={}%
- \def\TELswitch{0}%
- \TELnumber#1{}\TELnumberEND
-}
-
-
-\def\TELsplit{\futurelet\TELfuture\TELdosplit}
-
-\def\TELdosplit#1#2\TELsplitEND
-{%
- \def\TELsp{ }%
- \expandafter\ifx\TELsp\TELfuture
- \let\TELfuture=\relax
- \expandafter\telnumber\expandafter{\the\TELtoks}~%
- \telprint{#1#2}% Das Leerzeichen kann nicht #1 sein!
- \else
- \def\TELfirst{#1}%
- \ifx\TELfirst\empty
- \expandafter\telnumber\expandafter{\the\TELtoks}%
- \TELtoks={}%
- \else\if-\TELfirst
- \expandafter\telnumber\expandafter{\the\TELtoks}\TELhyphen
- \telprint{#2}%
- \else\if/\TELfirst
- \expandafter\telnumber\expandafter{\the\TELtoks}\TELslash
- \telprint{#2}%
- \else\if(\TELfirst
- \expandafter\telnumber\expandafter{\the\TELtoks}\TELleftparen
- \telprint{#2}%
- \else\if)\TELfirst
- \expandafter\telnumber\expandafter{\the\TELtoks}\TELrightparen
- \telprint{#2}%
- \else\if+\TELfirst
- \expandafter\telnumber\expandafter{\the\TELtoks}\TELplus
- \telprint{#2}%
- \else\def\TELtemp{~}\ifx\TELtemp\TELfirst
- \expandafter\telnumber\expandafter{\the\TELtoks}\TELtilde
- \telprint{#2}%
- \else
- \TELtoks=\expandafter{\the\TELtoks#1}%
- \TELsplit#2{}\TELsplitEND
- \fi\fi\fi\fi\fi\fi\fi
- \fi
-}
-
-\DeclareRobustCommand*{\telprint}[1]{%
- \TELtoks={}%
- \TELsplit#1{}\TELsplitEND
-}
-
-\TELreset\let\TELreset=\UnDeFiNeD
-
-\endinput
-
-% _History_
-% * Version 1.0 vom 28.11.1996
-% - Erste lauffaehige Version.
-% - Nur '-' und '/' als zulaessige Sonderzeichen.
-% * Version 1.1 vom 16.09.1997
-% - Dokumentation und Kommentare (Posting in de.comp.text.tex).
-% - Erweiterung um Sonderzeichen '(', ')', '+', '~' und ' '.
-% - Trennungsverhinderung am "hyphen".
-% * Version 1.2 vom 16.10.1997
-% - Schutz vor wiederholtem Einlesen.
-% - Unter LaTeX2e Nutzung des \DeclareRobustCommand-Features.
-% * Version 1.3 vom 09.12.1997
-% - Temporaere Variable eingespart.
-% * Version 1.4 vom 02.11.2004
-% - Fehler in der Dokumentation korrigiert.
-% * Version 1.5 vom 30.09.2005
-% - Konfigurierbare Symbolde: '/', '(', ')', '+' und '~'.
-% * Version 1.6 vom 12.02.2006
-% - LPPL 1.3.
-% - Kurze Uebersicht in Englisch.
-% - CTAN.
-%
-% _Dokumentation_
-% * \telprint#1
-% Der eigentliche Anwenderbefehl zur formatierten Ausgabe von
-% Telefonnummern. Diese duerfen dabei nur als Zahlen angegeben
-% werden(, da sie tokenweise analysiert werden).
-% Als Trenn- oder Sonderzeichen werden unterstuetzt:
-% '+', '/', '-', '(', ')', '~', ' '
-% Einfache Leerzeichen werden erkannt und durch Tilden ersetzt, um
-% Trennungen in der Telefonnummer zu verhindern. (Man beachte aus
-% gleichem Grunde die \hbox bei '-'.)
-% Beispiele:
-% \telprint{0761/12345} ==> 07\,61/1\,23\,45
-% \telprint{01234/567-89} ==> 0\,12\,34/5\,67\leavevmode\hbox{-}89
-% \telprint{+49 (6221) 297} ==> +49~(62\,21)~2\,97
-%
-% Der Rest enthaelt eher Technisches:
-% * \telspace#1
-% Mit diesem Befehl wird der Abstand zwischen den Zifferngruppen
-% angegeben (Default: \,).
-% (Durch \telspace{} kann dieser zusaetzliche Abstand abgestellt
-% werden.)
-% * \telhyphen#1
-% Dieser Befehl gibt die Art des Bindestriches, wie er ausgegeben
-% werden soll. In der Eingabe darf jedoch nur der einfache
-% Bindestrich stehen:
-% \telprint{123-45}, jedoch NIE \telprint{123--45}!
-% Kopka-Bindestrich-Fans geben an:
-% \telhyphen{\leavevmode\hbox{--}}
-% * \telslash#1, \telleftparen#1, \telrightparen#1, \telplus#1,
-% \teltilde
-% Diese Befehle konfigurieren die Zeichen '/', '(', ')', '+'
-% und '~'. Sie funktionieren analog zu \telhyphen.
-% * \telnumber#1
-% Richtung interner Befehl: Er dient dazu, eine Zifferngruppe
-% in Zweiergruppen auszugeben.
-% Die einzelnen Zahlen werden im Tokenregister \TELtoks
-% gespeichert. Abwechselnd werden dabei zwischen zwei Token
-% (Zahlen) \TELx bzw. \TELy eingefuegt, abhaengig von dem
-% wechselnden Wert von \TELswitch. Zum Schluss kann dann einfach
-% festgestellt werden ob die Nummer nun eine geradzahlige oder
-% ungeradzahlige Zahl von Ziffern aufwies. Dem entsprechend wird
-% \TELx mit dem Zusatzabstand belegt und \TELy leer definiert
-% oder umgekehrt. )
-% * \TEL... interne Befehle, Technisches:
-% \TELsplit dient zur Aufteilung einer zusammengesetzten
-% Telefonnummer (Vorwahl, Hauptnummer, Nebenstelle). In dieser
-% Implementation werden als Trennzeichen nur '/' und '-' erkannt.
-% Die einzelnen Bestandteile wie Vorwahl werden dann dem Befehl
-% \telnumber zur Formatierung uebergeben.
-% * Die Erkennung von einfachen Leerzeichen ist um einiges
-% schwieriger: Die Tokentrennung ueber Parameter #1#2 funktioniert
-% nicht fuer einfache Leerzeichen, da TeX sie _niemals_ als
-% eigenstaendige Argumente behandelt!!! (The TeXbook, Chapter 20,
-% p. 201)
-% (Anmerkung am Rande: Deshalb funktionieren die entsprechenden
-% Tokenmakros auf S. 149 des Buches "Einfuehrung in TeX" von
-% N. Schwarz (3. Aufl.) nicht, wenn im Tokenregister als erstes
-% ein einfaches Leerzeichen steht!)
-%
diff --git a/Master/texmf-dist/tex/latex/oberdiek/twoopt.sty b/Master/texmf-dist/tex/latex/oberdiek/twoopt.sty
index f27201202a1..ddc90a5666b 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/twoopt.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/twoopt.sty
@@ -6,40 +6,29 @@
%%
%% twoopt.dtx (with options: `package')
%%
-%% This file is part of the package `twoopt' for use with LaTeX2e.
+%% This is a generated file.
%%
-%% Function: Defining commands with two optional arguments.
+%% Copyright (C) 1999, 2006 by Heiko Oberdiek <oberdiek@uni-freiburg.de>
%%
-%% Copyright (C) 1998,1999 Heiko Oberdiek.
+%% 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 program can be redistributed and/or modified
-%% under the terms of the LaTeX Project Public License
-%% distributed from CTAN archives in directory
-%% macros/latex/base/lppl.txt; either version 1 of
-%% the License, or (at your option) any later version.
+%% This work has the LPPL maintenance status "maintained".
%%
-%% Please send error reports and suggestions for improvements to
-%% Heiko Oberdiek <oberdiek@ruf.uni-freiburg.de>.
+%% This Current Maintainer of this work is Heiko Oberdiek.
%%
-\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+%% This work consists of the main source file twoopt.dtx
+%% and the derived files
+%% twoopt.sty, twoopt.pdf, twoopt.ins, twoopt.drv.
+%%
+\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{twoopt}
- [1999/04/12 v1.3 Definitions with two optional arguments (HO)]
-%% \CharacterTable
-%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%% Digits \0\1\2\3\4\5\6\7\8\9
-%% Exclamation \! Double quote \" Hash (number) \#
-%% Dollar \$ Percent \% Ampersand \&
-%% Acute accent \' Left paren \( Right paren \)
-%% Asterisk \* Plus \+ Comma \,
-%% Minus \- Point \. Solidus \/
-%% Colon \: Semicolon \; Less than \<
-%% Equals \= Greater than \> Question mark \?
-%% Commercial at \@ Left bracket \[ Backslash \\
-%% Right bracket \] Circumflex \^ Underscore \_
-%% Grave accent \` Left brace \{ Vertical bar \|
-%% Right brace \} Tilde \~}
-%%
+ [2006/02/20 v1.4 Definitions with two optional arguments (HO)]
\newcommand{\newcommandtwoopt}{%
\@ifstar{\@newcommandtwoopt*}{\@newcommandtwoopt{}}%
}
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-ascii.def b/Master/texmf-dist/tex/latex/oberdiek/x-ascii.def
new file mode 100644
index 00000000000..dd2edddcc17
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-ascii.def
@@ -0,0 +1,43 @@
+%%
+%% This is file `x-ascii.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `ascii')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-ascii.def}%
+ [2006/08/24 v1.0 Input encoding ascii (inputenx)]
+\@inpenc@test
+\endinput
+%%
+%% End of file `x-ascii.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-cp1250.def b/Master/texmf-dist/tex/latex/oberdiek/x-cp1250.def
new file mode 100644
index 00000000000..cb0fd6e4b0d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-cp1250.def
@@ -0,0 +1,207 @@
+%%
+%% This is file `x-cp1250.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `cp1250')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-cp1250.def}%
+ [2006/08/24 v1.0 Input encoding cp1250 (inputenx)]
+\ProvideTextCommandDefault{\textacutedbl}{%
+ \H{}%
+}
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciibreve}{%
+ \u{}%
+}
+\ProvideTextCommandDefault{\textasciicaron}{%
+ \v{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textbrokenbar}{%
+ \TextSymbolUnavailable\textbrokenbar
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\texteuro}{%
+ \TextSymbolUnavailable\texteuro
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\DeclareInputText{128}{\texteuro}
+\DeclareInputText{130}{\quotesinglbase}
+\DeclareInputText{132}{\quotedblbase}
+\DeclareInputText{133}{\textellipsis}
+\DeclareInputText{134}{\textdagger}
+\DeclareInputText{135}{\textdaggerdbl}
+\DeclareInputText{137}{\textperthousand}
+\DeclareInputText{138}{\v S}
+\DeclareInputText{139}{\guilsinglleft}
+\DeclareInputText{140}{\@tabacckludge'S}
+\DeclareInputText{141}{\v T}
+\DeclareInputText{142}{\v Z}
+\DeclareInputText{143}{\@tabacckludge'Z}
+\DeclareInputText{145}{\textquoteleft}
+\DeclareInputText{146}{\textquoteright}
+\DeclareInputText{147}{\textquotedblleft}
+\DeclareInputText{148}{\textquotedblright}
+\DeclareInputText{149}{\textbullet}
+\DeclareInputText{150}{\textendash}
+\DeclareInputText{151}{\textemdash}
+\DeclareInputText{153}{\texttrademark}
+\DeclareInputText{154}{\v s}
+\DeclareInputText{155}{\guilsinglright}
+\DeclareInputText{156}{\@tabacckludge's}
+\DeclareInputText{157}{\v t}
+\DeclareInputText{158}{\v z}
+\DeclareInputText{159}{\@tabacckludge'z}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\textasciicaron}
+\DeclareInputText{162}{\textasciibreve}
+\DeclareInputText{163}{\L}
+\DeclareInputText{164}{\textcurrency}
+\DeclareInputText{165}{\k A}
+\DeclareInputText{166}{\textbrokenbar}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\textasciidieresis}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\c S}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{172}{\textlnot}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\textregistered}
+\DeclareInputText{175}{\.Z}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\textpm}
+\DeclareInputText{178}{\k{}}
+\DeclareInputText{179}{\l}
+\DeclareInputText{180}{\textasciiacute}
+\DeclareInputText{181}{\textmu}
+\DeclareInputText{182}{\textparagraph}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\c\ }
+\DeclareInputText{185}{\k a}
+\DeclareInputText{186}{\c s}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\v L}
+\DeclareInputText{189}{\textacutedbl}
+\DeclareInputText{190}{\v l}
+\DeclareInputText{191}{\.z}
+\DeclareInputText{192}{\@tabacckludge'R}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\^A}
+\DeclareInputText{195}{\u A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\@tabacckludge'L}
+\DeclareInputText{198}{\@tabacckludge'C}
+\DeclareInputText{199}{\c C}
+\DeclareInputText{200}{\v C}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\k E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\v E}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\^I}
+\DeclareInputText{207}{\v D}
+\DeclareInputText{208}{\DJ}
+\DeclareInputText{209}{\@tabacckludge'N}
+\DeclareInputText{210}{\v N}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\^O}
+\DeclareInputText{213}{\H O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\texttimes}
+\DeclareInputText{216}{\v R}
+\DeclareInputText{217}{\r U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\H U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\@tabacckludge'Y}
+\DeclareInputText{222}{\c T}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge'r}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\^a}
+\DeclareInputText{227}{\u a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\@tabacckludge'l}
+\DeclareInputText{230}{\@tabacckludge'c}
+\DeclareInputText{231}{\c c}
+\DeclareInputText{232}{\v c}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\k e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\v e}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\^\i}
+\DeclareInputText{239}{\v d}
+\DeclareInputText{240}{\dj}
+\DeclareInputText{241}{\@tabacckludge'n}
+\DeclareInputText{242}{\v n}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\^o}
+\DeclareInputText{245}{\H o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\textdiv}
+\DeclareInputText{248}{\v r}
+\DeclareInputText{249}{\r u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\H u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\@tabacckludge'y}
+\DeclareInputText{254}{\c t}
+\DeclareInputText{255}{\.{}}
+\endinput
+%%
+%% End of file `x-cp1250.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-cp1252.def b/Master/texmf-dist/tex/latex/oberdiek/x-cp1252.def
new file mode 100644
index 00000000000..2d87625f20c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-cp1252.def
@@ -0,0 +1,228 @@
+%%
+%% This is file `x-cp1252.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `cp1252')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-cp1252.def}%
+ [2006/08/24 v1.0 Input encoding cp1252 (inputenx)]
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textasciimacron}{%
+ \@tabacckludge={}%
+}
+\ProvideTextCommandDefault{\textbrokenbar}{%
+ \TextSymbolUnavailable\textbrokenbar
+}
+\ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\texteuro}{%
+ \TextSymbolUnavailable\texteuro
+}
+\ProvideTextCommandDefault{\textflorin}{%
+ \textit{f}%
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+}
+\ProvideTextCommandDefault{\textonequarter}{%
+ \ensuremath{\frac14}%
+}
+\ProvideTextCommandDefault{\textonesuperior}{%
+ \ensuremath{{^1}}%
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textthreequarters}{%
+ \ensuremath{\frac34}%
+}
+\ProvideTextCommandDefault{\textthreesuperior}{%
+ \ensuremath{{^3}}%
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\ProvideTextCommandDefault{\textyen}{%
+ \TextSymbolUnavailable\textyen
+}
+\DeclareInputText{128}{\texteuro}
+\DeclareInputText{130}{\quotesinglbase}
+\DeclareInputText{131}{\textflorin}
+\DeclareInputText{132}{\quotedblbase}
+\DeclareInputText{133}{\textellipsis}
+\DeclareInputText{134}{\textdagger}
+\DeclareInputText{135}{\textdaggerdbl}
+\DeclareInputText{136}{\textasciicircum}
+\DeclareInputText{137}{\textperthousand}
+\DeclareInputText{138}{\v S}
+\DeclareInputText{139}{\guilsinglleft}
+\DeclareInputText{140}{\OE}
+\DeclareInputText{142}{\v Z}
+\DeclareInputText{145}{\textquoteleft}
+\DeclareInputText{146}{\textquoteright}
+\DeclareInputText{147}{\textquotedblleft}
+\DeclareInputText{148}{\textquotedblright}
+\DeclareInputText{149}{\textbullet}
+\DeclareInputText{150}{\textendash}
+\DeclareInputText{151}{\textemdash}
+\DeclareInputText{152}{\textasciitilde}
+\DeclareInputText{153}{\texttrademark}
+\DeclareInputText{154}{\v s}
+\DeclareInputText{155}{\guilsinglright}
+\DeclareInputText{156}{\oe}
+\DeclareInputText{158}{\v z}
+\DeclareInputText{159}{\"Y}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\textexclamdown}
+\DeclareInputText{162}{\textcent}
+\DeclareInputText{163}{\textsterling}
+\DeclareInputText{164}{\textcurrency}
+\DeclareInputText{165}{\textyen}
+\DeclareInputText{166}{\textbrokenbar}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\textasciidieresis}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\textordfeminine}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{172}{\textlnot}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\textregistered}
+\DeclareInputText{175}{\textasciimacron}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\textpm}
+\DeclareInputText{178}{\texttwosuperior}
+\DeclareInputText{179}{\textthreesuperior}
+\DeclareInputText{180}{\textasciiacute}
+\DeclareInputText{181}{\textmu}
+\DeclareInputText{182}{\textparagraph}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\c\ }
+\DeclareInputText{185}{\textonesuperior}
+\DeclareInputText{186}{\textordmasculine}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\textonequarter}
+\DeclareInputText{189}{\textonehalf}
+\DeclareInputText{190}{\textthreequarters}
+\DeclareInputText{191}{\textquestiondown}
+\DeclareInputText{192}{\@tabacckludge`A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\^A}
+\DeclareInputText{195}{\~A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\r A}
+\DeclareInputText{198}{\AE}
+\DeclareInputText{199}{\c C}
+\DeclareInputText{200}{\@tabacckludge`E}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\^E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\@tabacckludge`I}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\^I}
+\DeclareInputText{207}{\"I}
+\DeclareInputText{208}{\DH}
+\DeclareInputText{209}{\~N}
+\DeclareInputText{210}{\@tabacckludge`O}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\^O}
+\DeclareInputText{213}{\~O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\texttimes}
+\DeclareInputText{216}{\O}
+\DeclareInputText{217}{\@tabacckludge`U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\^U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\@tabacckludge'Y}
+\DeclareInputText{222}{\TH}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge`a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\^a}
+\DeclareInputText{227}{\~a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\r a}
+\DeclareInputText{230}{\ae}
+\DeclareInputText{231}{\c c}
+\DeclareInputText{232}{\@tabacckludge`e}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\^e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\@tabacckludge`\i}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\^\i}
+\DeclareInputText{239}{\"\i}
+\DeclareInputText{240}{\dh}
+\DeclareInputText{241}{\~n}
+\DeclareInputText{242}{\@tabacckludge`o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\^o}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\textdiv}
+\DeclareInputText{248}{\o}
+\DeclareInputText{249}{\@tabacckludge`u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\^u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\@tabacckludge'y}
+\DeclareInputText{254}{\th}
+\DeclareInputText{255}{\"y}
+\endinput
+%%
+%% End of file `x-cp1252.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-cp1257.def b/Master/texmf-dist/tex/latex/oberdiek/x-cp1257.def
new file mode 100644
index 00000000000..d7cb83d56f5
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-cp1257.def
@@ -0,0 +1,218 @@
+%%
+%% This is file `x-cp1257.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `cp1257')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-cp1257.def}%
+ [2006/08/24 v1.0 Input encoding cp1257 (inputenx)]
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciicaron}{%
+ \v{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textasciimacron}{%
+ \@tabacckludge={}%
+}
+\ProvideTextCommandDefault{\textbrokenbar}{%
+ \TextSymbolUnavailable\textbrokenbar
+}
+\ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\texteuro}{%
+ \TextSymbolUnavailable\texteuro
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+}
+\ProvideTextCommandDefault{\textonequarter}{%
+ \ensuremath{\frac14}%
+}
+\ProvideTextCommandDefault{\textonesuperior}{%
+ \ensuremath{{^1}}%
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textthreequarters}{%
+ \ensuremath{\frac34}%
+}
+\ProvideTextCommandDefault{\textthreesuperior}{%
+ \ensuremath{{^3}}%
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\DeclareInputText{128}{\texteuro}
+\DeclareInputText{130}{\quotesinglbase}
+\DeclareInputText{132}{\quotedblbase}
+\DeclareInputText{133}{\textellipsis}
+\DeclareInputText{134}{\textdagger}
+\DeclareInputText{135}{\textdaggerdbl}
+\DeclareInputText{137}{\textperthousand}
+\DeclareInputText{139}{\guilsinglleft}
+\DeclareInputText{141}{\textasciidieresis}
+\DeclareInputText{142}{\textasciicaron}
+\DeclareInputText{143}{\c\ }
+\DeclareInputText{145}{\textquoteleft}
+\DeclareInputText{146}{\textquoteright}
+\DeclareInputText{147}{\textquotedblleft}
+\DeclareInputText{148}{\textquotedblright}
+\DeclareInputText{149}{\textbullet}
+\DeclareInputText{150}{\textendash}
+\DeclareInputText{151}{\textemdash}
+\DeclareInputText{153}{\texttrademark}
+\DeclareInputText{155}{\guilsinglright}
+\DeclareInputText{157}{\textasciimacron}
+\DeclareInputText{158}{\k{}}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{162}{\textcent}
+\DeclareInputText{163}{\textsterling}
+\DeclareInputText{164}{\textcurrency}
+\DeclareInputText{166}{\textbrokenbar}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\O}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\c R}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{172}{\textlnot}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\textregistered}
+\DeclareInputText{175}{\AE}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\textpm}
+\DeclareInputText{178}{\texttwosuperior}
+\DeclareInputText{179}{\textthreesuperior}
+\DeclareInputText{180}{\textasciiacute}
+\DeclareInputText{181}{\textmu}
+\DeclareInputText{182}{\textparagraph}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\o}
+\DeclareInputText{185}{\textonesuperior}
+\DeclareInputText{186}{\c r}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\textonequarter}
+\DeclareInputText{189}{\textonehalf}
+\DeclareInputText{190}{\textthreequarters}
+\DeclareInputText{191}{\ae}
+\DeclareInputText{192}{\k A}
+\DeclareInputText{193}{\k I}
+\DeclareInputText{194}{\@tabacckludge=A}
+\DeclareInputText{195}{\@tabacckludge'C}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\r A}
+\DeclareInputText{198}{\k E}
+\DeclareInputText{199}{\@tabacckludge=E}
+\DeclareInputText{200}{\v C}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\@tabacckludge'Z}
+\DeclareInputText{203}{\.E}
+\DeclareInputText{204}{\c G}
+\DeclareInputText{205}{\c K}
+\DeclareInputText{206}{\@tabacckludge=I}
+\DeclareInputText{207}{\c L}
+\DeclareInputText{208}{\v S}
+\DeclareInputText{209}{\@tabacckludge'N}
+\DeclareInputText{210}{\c N}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\@tabacckludge=O}
+\DeclareInputText{213}{\~O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\texttimes}
+\DeclareInputText{216}{\k U}
+\DeclareInputText{217}{\L}
+\DeclareInputText{218}{\@tabacckludge'S}
+\DeclareInputText{219}{\@tabacckludge=U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\.Z}
+\DeclareInputText{222}{\v Z}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\k a}
+\DeclareInputText{225}{\k i}
+\DeclareInputText{226}{\@tabacckludge=a}
+\DeclareInputText{227}{\@tabacckludge'c}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\r a}
+\DeclareInputText{230}{\k e}
+\DeclareInputText{231}{\@tabacckludge=e}
+\DeclareInputText{232}{\v c}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\@tabacckludge'z}
+\DeclareInputText{235}{\.e}
+\DeclareInputText{236}{\c g}
+\DeclareInputText{237}{\c k}
+\DeclareInputText{238}{\@tabacckludge=\i}
+\DeclareInputText{239}{\c l}
+\DeclareInputText{240}{\v s}
+\DeclareInputText{241}{\@tabacckludge'n}
+\DeclareInputText{242}{\c n}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\@tabacckludge=o}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\textdiv}
+\DeclareInputText{248}{\k u}
+\DeclareInputText{249}{\l}
+\DeclareInputText{250}{\@tabacckludge's}
+\DeclareInputText{251}{\@tabacckludge=u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\.z}
+\DeclareInputText{254}{\v z}
+\DeclareInputText{255}{\.{}}
+\endinput
+%%
+%% End of file `x-cp1257.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-cp437.def b/Master/texmf-dist/tex/latex/oberdiek/x-cp437.def
new file mode 100644
index 00000000000..ed96427c10f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-cp437.def
@@ -0,0 +1,266 @@
+%%
+%% This is file `x-cp437.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `cp437')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-cp437.def}%
+ [2006/08/24 v1.0 Input encoding cp437 (inputenx)]
+\ProvideTextCommandDefault{\textGamma}{%
+ \ensuremath\Gamma
+}
+\ProvideTextCommandDefault{\textOmega}{%
+ \ensuremath\Omega
+}
+\ProvideTextCommandDefault{\textPhi}{%
+ \ensuremath\Phi
+}
+\ProvideTextCommandDefault{\textSigma}{%
+ \ensuremath\Sigma
+}
+\ProvideTextCommandDefault{\textTheta}{%
+ \ensuremath\Theta
+}
+\ProvideTextCommandDefault{\textalpha}{%
+ \ensuremath\alpha
+}
+\ProvideTextCommandDefault{\textapproxequal}{%
+ \ensuremath\approx
+}
+\ProvideTextCommandDefault{\textblacksquare}{%
+ \vrule \@width .3em \@height .4em \@depth -.1em\relax
+}
+\ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdelta}{%
+ \ensuremath\delta
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\textepsilon}{%
+ \ensuremath\varepsilon
+}
+\ProvideTextCommandDefault{\textequivalence}{%
+ \ensuremath\equiv
+}
+\ProvideTextCommandDefault{\textflorin}{%
+ \textit{f}%
+}
+\ProvideTextCommandDefault{\textgreaterequal}{%
+ \ensuremath\geq
+}
+\ProvideTextCommandDefault{\textinfinity}{%
+ \ensuremath\infty
+}
+\ProvideTextCommandDefault{\textintersection}{%
+ \ensuremath\cap
+}
+\ProvideTextCommandDefault{\textlessequal}{%
+ \ensuremath\leq
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textnsuperior}{%
+ \ensuremath{{^n}}%
+}
+\ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+}
+\ProvideTextCommandDefault{\textonequarter}{%
+ \ensuremath{\frac14}%
+}
+\ProvideTextCommandDefault{\textpeseta}{%
+ Pt%
+}
+\ProvideTextCommandDefault{\textphi}{%
+ \ensuremath\phi
+}
+\ProvideTextCommandDefault{\textpi}{%
+ \ensuremath\pi
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textsigma}{%
+ \ensuremath\sigma
+}
+\ProvideTextCommandDefault{\textsurd}{%
+ \ensuremath\surd
+}
+\ProvideTextCommandDefault{\texttau}{%
+ \ensuremath\tau
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\ProvideTextCommandDefault{\textyen}{%
+ \TextSymbolUnavailable\textyen
+}
+\DeclareInputText{128}{\c C}
+\DeclareInputText{129}{\"u}
+\DeclareInputText{130}{\@tabacckludge'e}
+\DeclareInputText{131}{\^a}
+\DeclareInputText{132}{\"a}
+\DeclareInputText{133}{\@tabacckludge`a}
+\DeclareInputText{134}{\r a}
+\DeclareInputText{135}{\c c}
+\DeclareInputText{136}{\^e}
+\DeclareInputText{137}{\"e}
+\DeclareInputText{138}{\@tabacckludge`e}
+\DeclareInputText{139}{\"\i}
+\DeclareInputText{140}{\^\i}
+\DeclareInputText{141}{\@tabacckludge`\i}
+\DeclareInputText{142}{\"A}
+\DeclareInputText{143}{\r A}
+\DeclareInputText{144}{\@tabacckludge'E}
+\DeclareInputText{145}{\ae}
+\DeclareInputText{146}{\AE}
+\DeclareInputText{147}{\^o}
+\DeclareInputText{148}{\"o}
+\DeclareInputText{149}{\@tabacckludge`o}
+\DeclareInputText{150}{\^u}
+\DeclareInputText{151}{\@tabacckludge`u}
+\DeclareInputText{152}{\"y}
+\DeclareInputText{153}{\"O}
+\DeclareInputText{154}{\"U}
+\DeclareInputText{155}{\textcent}
+\DeclareInputText{156}{\textsterling}
+\DeclareInputText{157}{\textyen}
+\DeclareInputText{158}{\textpeseta}
+\DeclareInputText{159}{\textflorin}
+\DeclareInputText{160}{\@tabacckludge'a}
+\DeclareInputText{161}{\@tabacckludge'\i}
+\DeclareInputText{162}{\@tabacckludge'o}
+\DeclareInputText{163}{\@tabacckludge'u}
+\DeclareInputText{164}{\~n}
+\DeclareInputText{165}{\~N}
+\DeclareInputText{166}{\textordfeminine}
+\DeclareInputText{167}{\textordmasculine}
+\DeclareInputText{168}{\textquestiondown}
+\DeclareInputText{170}{\textlnot}
+\DeclareInputText{171}{\textonehalf}
+\DeclareInputText{172}{\textonequarter}
+\DeclareInputText{173}{\textexclamdown}
+\DeclareInputText{174}{\guillemotleft}
+\DeclareInputText{175}{\guillemotright}
+\DeclareInputText{176}{\textltshade}
+\DeclareInputText{177}{\textshade}
+\DeclareInputText{178}{\textdkshade}
+\DeclareInputText{179}{\textSFxi}
+\DeclareInputText{180}{\textSFix}
+\DeclareInputText{181}{\textSFxix}
+\DeclareInputText{182}{\textSFxx}
+\DeclareInputText{183}{\textSFxxi}
+\DeclareInputText{184}{\textSFxxii}
+\DeclareInputText{185}{\textSFxxiii}
+\DeclareInputText{186}{\textSFxxiv}
+\DeclareInputText{187}{\textSFxxv}
+\DeclareInputText{188}{\textSFxxvi}
+\DeclareInputText{189}{\textSFxxvii}
+\DeclareInputText{190}{\textSFxxviii}
+\DeclareInputText{191}{\textSFiii}
+\DeclareInputText{192}{\textSFii}
+\DeclareInputText{193}{\textSFvii}
+\DeclareInputText{194}{\textSFvi}
+\DeclareInputText{195}{\textSFviii}
+\DeclareInputText{196}{\textSFx}
+\DeclareInputText{197}{\textSFv}
+\DeclareInputText{198}{\textSFxxxvi}
+\DeclareInputText{199}{\textSFxxxvii}
+\DeclareInputText{200}{\textSFxxxviii}
+\DeclareInputText{201}{\textSFxxxix}
+\DeclareInputText{202}{\textSFxl}
+\DeclareInputText{203}{\textSFxli}
+\DeclareInputText{204}{\textSFxlii}
+\DeclareInputText{205}{\textSFxliii}
+\DeclareInputText{206}{\textSFxliv}
+\DeclareInputText{207}{\textSFxlv}
+\DeclareInputText{208}{\textSFxlvi}
+\DeclareInputText{209}{\textSFxlvii}
+\DeclareInputText{210}{\textSFxlviii}
+\DeclareInputText{211}{\textSFxlix}
+\DeclareInputText{212}{\textSFl}
+\DeclareInputText{213}{\textSFli}
+\DeclareInputText{214}{\textSFlii}
+\DeclareInputText{215}{\textSFliii}
+\DeclareInputText{216}{\textSFliv}
+\DeclareInputText{217}{\textSFiv}
+\DeclareInputText{218}{\textSFi}
+\DeclareInputText{219}{\textblock}
+\DeclareInputText{220}{\textdnblock}
+\DeclareInputText{221}{\textlfblock}
+\DeclareInputText{222}{\textrtblock}
+\DeclareInputText{223}{\textupblock}
+\DeclareInputText{224}{\textalpha}
+\DeclareInputText{225}{\ss}
+\DeclareInputText{226}{\textGamma}
+\DeclareInputText{227}{\textpi}
+\DeclareInputText{228}{\textSigma}
+\DeclareInputText{229}{\textsigma}
+\DeclareInputText{230}{\textmu}
+\DeclareInputText{231}{\texttau}
+\DeclareInputText{232}{\textPhi}
+\DeclareInputText{233}{\textTheta}
+\DeclareInputText{234}{\textOmega}
+\DeclareInputText{235}{\textdelta}
+\DeclareInputText{236}{\textinfinity}
+\DeclareInputText{237}{\textphi}
+\DeclareInputText{238}{\textepsilon}
+\DeclareInputText{239}{\textintersection}
+\DeclareInputText{240}{\textequivalence}
+\DeclareInputText{241}{\textpm}
+\DeclareInputText{242}{\textgreaterequal}
+\DeclareInputText{243}{\textlessequal}
+\DeclareInputText{246}{\textdiv}
+\DeclareInputText{247}{\textapproxequal}
+\DeclareInputText{248}{\textdegree}
+\DeclareInputText{249}{\textbullet}
+\DeclareInputText{250}{\textperiodcentered}
+\DeclareInputText{251}{\textsurd}
+\DeclareInputText{252}{\textnsuperior}
+\DeclareInputText{253}{\texttwosuperior}
+\DeclareInputText{254}{\textblacksquare}
+\DeclareInputText{255}{\nobreakspace}
+\endinput
+%%
+%% End of file `x-cp437.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-cp850.def b/Master/texmf-dist/tex/latex/oberdiek/x-cp850.def
new file mode 100644
index 00000000000..f74ef6ad525
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-cp850.def
@@ -0,0 +1,232 @@
+%%
+%% This is file `x-cp850.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `cp850')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-cp850.def}%
+ [2006/08/24 v1.0 Input encoding cp850 (inputenx)]
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textasciimacron}{%
+ \@tabacckludge={}%
+}
+\ProvideTextCommandDefault{\textblacksquare}{%
+ \vrule \@width .3em \@height .4em \@depth -.1em\relax
+}
+\ProvideTextCommandDefault{\textbrokenbar}{%
+ \TextSymbolUnavailable\textbrokenbar
+}
+\ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\textflorin}{%
+ \textit{f}%
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+}
+\ProvideTextCommandDefault{\textonequarter}{%
+ \ensuremath{\frac14}%
+}
+\ProvideTextCommandDefault{\textonesuperior}{%
+ \ensuremath{{^1}}%
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textthreequarters}{%
+ \ensuremath{\frac34}%
+}
+\ProvideTextCommandDefault{\textthreesuperior}{%
+ \ensuremath{{^3}}%
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\ProvideTextCommandDefault{\textyen}{%
+ \TextSymbolUnavailable\textyen
+}
+\DeclareInputText{128}{\c C}
+\DeclareInputText{129}{\"u}
+\DeclareInputText{130}{\@tabacckludge'e}
+\DeclareInputText{131}{\^a}
+\DeclareInputText{132}{\"a}
+\DeclareInputText{133}{\@tabacckludge`a}
+\DeclareInputText{134}{\r a}
+\DeclareInputText{135}{\c c}
+\DeclareInputText{136}{\^e}
+\DeclareInputText{137}{\"e}
+\DeclareInputText{138}{\@tabacckludge`e}
+\DeclareInputText{139}{\"\i}
+\DeclareInputText{140}{\^\i}
+\DeclareInputText{141}{\@tabacckludge`\i}
+\DeclareInputText{142}{\"A}
+\DeclareInputText{143}{\r A}
+\DeclareInputText{144}{\@tabacckludge'E}
+\DeclareInputText{145}{\ae}
+\DeclareInputText{146}{\AE}
+\DeclareInputText{147}{\^o}
+\DeclareInputText{148}{\"o}
+\DeclareInputText{149}{\@tabacckludge`o}
+\DeclareInputText{150}{\^u}
+\DeclareInputText{151}{\@tabacckludge`u}
+\DeclareInputText{152}{\"y}
+\DeclareInputText{153}{\"O}
+\DeclareInputText{154}{\"U}
+\DeclareInputText{155}{\o}
+\DeclareInputText{156}{\textsterling}
+\DeclareInputText{157}{\O}
+\DeclareInputText{158}{\texttimes}
+\DeclareInputText{159}{\textflorin}
+\DeclareInputText{160}{\@tabacckludge'a}
+\DeclareInputText{161}{\@tabacckludge'\i}
+\DeclareInputText{162}{\@tabacckludge'o}
+\DeclareInputText{163}{\@tabacckludge'u}
+\DeclareInputText{164}{\~n}
+\DeclareInputText{165}{\~N}
+\DeclareInputText{166}{\textordfeminine}
+\DeclareInputText{167}{\textordmasculine}
+\DeclareInputText{168}{\textquestiondown}
+\DeclareInputText{169}{\textregistered}
+\DeclareInputText{170}{\textlnot}
+\DeclareInputText{171}{\textonehalf}
+\DeclareInputText{172}{\textonequarter}
+\DeclareInputText{173}{\textexclamdown}
+\DeclareInputText{174}{\guillemotleft}
+\DeclareInputText{175}{\guillemotright}
+\DeclareInputText{176}{\textltshade}
+\DeclareInputText{177}{\textshade}
+\DeclareInputText{178}{\textdkshade}
+\DeclareInputText{179}{\textSFxi}
+\DeclareInputText{180}{\textSFix}
+\DeclareInputText{181}{\@tabacckludge'A}
+\DeclareInputText{182}{\^A}
+\DeclareInputText{183}{\@tabacckludge`A}
+\DeclareInputText{184}{\textcopyright}
+\DeclareInputText{185}{\textSFxxiii}
+\DeclareInputText{186}{\textSFxxiv}
+\DeclareInputText{187}{\textSFxxv}
+\DeclareInputText{188}{\textSFxxvi}
+\DeclareInputText{189}{\textcent}
+\DeclareInputText{190}{\textyen}
+\DeclareInputText{191}{\textSFiii}
+\DeclareInputText{192}{\textSFii}
+\DeclareInputText{193}{\textSFvii}
+\DeclareInputText{194}{\textSFvi}
+\DeclareInputText{195}{\textSFviii}
+\DeclareInputText{196}{\textSFx}
+\DeclareInputText{197}{\textSFv}
+\DeclareInputText{198}{\~a}
+\DeclareInputText{199}{\~A}
+\DeclareInputText{200}{\textSFxxxviii}
+\DeclareInputText{201}{\textSFxxxix}
+\DeclareInputText{202}{\textSFxl}
+\DeclareInputText{203}{\textSFxli}
+\DeclareInputText{204}{\textSFxlii}
+\DeclareInputText{205}{\textSFxliii}
+\DeclareInputText{206}{\textSFxliv}
+\DeclareInputText{207}{\textcurrency}
+\DeclareInputText{208}{\dh}
+\DeclareInputText{209}{\DH}
+\DeclareInputText{210}{\^E}
+\DeclareInputText{211}{\"E}
+\DeclareInputText{212}{\@tabacckludge`E}
+\DeclareInputText{213}{\i}
+\DeclareInputText{214}{\@tabacckludge'I}
+\DeclareInputText{215}{\^I}
+\DeclareInputText{216}{\"I}
+\DeclareInputText{217}{\textSFiv}
+\DeclareInputText{218}{\textSFi}
+\DeclareInputText{219}{\textblock}
+\DeclareInputText{220}{\textdnblock}
+\DeclareInputText{221}{\textbrokenbar}
+\DeclareInputText{222}{\@tabacckludge`I}
+\DeclareInputText{223}{\textupblock}
+\DeclareInputText{224}{\@tabacckludge'O}
+\DeclareInputText{225}{\ss}
+\DeclareInputText{226}{\^O}
+\DeclareInputText{227}{\@tabacckludge`O}
+\DeclareInputText{228}{\~o}
+\DeclareInputText{229}{\~O}
+\DeclareInputText{230}{\textmu}
+\DeclareInputText{231}{\th}
+\DeclareInputText{232}{\TH}
+\DeclareInputText{233}{\@tabacckludge'U}
+\DeclareInputText{234}{\^U}
+\DeclareInputText{235}{\@tabacckludge`U}
+\DeclareInputText{236}{\@tabacckludge'y}
+\DeclareInputText{237}{\@tabacckludge'Y}
+\DeclareInputText{238}{\textasciimacron}
+\DeclareInputText{239}{\textasciiacute}
+\DeclareInputText{240}{\-}
+\DeclareInputText{241}{\textpm}
+\DeclareInputText{243}{\textthreequarters}
+\DeclareInputText{244}{\textparagraph}
+\DeclareInputText{245}{\textsection}
+\DeclareInputText{246}{\textdiv}
+\DeclareInputText{247}{\c\ }
+\DeclareInputText{248}{\textdegree}
+\DeclareInputText{249}{\textasciidieresis}
+\DeclareInputText{250}{\textperiodcentered}
+\DeclareInputText{251}{\textonesuperior}
+\DeclareInputText{252}{\textthreesuperior}
+\DeclareInputText{253}{\texttwosuperior}
+\DeclareInputText{254}{\textblacksquare}
+\DeclareInputText{255}{\nobreakspace}
+\endinput
+%%
+%% End of file `x-cp850.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-cp852.def b/Master/texmf-dist/tex/latex/oberdiek/x-cp852.def
new file mode 100644
index 00000000000..021734dbc4c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-cp852.def
@@ -0,0 +1,203 @@
+%%
+%% This is file `x-cp852.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `cp852')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-cp852.def}%
+ [2006/08/24 v1.0 Input encoding cp852 (inputenx)]
+\ProvideTextCommandDefault{\textacutedbl}{%
+ \H{}%
+}
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciibreve}{%
+ \u{}%
+}
+\ProvideTextCommandDefault{\textasciicaron}{%
+ \v{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textblacksquare}{%
+ \vrule \@width .3em \@height .4em \@depth -.1em\relax
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\DeclareInputText{128}{\c C}
+\DeclareInputText{129}{\"u}
+\DeclareInputText{130}{\@tabacckludge'e}
+\DeclareInputText{131}{\^a}
+\DeclareInputText{132}{\"a}
+\DeclareInputText{133}{\r u}
+\DeclareInputText{134}{\@tabacckludge'c}
+\DeclareInputText{135}{\c c}
+\DeclareInputText{136}{\l}
+\DeclareInputText{137}{\"e}
+\DeclareInputText{138}{\H O}
+\DeclareInputText{139}{\H o}
+\DeclareInputText{140}{\^\i}
+\DeclareInputText{141}{\@tabacckludge'Z}
+\DeclareInputText{142}{\"A}
+\DeclareInputText{143}{\@tabacckludge'C}
+\DeclareInputText{144}{\@tabacckludge'E}
+\DeclareInputText{145}{\@tabacckludge'L}
+\DeclareInputText{146}{\@tabacckludge'l}
+\DeclareInputText{147}{\^o}
+\DeclareInputText{148}{\"o}
+\DeclareInputText{149}{\v L}
+\DeclareInputText{150}{\v l}
+\DeclareInputText{151}{\@tabacckludge'S}
+\DeclareInputText{152}{\@tabacckludge's}
+\DeclareInputText{153}{\"O}
+\DeclareInputText{154}{\"U}
+\DeclareInputText{155}{\v T}
+\DeclareInputText{156}{\v t}
+\DeclareInputText{157}{\L}
+\DeclareInputText{158}{\texttimes}
+\DeclareInputText{159}{\v c}
+\DeclareInputText{160}{\@tabacckludge'a}
+\DeclareInputText{161}{\@tabacckludge'\i}
+\DeclareInputText{162}{\@tabacckludge'o}
+\DeclareInputText{163}{\@tabacckludge'u}
+\DeclareInputText{164}{\k A}
+\DeclareInputText{165}{\k a}
+\DeclareInputText{166}{\v Z}
+\DeclareInputText{167}{\v z}
+\DeclareInputText{168}{\k E}
+\DeclareInputText{169}{\k e}
+\DeclareInputText{170}{\textlnot}
+\DeclareInputText{171}{\@tabacckludge'z}
+\DeclareInputText{172}{\v C}
+\DeclareInputText{173}{\c s}
+\DeclareInputText{174}{\guillemotleft}
+\DeclareInputText{175}{\guillemotright}
+\DeclareInputText{176}{\textltshade}
+\DeclareInputText{177}{\textshade}
+\DeclareInputText{178}{\textdkshade}
+\DeclareInputText{179}{\textSFxi}
+\DeclareInputText{180}{\textSFix}
+\DeclareInputText{181}{\@tabacckludge'A}
+\DeclareInputText{182}{\^A}
+\DeclareInputText{183}{\v E}
+\DeclareInputText{184}{\c S}
+\DeclareInputText{185}{\textSFxxiii}
+\DeclareInputText{186}{\textSFxxiv}
+\DeclareInputText{187}{\textSFxxv}
+\DeclareInputText{188}{\textSFxxvi}
+\DeclareInputText{189}{\.Z}
+\DeclareInputText{190}{\.z}
+\DeclareInputText{191}{\textSFiii}
+\DeclareInputText{192}{\textSFii}
+\DeclareInputText{193}{\textSFvii}
+\DeclareInputText{194}{\textSFvi}
+\DeclareInputText{195}{\textSFviii}
+\DeclareInputText{196}{\textSFx}
+\DeclareInputText{197}{\textSFv}
+\DeclareInputText{198}{\u A}
+\DeclareInputText{199}{\u a}
+\DeclareInputText{200}{\textSFxxxviii}
+\DeclareInputText{201}{\textSFxxxix}
+\DeclareInputText{202}{\textSFxl}
+\DeclareInputText{203}{\textSFxli}
+\DeclareInputText{204}{\textSFxlii}
+\DeclareInputText{205}{\textSFxliii}
+\DeclareInputText{206}{\textSFxliv}
+\DeclareInputText{207}{\textcurrency}
+\DeclareInputText{208}{\dj}
+\DeclareInputText{209}{\DJ}
+\DeclareInputText{210}{\v D}
+\DeclareInputText{211}{\"E}
+\DeclareInputText{212}{\v d}
+\DeclareInputText{213}{\v N}
+\DeclareInputText{214}{\@tabacckludge'I}
+\DeclareInputText{215}{\^I}
+\DeclareInputText{216}{\v e}
+\DeclareInputText{217}{\textSFiv}
+\DeclareInputText{218}{\textSFi}
+\DeclareInputText{219}{\textblock}
+\DeclareInputText{220}{\textdnblock}
+\DeclareInputText{221}{\c T}
+\DeclareInputText{222}{\r U}
+\DeclareInputText{223}{\textupblock}
+\DeclareInputText{224}{\@tabacckludge'O}
+\DeclareInputText{225}{\ss}
+\DeclareInputText{226}{\^O}
+\DeclareInputText{227}{\@tabacckludge'N}
+\DeclareInputText{228}{\@tabacckludge'n}
+\DeclareInputText{229}{\v n}
+\DeclareInputText{230}{\v S}
+\DeclareInputText{231}{\v s}
+\DeclareInputText{232}{\@tabacckludge'R}
+\DeclareInputText{233}{\@tabacckludge'U}
+\DeclareInputText{234}{\@tabacckludge'r}
+\DeclareInputText{235}{\H U}
+\DeclareInputText{236}{\@tabacckludge'y}
+\DeclareInputText{237}{\@tabacckludge'Y}
+\DeclareInputText{238}{\c t}
+\DeclareInputText{239}{\textasciiacute}
+\DeclareInputText{240}{\-}
+\DeclareInputText{241}{\textacutedbl}
+\DeclareInputText{242}{\k{}}
+\DeclareInputText{243}{\textasciicaron}
+\DeclareInputText{244}{\textasciibreve}
+\DeclareInputText{245}{\textsection}
+\DeclareInputText{246}{\textdiv}
+\DeclareInputText{247}{\c\ }
+\DeclareInputText{248}{\textdegree}
+\DeclareInputText{249}{\textasciidieresis}
+\DeclareInputText{250}{\.{}}
+\DeclareInputText{251}{\H u}
+\DeclareInputText{252}{\v R}
+\DeclareInputText{253}{\v r}
+\DeclareInputText{254}{\textblacksquare}
+\DeclareInputText{255}{\nobreakspace}
+\endinput
+%%
+%% End of file `x-cp852.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-cp858.def b/Master/texmf-dist/tex/latex/oberdiek/x-cp858.def
new file mode 100644
index 00000000000..c537c198fb4
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-cp858.def
@@ -0,0 +1,235 @@
+%%
+%% This is file `x-cp858.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `cp858')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-cp858.def}%
+ [2006/08/24 v1.0 Input encoding cp858 (inputenx)]
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textasciimacron}{%
+ \@tabacckludge={}%
+}
+\ProvideTextCommandDefault{\textblacksquare}{%
+ \vrule \@width .3em \@height .4em \@depth -.1em\relax
+}
+\ProvideTextCommandDefault{\textbrokenbar}{%
+ \TextSymbolUnavailable\textbrokenbar
+}
+\ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\texteuro}{%
+ \TextSymbolUnavailable\texteuro
+}
+\ProvideTextCommandDefault{\textflorin}{%
+ \textit{f}%
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+}
+\ProvideTextCommandDefault{\textonequarter}{%
+ \ensuremath{\frac14}%
+}
+\ProvideTextCommandDefault{\textonesuperior}{%
+ \ensuremath{{^1}}%
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textthreequarters}{%
+ \ensuremath{\frac34}%
+}
+\ProvideTextCommandDefault{\textthreesuperior}{%
+ \ensuremath{{^3}}%
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\ProvideTextCommandDefault{\textyen}{%
+ \TextSymbolUnavailable\textyen
+}
+\DeclareInputText{128}{\c C}
+\DeclareInputText{129}{\"u}
+\DeclareInputText{130}{\@tabacckludge'e}
+\DeclareInputText{131}{\^a}
+\DeclareInputText{132}{\"a}
+\DeclareInputText{133}{\@tabacckludge`a}
+\DeclareInputText{134}{\r a}
+\DeclareInputText{135}{\c c}
+\DeclareInputText{136}{\^e}
+\DeclareInputText{137}{\"e}
+\DeclareInputText{138}{\@tabacckludge`e}
+\DeclareInputText{139}{\"\i}
+\DeclareInputText{140}{\^\i}
+\DeclareInputText{141}{\@tabacckludge`\i}
+\DeclareInputText{142}{\"A}
+\DeclareInputText{143}{\r A}
+\DeclareInputText{144}{\@tabacckludge'E}
+\DeclareInputText{145}{\ae}
+\DeclareInputText{146}{\AE}
+\DeclareInputText{147}{\^o}
+\DeclareInputText{148}{\"o}
+\DeclareInputText{149}{\@tabacckludge`o}
+\DeclareInputText{150}{\^u}
+\DeclareInputText{151}{\@tabacckludge`u}
+\DeclareInputText{152}{\"y}
+\DeclareInputText{153}{\"O}
+\DeclareInputText{154}{\"U}
+\DeclareInputText{155}{\o}
+\DeclareInputText{156}{\textsterling}
+\DeclareInputText{157}{\O}
+\DeclareInputText{158}{\texttimes}
+\DeclareInputText{159}{\textflorin}
+\DeclareInputText{160}{\@tabacckludge'a}
+\DeclareInputText{161}{\@tabacckludge'\i}
+\DeclareInputText{162}{\@tabacckludge'o}
+\DeclareInputText{163}{\@tabacckludge'u}
+\DeclareInputText{164}{\~n}
+\DeclareInputText{165}{\~N}
+\DeclareInputText{166}{\textordfeminine}
+\DeclareInputText{167}{\textordmasculine}
+\DeclareInputText{168}{\textquestiondown}
+\DeclareInputText{169}{\textregistered}
+\DeclareInputText{170}{\textlnot}
+\DeclareInputText{171}{\textonehalf}
+\DeclareInputText{172}{\textonequarter}
+\DeclareInputText{173}{\textexclamdown}
+\DeclareInputText{174}{\guillemotleft}
+\DeclareInputText{175}{\guillemotright}
+\DeclareInputText{176}{\textltshade}
+\DeclareInputText{177}{\textshade}
+\DeclareInputText{178}{\textdkshade}
+\DeclareInputText{179}{\textSFxi}
+\DeclareInputText{180}{\textSFix}
+\DeclareInputText{181}{\@tabacckludge'A}
+\DeclareInputText{182}{\^A}
+\DeclareInputText{183}{\@tabacckludge`A}
+\DeclareInputText{184}{\textcopyright}
+\DeclareInputText{185}{\textSFxxiii}
+\DeclareInputText{186}{\textSFxxiv}
+\DeclareInputText{187}{\textSFxxv}
+\DeclareInputText{188}{\textSFxxvi}
+\DeclareInputText{189}{\textcent}
+\DeclareInputText{190}{\textyen}
+\DeclareInputText{191}{\textSFiii}
+\DeclareInputText{192}{\textSFii}
+\DeclareInputText{193}{\textSFvii}
+\DeclareInputText{194}{\textSFvi}
+\DeclareInputText{195}{\textSFviii}
+\DeclareInputText{196}{\textSFx}
+\DeclareInputText{197}{\textSFv}
+\DeclareInputText{198}{\~a}
+\DeclareInputText{199}{\~A}
+\DeclareInputText{200}{\textSFxxxviii}
+\DeclareInputText{201}{\textSFxxxix}
+\DeclareInputText{202}{\textSFxl}
+\DeclareInputText{203}{\textSFxli}
+\DeclareInputText{204}{\textSFxlii}
+\DeclareInputText{205}{\textSFxliii}
+\DeclareInputText{206}{\textSFxliv}
+\DeclareInputText{207}{\textcurrency}
+\DeclareInputText{208}{\dh}
+\DeclareInputText{209}{\DH}
+\DeclareInputText{210}{\^E}
+\DeclareInputText{211}{\"E}
+\DeclareInputText{212}{\@tabacckludge`E}
+\DeclareInputText{213}{\texteuro}
+\DeclareInputText{214}{\@tabacckludge'I}
+\DeclareInputText{215}{\^I}
+\DeclareInputText{216}{\"I}
+\DeclareInputText{217}{\textSFiv}
+\DeclareInputText{218}{\textSFi}
+\DeclareInputText{219}{\textblock}
+\DeclareInputText{220}{\textdnblock}
+\DeclareInputText{221}{\textbrokenbar}
+\DeclareInputText{222}{\@tabacckludge`I}
+\DeclareInputText{223}{\textupblock}
+\DeclareInputText{224}{\@tabacckludge'O}
+\DeclareInputText{225}{\ss}
+\DeclareInputText{226}{\^O}
+\DeclareInputText{227}{\@tabacckludge`O}
+\DeclareInputText{228}{\~o}
+\DeclareInputText{229}{\~O}
+\DeclareInputText{230}{\textmu}
+\DeclareInputText{231}{\th}
+\DeclareInputText{232}{\TH}
+\DeclareInputText{233}{\@tabacckludge'U}
+\DeclareInputText{234}{\^U}
+\DeclareInputText{235}{\@tabacckludge`U}
+\DeclareInputText{236}{\@tabacckludge'y}
+\DeclareInputText{237}{\@tabacckludge'Y}
+\DeclareInputText{238}{\textasciimacron}
+\DeclareInputText{239}{\textasciiacute}
+\DeclareInputText{240}{\-}
+\DeclareInputText{241}{\textpm}
+\DeclareInputText{243}{\textthreequarters}
+\DeclareInputText{244}{\textparagraph}
+\DeclareInputText{245}{\textsection}
+\DeclareInputText{246}{\textdiv}
+\DeclareInputText{247}{\c\ }
+\DeclareInputText{248}{\textdegree}
+\DeclareInputText{249}{\textasciidieresis}
+\DeclareInputText{250}{\textperiodcentered}
+\DeclareInputText{251}{\textonesuperior}
+\DeclareInputText{252}{\textthreesuperior}
+\DeclareInputText{253}{\texttwosuperior}
+\DeclareInputText{254}{\textblacksquare}
+\DeclareInputText{255}{\nobreakspace}
+\endinput
+%%
+%% End of file `x-cp858.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-cp865.def b/Master/texmf-dist/tex/latex/oberdiek/x-cp865.def
new file mode 100644
index 00000000000..9b667cb67d0
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-cp865.def
@@ -0,0 +1,263 @@
+%%
+%% This is file `x-cp865.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `cp865')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-cp865.def}%
+ [2006/08/24 v1.0 Input encoding cp865 (inputenx)]
+\ProvideTextCommandDefault{\textGamma}{%
+ \ensuremath\Gamma
+}
+\ProvideTextCommandDefault{\textOmega}{%
+ \ensuremath\Omega
+}
+\ProvideTextCommandDefault{\textPhi}{%
+ \ensuremath\Phi
+}
+\ProvideTextCommandDefault{\textSigma}{%
+ \ensuremath\Sigma
+}
+\ProvideTextCommandDefault{\textTheta}{%
+ \ensuremath\Theta
+}
+\ProvideTextCommandDefault{\textalpha}{%
+ \ensuremath\alpha
+}
+\ProvideTextCommandDefault{\textapproxequal}{%
+ \ensuremath\approx
+}
+\ProvideTextCommandDefault{\textblacksquare}{%
+ \vrule \@width .3em \@height .4em \@depth -.1em\relax
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdelta}{%
+ \ensuremath\delta
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\textepsilon}{%
+ \ensuremath\varepsilon
+}
+\ProvideTextCommandDefault{\textequivalence}{%
+ \ensuremath\equiv
+}
+\ProvideTextCommandDefault{\textflorin}{%
+ \textit{f}%
+}
+\ProvideTextCommandDefault{\textgreaterequal}{%
+ \ensuremath\geq
+}
+\ProvideTextCommandDefault{\textinfinity}{%
+ \ensuremath\infty
+}
+\ProvideTextCommandDefault{\textintersection}{%
+ \ensuremath\cap
+}
+\ProvideTextCommandDefault{\textlessequal}{%
+ \ensuremath\leq
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textnsuperior}{%
+ \ensuremath{{^n}}%
+}
+\ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+}
+\ProvideTextCommandDefault{\textonequarter}{%
+ \ensuremath{\frac14}%
+}
+\ProvideTextCommandDefault{\textpeseta}{%
+ Pt%
+}
+\ProvideTextCommandDefault{\textphi}{%
+ \ensuremath\phi
+}
+\ProvideTextCommandDefault{\textpi}{%
+ \ensuremath\pi
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textsigma}{%
+ \ensuremath\sigma
+}
+\ProvideTextCommandDefault{\textsurd}{%
+ \ensuremath\surd
+}
+\ProvideTextCommandDefault{\texttau}{%
+ \ensuremath\tau
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\DeclareInputText{128}{\c C}
+\DeclareInputText{129}{\"u}
+\DeclareInputText{130}{\@tabacckludge'e}
+\DeclareInputText{131}{\^a}
+\DeclareInputText{132}{\"a}
+\DeclareInputText{133}{\@tabacckludge`a}
+\DeclareInputText{134}{\r a}
+\DeclareInputText{135}{\c c}
+\DeclareInputText{136}{\^e}
+\DeclareInputText{137}{\"e}
+\DeclareInputText{138}{\@tabacckludge`e}
+\DeclareInputText{139}{\"\i}
+\DeclareInputText{140}{\^\i}
+\DeclareInputText{141}{\@tabacckludge`\i}
+\DeclareInputText{142}{\"A}
+\DeclareInputText{143}{\r A}
+\DeclareInputText{144}{\@tabacckludge'E}
+\DeclareInputText{145}{\ae}
+\DeclareInputText{146}{\AE}
+\DeclareInputText{147}{\^o}
+\DeclareInputText{148}{\"o}
+\DeclareInputText{149}{\@tabacckludge`o}
+\DeclareInputText{150}{\^u}
+\DeclareInputText{151}{\@tabacckludge`u}
+\DeclareInputText{152}{\"y}
+\DeclareInputText{153}{\"O}
+\DeclareInputText{154}{\"U}
+\DeclareInputText{155}{\o}
+\DeclareInputText{156}{\textsterling}
+\DeclareInputText{157}{\O}
+\DeclareInputText{158}{\textpeseta}
+\DeclareInputText{159}{\textflorin}
+\DeclareInputText{160}{\@tabacckludge'a}
+\DeclareInputText{161}{\@tabacckludge'\i}
+\DeclareInputText{162}{\@tabacckludge'o}
+\DeclareInputText{163}{\@tabacckludge'u}
+\DeclareInputText{164}{\~n}
+\DeclareInputText{165}{\~N}
+\DeclareInputText{166}{\textordfeminine}
+\DeclareInputText{167}{\textordmasculine}
+\DeclareInputText{168}{\textquestiondown}
+\DeclareInputText{170}{\textlnot}
+\DeclareInputText{171}{\textonehalf}
+\DeclareInputText{172}{\textonequarter}
+\DeclareInputText{173}{\textexclamdown}
+\DeclareInputText{174}{\guillemotleft}
+\DeclareInputText{175}{\textcurrency}
+\DeclareInputText{176}{\textltshade}
+\DeclareInputText{177}{\textshade}
+\DeclareInputText{178}{\textdkshade}
+\DeclareInputText{179}{\textSFxi}
+\DeclareInputText{180}{\textSFix}
+\DeclareInputText{181}{\textSFxix}
+\DeclareInputText{182}{\textSFxx}
+\DeclareInputText{183}{\textSFxxi}
+\DeclareInputText{184}{\textSFxxii}
+\DeclareInputText{185}{\textSFxxiii}
+\DeclareInputText{186}{\textSFxxiv}
+\DeclareInputText{187}{\textSFxxv}
+\DeclareInputText{188}{\textSFxxvi}
+\DeclareInputText{189}{\textSFxxvii}
+\DeclareInputText{190}{\textSFxxviii}
+\DeclareInputText{191}{\textSFiii}
+\DeclareInputText{192}{\textSFii}
+\DeclareInputText{193}{\textSFvii}
+\DeclareInputText{194}{\textSFvi}
+\DeclareInputText{195}{\textSFviii}
+\DeclareInputText{196}{\textSFx}
+\DeclareInputText{197}{\textSFv}
+\DeclareInputText{198}{\textSFxxxvi}
+\DeclareInputText{199}{\textSFxxxvii}
+\DeclareInputText{200}{\textSFxxxviii}
+\DeclareInputText{201}{\textSFxxxix}
+\DeclareInputText{202}{\textSFxl}
+\DeclareInputText{203}{\textSFxli}
+\DeclareInputText{204}{\textSFxlii}
+\DeclareInputText{205}{\textSFxliii}
+\DeclareInputText{206}{\textSFxliv}
+\DeclareInputText{207}{\textSFxlv}
+\DeclareInputText{208}{\textSFxlvi}
+\DeclareInputText{209}{\textSFxlvii}
+\DeclareInputText{210}{\textSFxlviii}
+\DeclareInputText{211}{\textSFxlix}
+\DeclareInputText{212}{\textSFl}
+\DeclareInputText{213}{\textSFli}
+\DeclareInputText{214}{\textSFlii}
+\DeclareInputText{215}{\textSFliii}
+\DeclareInputText{216}{\textSFliv}
+\DeclareInputText{217}{\textSFiv}
+\DeclareInputText{218}{\textSFi}
+\DeclareInputText{219}{\textblock}
+\DeclareInputText{220}{\textdnblock}
+\DeclareInputText{221}{\textlfblock}
+\DeclareInputText{222}{\textrtblock}
+\DeclareInputText{223}{\textupblock}
+\DeclareInputText{224}{\textalpha}
+\DeclareInputText{225}{\ss}
+\DeclareInputText{226}{\textGamma}
+\DeclareInputText{227}{\textpi}
+\DeclareInputText{228}{\textSigma}
+\DeclareInputText{229}{\textsigma}
+\DeclareInputText{230}{\textmu}
+\DeclareInputText{231}{\texttau}
+\DeclareInputText{232}{\textPhi}
+\DeclareInputText{233}{\textTheta}
+\DeclareInputText{234}{\textOmega}
+\DeclareInputText{235}{\textdelta}
+\DeclareInputText{236}{\textinfinity}
+\DeclareInputText{237}{\textphi}
+\DeclareInputText{238}{\textepsilon}
+\DeclareInputText{239}{\textintersection}
+\DeclareInputText{240}{\textequivalence}
+\DeclareInputText{241}{\textpm}
+\DeclareInputText{242}{\textgreaterequal}
+\DeclareInputText{243}{\textlessequal}
+\DeclareInputText{246}{\textdiv}
+\DeclareInputText{247}{\textapproxequal}
+\DeclareInputText{248}{\textdegree}
+\DeclareInputText{249}{\textbullet}
+\DeclareInputText{250}{\textperiodcentered}
+\DeclareInputText{251}{\textsurd}
+\DeclareInputText{252}{\textnsuperior}
+\DeclareInputText{253}{\texttwosuperior}
+\DeclareInputText{254}{\textblacksquare}
+\DeclareInputText{255}{\nobreakspace}
+\endinput
+%%
+%% End of file `x-cp865.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-dec-mcs.def b/Master/texmf-dist/tex/latex/oberdiek/x-dec-mcs.def
new file mode 100644
index 00000000000..02ad59d44e9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-dec-mcs.def
@@ -0,0 +1,156 @@
+%%
+%% This is file `x-dec-mcs.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `dec-mcs')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-dec-mcs.def}%
+ [2006/08/24 v1.0 Input encoding dec-mcs (inputenx)]
+\ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+}
+\ProvideTextCommandDefault{\textonequarter}{%
+ \ensuremath{\frac14}%
+}
+\ProvideTextCommandDefault{\textonesuperior}{%
+ \ensuremath{{^1}}%
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textthreesuperior}{%
+ \ensuremath{{^3}}%
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\ProvideTextCommandDefault{\textyen}{%
+ \TextSymbolUnavailable\textyen
+}
+\DeclareInputText{161}{\textexclamdown}
+\DeclareInputText{162}{\textcent}
+\DeclareInputText{163}{\textsterling}
+\DeclareInputText{165}{\textyen}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\textcurrency}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\textordfeminine}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\textpm}
+\DeclareInputText{178}{\texttwosuperior}
+\DeclareInputText{179}{\textthreesuperior}
+\DeclareInputText{181}{\textmu}
+\DeclareInputText{182}{\textparagraph}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{185}{\textonesuperior}
+\DeclareInputText{186}{\textordmasculine}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\textonequarter}
+\DeclareInputText{189}{\textonehalf}
+\DeclareInputText{191}{\textquestiondown}
+\DeclareInputText{192}{\@tabacckludge`A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\^A}
+\DeclareInputText{195}{\~A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\r A}
+\DeclareInputText{198}{\AE}
+\DeclareInputText{199}{\c C}
+\DeclareInputText{200}{\@tabacckludge`E}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\^E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\@tabacckludge`I}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\^I}
+\DeclareInputText{207}{\"I}
+\DeclareInputText{209}{\~N}
+\DeclareInputText{210}{\@tabacckludge`O}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\^O}
+\DeclareInputText{213}{\~O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\OE}
+\DeclareInputText{216}{\O}
+\DeclareInputText{217}{\@tabacckludge`U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\^U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\"Y}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge`a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\^a}
+\DeclareInputText{227}{\~a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\r a}
+\DeclareInputText{230}{\ae}
+\DeclareInputText{231}{\c c}
+\DeclareInputText{232}{\@tabacckludge`e}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\^e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\@tabacckludge`\i}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\^\i}
+\DeclareInputText{239}{\"\i}
+\DeclareInputText{241}{\~n}
+\DeclareInputText{242}{\@tabacckludge`o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\^o}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\oe}
+\DeclareInputText{248}{\o}
+\DeclareInputText{249}{\@tabacckludge`u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\^u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\"y}
+\endinput
+%%
+%% End of file `x-dec-mcs.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-1.def b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-1.def
new file mode 100644
index 00000000000..005d778dbce
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-1.def
@@ -0,0 +1,195 @@
+%%
+%% This is file `x-iso-8859-1.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `iso-8859-1')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-iso-8859-1.def}%
+ [2006/08/24 v1.0 Input encoding iso-8859-1 (inputenx)]
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textasciimacron}{%
+ \@tabacckludge={}%
+}
+\ProvideTextCommandDefault{\textbrokenbar}{%
+ \TextSymbolUnavailable\textbrokenbar
+}
+\ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+}
+\ProvideTextCommandDefault{\textonequarter}{%
+ \ensuremath{\frac14}%
+}
+\ProvideTextCommandDefault{\textonesuperior}{%
+ \ensuremath{{^1}}%
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textthreequarters}{%
+ \ensuremath{\frac34}%
+}
+\ProvideTextCommandDefault{\textthreesuperior}{%
+ \ensuremath{{^3}}%
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\ProvideTextCommandDefault{\textyen}{%
+ \TextSymbolUnavailable\textyen
+}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\textexclamdown}
+\DeclareInputText{162}{\textcent}
+\DeclareInputText{163}{\textsterling}
+\DeclareInputText{164}{\textcurrency}
+\DeclareInputText{165}{\textyen}
+\DeclareInputText{166}{\textbrokenbar}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\textasciidieresis}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\textordfeminine}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{172}{\textlnot}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\textregistered}
+\DeclareInputText{175}{\textasciimacron}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\textpm}
+\DeclareInputText{178}{\texttwosuperior}
+\DeclareInputText{179}{\textthreesuperior}
+\DeclareInputText{180}{\textasciiacute}
+\DeclareInputText{181}{\textmu}
+\DeclareInputText{182}{\textparagraph}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\c\ }
+\DeclareInputText{185}{\textonesuperior}
+\DeclareInputText{186}{\textordmasculine}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\textonequarter}
+\DeclareInputText{189}{\textonehalf}
+\DeclareInputText{190}{\textthreequarters}
+\DeclareInputText{191}{\textquestiondown}
+\DeclareInputText{192}{\@tabacckludge`A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\^A}
+\DeclareInputText{195}{\~A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\r A}
+\DeclareInputText{198}{\AE}
+\DeclareInputText{199}{\c C}
+\DeclareInputText{200}{\@tabacckludge`E}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\^E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\@tabacckludge`I}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\^I}
+\DeclareInputText{207}{\"I}
+\DeclareInputText{208}{\DH}
+\DeclareInputText{209}{\~N}
+\DeclareInputText{210}{\@tabacckludge`O}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\^O}
+\DeclareInputText{213}{\~O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\texttimes}
+\DeclareInputText{216}{\O}
+\DeclareInputText{217}{\@tabacckludge`U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\^U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\@tabacckludge'Y}
+\DeclareInputText{222}{\TH}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge`a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\^a}
+\DeclareInputText{227}{\~a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\r a}
+\DeclareInputText{230}{\ae}
+\DeclareInputText{231}{\c c}
+\DeclareInputText{232}{\@tabacckludge`e}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\^e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\@tabacckludge`\i}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\^\i}
+\DeclareInputText{239}{\"\i}
+\DeclareInputText{240}{\dh}
+\DeclareInputText{241}{\~n}
+\DeclareInputText{242}{\@tabacckludge`o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\^o}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\textdiv}
+\DeclareInputText{248}{\o}
+\DeclareInputText{249}{\@tabacckludge`u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\^u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\@tabacckludge'y}
+\DeclareInputText{254}{\th}
+\DeclareInputText{255}{\"y}
+\endinput
+%%
+%% End of file `x-iso-8859-1.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-10.def b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-10.def
new file mode 100644
index 00000000000..7504e17beb1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-10.def
@@ -0,0 +1,149 @@
+%%
+%% This is file `x-iso-8859-10.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `iso-8859-10')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-iso-8859-10.def}%
+ [2006/08/24 v1.0 Input encoding iso-8859-10 (inputenx)]
+\ProvideTextCommandDefault{\textTstroke}{%
+ \TextSymbolUnavailable\textTstroke
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textkra}{%
+ \TextSymbolUnavailable\textkra
+}
+\ProvideTextCommandDefault{\texttstroke}{%
+ \TextSymbolUnavailable\texttstroke
+}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\k A}
+\DeclareInputText{162}{\@tabacckludge=E}
+\DeclareInputText{163}{\c G}
+\DeclareInputText{164}{\@tabacckludge=I}
+\DeclareInputText{165}{\~I}
+\DeclareInputText{166}{\c K}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\c L}
+\DeclareInputText{169}{\DJ}
+\DeclareInputText{170}{\v S}
+\DeclareInputText{171}{\textTstroke}
+\DeclareInputText{172}{\v Z}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\@tabacckludge=U}
+\DeclareInputText{175}{\NG}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\k a}
+\DeclareInputText{178}{\@tabacckludge=e}
+\DeclareInputText{179}{\c g}
+\DeclareInputText{180}{\@tabacckludge=\i}
+\DeclareInputText{181}{\~\i}
+\DeclareInputText{182}{\c k}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\c l}
+\DeclareInputText{185}{\dj}
+\DeclareInputText{186}{\v s}
+\DeclareInputText{187}{\texttstroke}
+\DeclareInputText{188}{\v z}
+\DeclareInputText{190}{\@tabacckludge=u}
+\DeclareInputText{191}{\ng}
+\DeclareInputText{192}{\@tabacckludge=A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\^A}
+\DeclareInputText{195}{\~A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\r A}
+\DeclareInputText{198}{\AE}
+\DeclareInputText{199}{\k I}
+\DeclareInputText{200}{\v C}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\k E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\.E}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\^I}
+\DeclareInputText{207}{\"I}
+\DeclareInputText{208}{\DH}
+\DeclareInputText{209}{\c N}
+\DeclareInputText{210}{\@tabacckludge=O}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\^O}
+\DeclareInputText{213}{\~O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\~U}
+\DeclareInputText{216}{\O}
+\DeclareInputText{217}{\k U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\^U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\@tabacckludge'Y}
+\DeclareInputText{222}{\TH}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge=a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\^a}
+\DeclareInputText{227}{\~a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\r a}
+\DeclareInputText{230}{\ae}
+\DeclareInputText{231}{\k i}
+\DeclareInputText{232}{\v c}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\k e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\.e}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\^\i}
+\DeclareInputText{239}{\"\i}
+\DeclareInputText{240}{\dh}
+\DeclareInputText{241}{\c n}
+\DeclareInputText{242}{\@tabacckludge=o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\^o}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\~u}
+\DeclareInputText{248}{\o}
+\DeclareInputText{249}{\k u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\^u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\@tabacckludge'y}
+\DeclareInputText{254}{\th}
+\DeclareInputText{255}{\textkra}
+\endinput
+%%
+%% End of file `x-iso-8859-10.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-13.def b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-13.def
new file mode 100644
index 00000000000..ab27ddc312f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-13.def
@@ -0,0 +1,183 @@
+%%
+%% This is file `x-iso-8859-13.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `iso-8859-13')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-iso-8859-13.def}%
+ [2006/08/24 v1.0 Input encoding iso-8859-13 (inputenx)]
+\ProvideTextCommandDefault{\textbrokenbar}{%
+ \TextSymbolUnavailable\textbrokenbar
+}
+\ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+}
+\ProvideTextCommandDefault{\textonequarter}{%
+ \ensuremath{\frac14}%
+}
+\ProvideTextCommandDefault{\textonesuperior}{%
+ \ensuremath{{^1}}%
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textthreequarters}{%
+ \ensuremath{\frac34}%
+}
+\ProvideTextCommandDefault{\textthreesuperior}{%
+ \ensuremath{{^3}}%
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\textquotedblright}
+\DeclareInputText{162}{\textcent}
+\DeclareInputText{163}{\textsterling}
+\DeclareInputText{164}{\textcurrency}
+\DeclareInputText{165}{\quotedblbase}
+\DeclareInputText{166}{\textbrokenbar}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\O}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\c R}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{172}{\textlnot}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\textregistered}
+\DeclareInputText{175}{\AE}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\textpm}
+\DeclareInputText{178}{\texttwosuperior}
+\DeclareInputText{179}{\textthreesuperior}
+\DeclareInputText{180}{\textquotedblleft}
+\DeclareInputText{181}{\textmu}
+\DeclareInputText{182}{\textparagraph}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\o}
+\DeclareInputText{185}{\textonesuperior}
+\DeclareInputText{186}{\c r}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\textonequarter}
+\DeclareInputText{189}{\textonehalf}
+\DeclareInputText{190}{\textthreequarters}
+\DeclareInputText{191}{\ae}
+\DeclareInputText{192}{\k A}
+\DeclareInputText{193}{\k I}
+\DeclareInputText{194}{\@tabacckludge=A}
+\DeclareInputText{195}{\@tabacckludge'C}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\r A}
+\DeclareInputText{198}{\k E}
+\DeclareInputText{199}{\@tabacckludge=E}
+\DeclareInputText{200}{\v C}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\@tabacckludge'Z}
+\DeclareInputText{203}{\.E}
+\DeclareInputText{204}{\c G}
+\DeclareInputText{205}{\c K}
+\DeclareInputText{206}{\@tabacckludge=I}
+\DeclareInputText{207}{\c L}
+\DeclareInputText{208}{\v S}
+\DeclareInputText{209}{\@tabacckludge'N}
+\DeclareInputText{210}{\c N}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\@tabacckludge=O}
+\DeclareInputText{213}{\~O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\texttimes}
+\DeclareInputText{216}{\k U}
+\DeclareInputText{217}{\L}
+\DeclareInputText{218}{\@tabacckludge'S}
+\DeclareInputText{219}{\@tabacckludge=U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\.Z}
+\DeclareInputText{222}{\v Z}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\k a}
+\DeclareInputText{225}{\k i}
+\DeclareInputText{226}{\@tabacckludge=a}
+\DeclareInputText{227}{\@tabacckludge'c}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\r a}
+\DeclareInputText{230}{\k e}
+\DeclareInputText{231}{\@tabacckludge=e}
+\DeclareInputText{232}{\v c}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\@tabacckludge'z}
+\DeclareInputText{235}{\.e}
+\DeclareInputText{236}{\c g}
+\DeclareInputText{237}{\c k}
+\DeclareInputText{238}{\@tabacckludge=\i}
+\DeclareInputText{239}{\c l}
+\DeclareInputText{240}{\v s}
+\DeclareInputText{241}{\@tabacckludge'n}
+\DeclareInputText{242}{\c n}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\@tabacckludge=o}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\textdiv}
+\DeclareInputText{248}{\k u}
+\DeclareInputText{249}{\l}
+\DeclareInputText{250}{\@tabacckludge's}
+\DeclareInputText{251}{\@tabacckludge=u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\.z}
+\DeclareInputText{254}{\v z}
+\DeclareInputText{255}{\textquoteright}
+\endinput
+%%
+%% End of file `x-iso-8859-13.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-14.def b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-14.def
new file mode 100644
index 00000000000..09fb4b3b2bc
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-14.def
@@ -0,0 +1,138 @@
+%%
+%% This is file `x-iso-8859-14.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `iso-8859-14')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-iso-8859-14.def}%
+ [2006/08/24 v1.0 Input encoding iso-8859-14 (inputenx)]
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\.B}
+\DeclareInputText{162}{\.b}
+\DeclareInputText{163}{\textsterling}
+\DeclareInputText{164}{\.C}
+\DeclareInputText{165}{\.c}
+\DeclareInputText{166}{\.D}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\@tabacckludge`W}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\@tabacckludge'W}
+\DeclareInputText{171}{\.d}
+\DeclareInputText{172}{\@tabacckludge`Y}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\textregistered}
+\DeclareInputText{175}{\"Y}
+\DeclareInputText{176}{\.F}
+\DeclareInputText{177}{\.f}
+\DeclareInputText{178}{\.G}
+\DeclareInputText{179}{\.g}
+\DeclareInputText{180}{\.M}
+\DeclareInputText{181}{\.m}
+\DeclareInputText{182}{\textparagraph}
+\DeclareInputText{183}{\.P}
+\DeclareInputText{184}{\@tabacckludge`w}
+\DeclareInputText{185}{\.p}
+\DeclareInputText{186}{\@tabacckludge'w}
+\DeclareInputText{187}{\.S}
+\DeclareInputText{188}{\@tabacckludge`y}
+\DeclareInputText{189}{\"W}
+\DeclareInputText{190}{\"w}
+\DeclareInputText{191}{\.s}
+\DeclareInputText{192}{\@tabacckludge`A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\^A}
+\DeclareInputText{195}{\~A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\r A}
+\DeclareInputText{198}{\AE}
+\DeclareInputText{199}{\c C}
+\DeclareInputText{200}{\@tabacckludge`E}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\^E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\@tabacckludge`I}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\^I}
+\DeclareInputText{207}{\"I}
+\DeclareInputText{208}{\^W}
+\DeclareInputText{209}{\~N}
+\DeclareInputText{210}{\@tabacckludge`O}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\^O}
+\DeclareInputText{213}{\~O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\.T}
+\DeclareInputText{216}{\O}
+\DeclareInputText{217}{\@tabacckludge`U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\^U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\@tabacckludge'Y}
+\DeclareInputText{222}{\^Y}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge`a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\^a}
+\DeclareInputText{227}{\~a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\r a}
+\DeclareInputText{230}{\ae}
+\DeclareInputText{231}{\c c}
+\DeclareInputText{232}{\@tabacckludge`e}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\^e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\@tabacckludge`\i}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\^\i}
+\DeclareInputText{239}{\"\i}
+\DeclareInputText{240}{\^w}
+\DeclareInputText{241}{\~n}
+\DeclareInputText{242}{\@tabacckludge`o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\^o}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\.t}
+\DeclareInputText{248}{\o}
+\DeclareInputText{249}{\@tabacckludge`u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\^u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\@tabacckludge'y}
+\DeclareInputText{254}{\^y}
+\DeclareInputText{255}{\"y}
+\endinput
+%%
+%% End of file `x-iso-8859-14.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-15.def b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-15.def
new file mode 100644
index 00000000000..05d3f0251b1
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-15.def
@@ -0,0 +1,177 @@
+%%
+%% This is file `x-iso-8859-15.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `iso-8859-15')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-iso-8859-15.def}%
+ [2006/08/24 v1.0 Input encoding iso-8859-15 (inputenx)]
+\ProvideTextCommandDefault{\textasciimacron}{%
+ \@tabacckludge={}%
+}
+\ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\texteuro}{%
+ \TextSymbolUnavailable\texteuro
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textonesuperior}{%
+ \ensuremath{{^1}}%
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textthreesuperior}{%
+ \ensuremath{{^3}}%
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\ProvideTextCommandDefault{\textyen}{%
+ \TextSymbolUnavailable\textyen
+}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\textexclamdown}
+\DeclareInputText{162}{\textcent}
+\DeclareInputText{163}{\textsterling}
+\DeclareInputText{164}{\texteuro}
+\DeclareInputText{165}{\textyen}
+\DeclareInputText{166}{\v S}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\v s}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\textordfeminine}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{172}{\textlnot}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\textregistered}
+\DeclareInputText{175}{\textasciimacron}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\textpm}
+\DeclareInputText{178}{\texttwosuperior}
+\DeclareInputText{179}{\textthreesuperior}
+\DeclareInputText{180}{\v Z}
+\DeclareInputText{181}{\textmu}
+\DeclareInputText{182}{\textparagraph}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\v z}
+\DeclareInputText{185}{\textonesuperior}
+\DeclareInputText{186}{\textordmasculine}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\OE}
+\DeclareInputText{189}{\oe}
+\DeclareInputText{190}{\"Y}
+\DeclareInputText{191}{\textquestiondown}
+\DeclareInputText{192}{\@tabacckludge`A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\^A}
+\DeclareInputText{195}{\~A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\r A}
+\DeclareInputText{198}{\AE}
+\DeclareInputText{199}{\c C}
+\DeclareInputText{200}{\@tabacckludge`E}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\^E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\@tabacckludge`I}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\^I}
+\DeclareInputText{207}{\"I}
+\DeclareInputText{208}{\DH}
+\DeclareInputText{209}{\~N}
+\DeclareInputText{210}{\@tabacckludge`O}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\^O}
+\DeclareInputText{213}{\~O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\texttimes}
+\DeclareInputText{216}{\O}
+\DeclareInputText{217}{\@tabacckludge`U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\^U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\@tabacckludge'Y}
+\DeclareInputText{222}{\TH}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge`a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\^a}
+\DeclareInputText{227}{\~a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\r a}
+\DeclareInputText{230}{\ae}
+\DeclareInputText{231}{\c c}
+\DeclareInputText{232}{\@tabacckludge`e}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\^e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\@tabacckludge`\i}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\^\i}
+\DeclareInputText{239}{\"\i}
+\DeclareInputText{240}{\dh}
+\DeclareInputText{241}{\~n}
+\DeclareInputText{242}{\@tabacckludge`o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\^o}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\textdiv}
+\DeclareInputText{248}{\o}
+\DeclareInputText{249}{\@tabacckludge`u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\^u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\@tabacckludge'y}
+\DeclareInputText{254}{\th}
+\DeclareInputText{255}{\"y}
+\endinput
+%%
+%% End of file `x-iso-8859-15.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-16.def b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-16.def
new file mode 100644
index 00000000000..07fe94516dd
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-16.def
@@ -0,0 +1,161 @@
+%%
+%% This is file `x-iso-8859-16.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `iso-8859-16')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-iso-8859-16.def}%
+ [2006/08/24 v1.0 Input encoding iso-8859-16 (inputenx)]
+\ProvideTextCommandDefault{\textcommabelow}[1]{%
+ \hmode@bgroup
+ \ooalign{%
+ \null#1\crcr
+ \hidewidth
+ \raise-.31ex\hbox{%
+ \check@mathfonts
+ \fontsize\ssf@size\z@
+ \math@fontsfalse\selectfont,%
+ }%
+ \hidewidth
+ }%
+ \egroup
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\texteuro}{%
+ \TextSymbolUnavailable\texteuro
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\k A}
+\DeclareInputText{162}{\k a}
+\DeclareInputText{163}{\L}
+\DeclareInputText{164}{\texteuro}
+\DeclareInputText{165}{\quotedblbase}
+\DeclareInputText{166}{\v S}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\v s}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\textcommabelow S}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{172}{\@tabacckludge'Z}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\@tabacckludge'z}
+\DeclareInputText{175}{\.Z}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\textpm}
+\DeclareInputText{178}{\v C}
+\DeclareInputText{179}{\l}
+\DeclareInputText{180}{\v Z}
+\DeclareInputText{181}{\textquotedblright}
+\DeclareInputText{182}{\textparagraph}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\v z}
+\DeclareInputText{185}{\v c}
+\DeclareInputText{186}{\textcommabelow s}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\OE}
+\DeclareInputText{189}{\oe}
+\DeclareInputText{190}{\"Y}
+\DeclareInputText{191}{\.z}
+\DeclareInputText{192}{\@tabacckludge`A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\^A}
+\DeclareInputText{195}{\u A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\@tabacckludge'C}
+\DeclareInputText{198}{\AE}
+\DeclareInputText{199}{\c C}
+\DeclareInputText{200}{\@tabacckludge`E}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\^E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\@tabacckludge`I}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\^I}
+\DeclareInputText{207}{\"I}
+\DeclareInputText{208}{\DJ}
+\DeclareInputText{209}{\@tabacckludge'N}
+\DeclareInputText{210}{\@tabacckludge`O}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\^O}
+\DeclareInputText{213}{\H O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\@tabacckludge'S}
+\DeclareInputText{216}{\H U}
+\DeclareInputText{217}{\@tabacckludge`U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\^U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\k E}
+\DeclareInputText{222}{\textcommabelow T}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge`a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\^a}
+\DeclareInputText{227}{\u a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\@tabacckludge'c}
+\DeclareInputText{230}{\ae}
+\DeclareInputText{231}{\c c}
+\DeclareInputText{232}{\@tabacckludge`e}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\^e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\@tabacckludge`\i}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\^\i}
+\DeclareInputText{239}{\"\i}
+\DeclareInputText{240}{\dj}
+\DeclareInputText{241}{\@tabacckludge'n}
+\DeclareInputText{242}{\@tabacckludge`o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\^o}
+\DeclareInputText{245}{\H o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\@tabacckludge's}
+\DeclareInputText{248}{\H u}
+\DeclareInputText{249}{\@tabacckludge`u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\^u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\k e}
+\DeclareInputText{254}{\textcommabelow t}
+\DeclareInputText{255}{\"y}
+\endinput
+%%
+%% End of file `x-iso-8859-16.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-2.def b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-2.def
new file mode 100644
index 00000000000..7dba1104847
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-2.def
@@ -0,0 +1,165 @@
+%%
+%% This is file `x-iso-8859-2.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `iso-8859-2')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-iso-8859-2.def}%
+ [2006/08/24 v1.0 Input encoding iso-8859-2 (inputenx)]
+\ProvideTextCommandDefault{\textacutedbl}{%
+ \H{}%
+}
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciibreve}{%
+ \u{}%
+}
+\ProvideTextCommandDefault{\textasciicaron}{%
+ \v{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\k A}
+\DeclareInputText{162}{\textasciibreve}
+\DeclareInputText{163}{\L}
+\DeclareInputText{164}{\textcurrency}
+\DeclareInputText{165}{\v L}
+\DeclareInputText{166}{\@tabacckludge'S}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\textasciidieresis}
+\DeclareInputText{169}{\v S}
+\DeclareInputText{170}{\c S}
+\DeclareInputText{171}{\v T}
+\DeclareInputText{172}{\@tabacckludge'Z}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\v Z}
+\DeclareInputText{175}{\.Z}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\k a}
+\DeclareInputText{178}{\k{}}
+\DeclareInputText{179}{\l}
+\DeclareInputText{180}{\textasciiacute}
+\DeclareInputText{181}{\v l}
+\DeclareInputText{182}{\@tabacckludge's}
+\DeclareInputText{183}{\textasciicaron}
+\DeclareInputText{184}{\c\ }
+\DeclareInputText{185}{\v s}
+\DeclareInputText{186}{\c s}
+\DeclareInputText{187}{\v t}
+\DeclareInputText{188}{\@tabacckludge'z}
+\DeclareInputText{189}{\textacutedbl}
+\DeclareInputText{190}{\v z}
+\DeclareInputText{191}{\.z}
+\DeclareInputText{192}{\@tabacckludge'R}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\^A}
+\DeclareInputText{195}{\u A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\@tabacckludge'L}
+\DeclareInputText{198}{\@tabacckludge'C}
+\DeclareInputText{199}{\c C}
+\DeclareInputText{200}{\v C}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\k E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\v E}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\^I}
+\DeclareInputText{207}{\v D}
+\DeclareInputText{208}{\DJ}
+\DeclareInputText{209}{\@tabacckludge'N}
+\DeclareInputText{210}{\v N}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\^O}
+\DeclareInputText{213}{\H O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\texttimes}
+\DeclareInputText{216}{\v R}
+\DeclareInputText{217}{\r U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\H U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\@tabacckludge'Y}
+\DeclareInputText{222}{\c T}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge'r}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\^a}
+\DeclareInputText{227}{\u a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\@tabacckludge'l}
+\DeclareInputText{230}{\@tabacckludge'c}
+\DeclareInputText{231}{\c c}
+\DeclareInputText{232}{\v c}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\k e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\v e}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\^\i}
+\DeclareInputText{239}{\v d}
+\DeclareInputText{240}{\dj}
+\DeclareInputText{241}{\@tabacckludge'n}
+\DeclareInputText{242}{\v n}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\^o}
+\DeclareInputText{245}{\H o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\textdiv}
+\DeclareInputText{248}{\v r}
+\DeclareInputText{249}{\r u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\H u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\@tabacckludge'y}
+\DeclareInputText{254}{\c t}
+\DeclareInputText{255}{\.{}}
+\endinput
+%%
+%% End of file `x-iso-8859-2.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-3.def b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-3.def
new file mode 100644
index 00000000000..c3e2f562172
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-3.def
@@ -0,0 +1,170 @@
+%%
+%% This is file `x-iso-8859-3.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `iso-8859-3')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-iso-8859-3.def}%
+ [2006/08/24 v1.0 Input encoding iso-8859-3 (inputenx)]
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciibreve}{%
+ \u{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\textmalteseH}{%
+ \TextSymbolUnavailable\textmalteseH
+}
+\ProvideTextCommandDefault{\textmalteseh}{%
+ \TextSymbolUnavailable\textmalteseh
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+}
+\ProvideTextCommandDefault{\textthreesuperior}{%
+ \ensuremath{{^3}}%
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\textmalteseH}
+\DeclareInputText{162}{\textasciibreve}
+\DeclareInputText{163}{\textsterling}
+\DeclareInputText{164}{\textcurrency}
+\DeclareInputText{166}{\^H}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\textasciidieresis}
+\DeclareInputText{169}{\.I}
+\DeclareInputText{170}{\c S}
+\DeclareInputText{171}{\u G}
+\DeclareInputText{172}{\^J}
+\DeclareInputText{173}{\-}
+\DeclareInputText{175}{\.Z}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\textmalteseh}
+\DeclareInputText{178}{\texttwosuperior}
+\DeclareInputText{179}{\textthreesuperior}
+\DeclareInputText{180}{\textasciiacute}
+\DeclareInputText{181}{\textmu}
+\DeclareInputText{182}{\^h}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\c\ }
+\DeclareInputText{185}{\i}
+\DeclareInputText{186}{\c s}
+\DeclareInputText{187}{\u g}
+\DeclareInputText{188}{\^j}
+\DeclareInputText{189}{\textonehalf}
+\DeclareInputText{191}{\.z}
+\DeclareInputText{192}{\@tabacckludge`A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\^A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\.C}
+\DeclareInputText{198}{\^C}
+\DeclareInputText{199}{\c C}
+\DeclareInputText{200}{\@tabacckludge`E}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\^E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\@tabacckludge`I}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\^I}
+\DeclareInputText{207}{\"I}
+\DeclareInputText{209}{\~N}
+\DeclareInputText{210}{\@tabacckludge`O}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\^O}
+\DeclareInputText{213}{\.G}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\texttimes}
+\DeclareInputText{216}{\^G}
+\DeclareInputText{217}{\@tabacckludge`U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\^U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\u U}
+\DeclareInputText{222}{\^S}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge`a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\^a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\.c}
+\DeclareInputText{230}{\^c}
+\DeclareInputText{231}{\c c}
+\DeclareInputText{232}{\@tabacckludge`e}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\^e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\@tabacckludge`\i}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\^\i}
+\DeclareInputText{239}{\"\i}
+\DeclareInputText{241}{\~n}
+\DeclareInputText{242}{\@tabacckludge`o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\^o}
+\DeclareInputText{245}{\.g}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\textdiv}
+\DeclareInputText{248}{\^g}
+\DeclareInputText{249}{\@tabacckludge`u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\^u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\u u}
+\DeclareInputText{254}{\^s}
+\DeclareInputText{255}{\.{}}
+\endinput
+%%
+%% End of file `x-iso-8859-3.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-4.def b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-4.def
new file mode 100644
index 00000000000..d4706712530
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-4.def
@@ -0,0 +1,171 @@
+%%
+%% This is file `x-iso-8859-4.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `iso-8859-4')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-iso-8859-4.def}%
+ [2006/08/24 v1.0 Input encoding iso-8859-4 (inputenx)]
+\ProvideTextCommandDefault{\textTstroke}{%
+ \TextSymbolUnavailable\textTstroke
+}
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciicaron}{%
+ \v{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textasciimacron}{%
+ \@tabacckludge={}%
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\textkra}{%
+ \TextSymbolUnavailable\textkra
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\ProvideTextCommandDefault{\texttstroke}{%
+ \TextSymbolUnavailable\texttstroke
+}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\k A}
+\DeclareInputText{162}{\textkra}
+\DeclareInputText{163}{\c R}
+\DeclareInputText{164}{\textcurrency}
+\DeclareInputText{165}{\~I}
+\DeclareInputText{166}{\c L}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\textasciidieresis}
+\DeclareInputText{169}{\v S}
+\DeclareInputText{170}{\@tabacckludge=E}
+\DeclareInputText{171}{\c G}
+\DeclareInputText{172}{\textTstroke}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\v Z}
+\DeclareInputText{175}{\textasciimacron}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\k a}
+\DeclareInputText{178}{\k{}}
+\DeclareInputText{179}{\c r}
+\DeclareInputText{180}{\textasciiacute}
+\DeclareInputText{181}{\~\i}
+\DeclareInputText{182}{\c l}
+\DeclareInputText{183}{\textasciicaron}
+\DeclareInputText{184}{\c\ }
+\DeclareInputText{185}{\v s}
+\DeclareInputText{186}{\@tabacckludge=e}
+\DeclareInputText{187}{\c g}
+\DeclareInputText{188}{\texttstroke}
+\DeclareInputText{189}{\NG}
+\DeclareInputText{190}{\v z}
+\DeclareInputText{191}{\ng}
+\DeclareInputText{192}{\@tabacckludge=A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\^A}
+\DeclareInputText{195}{\~A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\r A}
+\DeclareInputText{198}{\AE}
+\DeclareInputText{199}{\k I}
+\DeclareInputText{200}{\v C}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\k E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\.E}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\^I}
+\DeclareInputText{207}{\@tabacckludge=I}
+\DeclareInputText{208}{\DJ}
+\DeclareInputText{209}{\c N}
+\DeclareInputText{210}{\@tabacckludge=O}
+\DeclareInputText{211}{\c K}
+\DeclareInputText{212}{\^O}
+\DeclareInputText{213}{\~O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\texttimes}
+\DeclareInputText{216}{\O}
+\DeclareInputText{217}{\k U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\^U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\~U}
+\DeclareInputText{222}{\@tabacckludge=U}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge=a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\^a}
+\DeclareInputText{227}{\~a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\r a}
+\DeclareInputText{230}{\ae}
+\DeclareInputText{231}{\k i}
+\DeclareInputText{232}{\v c}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\k e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\.e}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\^\i}
+\DeclareInputText{239}{\@tabacckludge=\i}
+\DeclareInputText{240}{\dj}
+\DeclareInputText{241}{\c n}
+\DeclareInputText{242}{\@tabacckludge=o}
+\DeclareInputText{243}{\c k}
+\DeclareInputText{244}{\^o}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\textdiv}
+\DeclareInputText{248}{\o}
+\DeclareInputText{249}{\k u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\^u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\~u}
+\DeclareInputText{254}{\@tabacckludge=u}
+\DeclareInputText{255}{\.{}}
+\endinput
+%%
+%% End of file `x-iso-8859-4.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-9.def b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-9.def
new file mode 100644
index 00000000000..b96ee0321f9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-iso-8859-9.def
@@ -0,0 +1,195 @@
+%%
+%% This is file `x-iso-8859-9.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `iso-8859-9')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-iso-8859-9.def}%
+ [2006/08/24 v1.0 Input encoding iso-8859-9 (inputenx)]
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textasciimacron}{%
+ \@tabacckludge={}%
+}
+\ProvideTextCommandDefault{\textbrokenbar}{%
+ \TextSymbolUnavailable\textbrokenbar
+}
+\ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+}
+\ProvideTextCommandDefault{\textonequarter}{%
+ \ensuremath{\frac14}%
+}
+\ProvideTextCommandDefault{\textonesuperior}{%
+ \ensuremath{{^1}}%
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textthreequarters}{%
+ \ensuremath{\frac34}%
+}
+\ProvideTextCommandDefault{\textthreesuperior}{%
+ \ensuremath{{^3}}%
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\ProvideTextCommandDefault{\textyen}{%
+ \TextSymbolUnavailable\textyen
+}
+\DeclareInputText{160}{\nobreakspace}
+\DeclareInputText{161}{\textexclamdown}
+\DeclareInputText{162}{\textcent}
+\DeclareInputText{163}{\textsterling}
+\DeclareInputText{164}{\textcurrency}
+\DeclareInputText{165}{\textyen}
+\DeclareInputText{166}{\textbrokenbar}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\textasciidieresis}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\textordfeminine}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{172}{\textlnot}
+\DeclareInputText{173}{\-}
+\DeclareInputText{174}{\textregistered}
+\DeclareInputText{175}{\textasciimacron}
+\DeclareInputText{176}{\textdegree}
+\DeclareInputText{177}{\textpm}
+\DeclareInputText{178}{\texttwosuperior}
+\DeclareInputText{179}{\textthreesuperior}
+\DeclareInputText{180}{\textasciiacute}
+\DeclareInputText{181}{\textmu}
+\DeclareInputText{182}{\textparagraph}
+\DeclareInputText{183}{\textperiodcentered}
+\DeclareInputText{184}{\c\ }
+\DeclareInputText{185}{\textonesuperior}
+\DeclareInputText{186}{\textordmasculine}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\textonequarter}
+\DeclareInputText{189}{\textonehalf}
+\DeclareInputText{190}{\textthreequarters}
+\DeclareInputText{191}{\textquestiondown}
+\DeclareInputText{192}{\@tabacckludge`A}
+\DeclareInputText{193}{\@tabacckludge'A}
+\DeclareInputText{194}{\^A}
+\DeclareInputText{195}{\~A}
+\DeclareInputText{196}{\"A}
+\DeclareInputText{197}{\r A}
+\DeclareInputText{198}{\AE}
+\DeclareInputText{199}{\c C}
+\DeclareInputText{200}{\@tabacckludge`E}
+\DeclareInputText{201}{\@tabacckludge'E}
+\DeclareInputText{202}{\^E}
+\DeclareInputText{203}{\"E}
+\DeclareInputText{204}{\@tabacckludge`I}
+\DeclareInputText{205}{\@tabacckludge'I}
+\DeclareInputText{206}{\^I}
+\DeclareInputText{207}{\"I}
+\DeclareInputText{208}{\u G}
+\DeclareInputText{209}{\~N}
+\DeclareInputText{210}{\@tabacckludge`O}
+\DeclareInputText{211}{\@tabacckludge'O}
+\DeclareInputText{212}{\^O}
+\DeclareInputText{213}{\~O}
+\DeclareInputText{214}{\"O}
+\DeclareInputText{215}{\texttimes}
+\DeclareInputText{216}{\O}
+\DeclareInputText{217}{\@tabacckludge`U}
+\DeclareInputText{218}{\@tabacckludge'U}
+\DeclareInputText{219}{\^U}
+\DeclareInputText{220}{\"U}
+\DeclareInputText{221}{\.I}
+\DeclareInputText{222}{\c S}
+\DeclareInputText{223}{\ss}
+\DeclareInputText{224}{\@tabacckludge`a}
+\DeclareInputText{225}{\@tabacckludge'a}
+\DeclareInputText{226}{\^a}
+\DeclareInputText{227}{\~a}
+\DeclareInputText{228}{\"a}
+\DeclareInputText{229}{\r a}
+\DeclareInputText{230}{\ae}
+\DeclareInputText{231}{\c c}
+\DeclareInputText{232}{\@tabacckludge`e}
+\DeclareInputText{233}{\@tabacckludge'e}
+\DeclareInputText{234}{\^e}
+\DeclareInputText{235}{\"e}
+\DeclareInputText{236}{\@tabacckludge`\i}
+\DeclareInputText{237}{\@tabacckludge'\i}
+\DeclareInputText{238}{\^\i}
+\DeclareInputText{239}{\"\i}
+\DeclareInputText{240}{\u g}
+\DeclareInputText{241}{\~n}
+\DeclareInputText{242}{\@tabacckludge`o}
+\DeclareInputText{243}{\@tabacckludge'o}
+\DeclareInputText{244}{\^o}
+\DeclareInputText{245}{\~o}
+\DeclareInputText{246}{\"o}
+\DeclareInputText{247}{\textdiv}
+\DeclareInputText{248}{\o}
+\DeclareInputText{249}{\@tabacckludge`u}
+\DeclareInputText{250}{\@tabacckludge'u}
+\DeclareInputText{251}{\^u}
+\DeclareInputText{252}{\"u}
+\DeclareInputText{253}{\i}
+\DeclareInputText{254}{\c s}
+\DeclareInputText{255}{\"y}
+\endinput
+%%
+%% End of file `x-iso-8859-9.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-mac-ce.def b/Master/texmf-dist/tex/latex/oberdiek/x-mac-ce.def
new file mode 100644
index 00000000000..e4b54146f92
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-mac-ce.def
@@ -0,0 +1,209 @@
+%%
+%% This is file `x-mac-ce.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `mac-ce')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-mac-ce.def}%
+ [2006/08/24 v1.0 Input encoding mac-ce (inputenx)]
+\ProvideTextCommandDefault{\textasciicaron}{%
+ \v{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\textgreaterequal}{%
+ \ensuremath\geq
+}
+\ProvideTextCommandDefault{\textincrement}{%
+ \ensuremath\Delta
+}
+\ProvideTextCommandDefault{\textlessequal}{%
+ \ensuremath\leq
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textlozenge}{%
+ \ensuremath\diamond
+}
+\ProvideTextCommandDefault{\textnotequal}{%
+ \ensuremath\neq
+}
+\ProvideTextCommandDefault{\textpartial}{%
+ \ensuremath\partial
+}
+\ProvideTextCommandDefault{\textsummation}{%
+ \ensuremath\Sigma
+}
+\ProvideTextCommandDefault{\textsurd}{%
+ \ensuremath\surd
+}
+\DeclareInputText{128}{\"A}
+\DeclareInputText{129}{\@tabacckludge=A}
+\DeclareInputText{130}{\@tabacckludge=a}
+\DeclareInputText{131}{\@tabacckludge'E}
+\DeclareInputText{132}{\k A}
+\DeclareInputText{133}{\"O}
+\DeclareInputText{134}{\"U}
+\DeclareInputText{135}{\@tabacckludge'a}
+\DeclareInputText{136}{\k a}
+\DeclareInputText{137}{\v C}
+\DeclareInputText{138}{\"a}
+\DeclareInputText{139}{\v c}
+\DeclareInputText{140}{\@tabacckludge'C}
+\DeclareInputText{141}{\@tabacckludge'c}
+\DeclareInputText{142}{\@tabacckludge'e}
+\DeclareInputText{143}{\@tabacckludge'Z}
+\DeclareInputText{144}{\@tabacckludge'z}
+\DeclareInputText{145}{\v D}
+\DeclareInputText{146}{\@tabacckludge'\i}
+\DeclareInputText{147}{\v d}
+\DeclareInputText{148}{\@tabacckludge=E}
+\DeclareInputText{149}{\@tabacckludge=e}
+\DeclareInputText{150}{\.E}
+\DeclareInputText{151}{\@tabacckludge'o}
+\DeclareInputText{152}{\.e}
+\DeclareInputText{153}{\^o}
+\DeclareInputText{154}{\"o}
+\DeclareInputText{155}{\~o}
+\DeclareInputText{156}{\@tabacckludge'u}
+\DeclareInputText{157}{\v E}
+\DeclareInputText{158}{\v e}
+\DeclareInputText{159}{\"u}
+\DeclareInputText{160}{\textdagger}
+\DeclareInputText{161}{\textdegree}
+\DeclareInputText{162}{\k E}
+\DeclareInputText{163}{\textsterling}
+\DeclareInputText{164}{\textsection}
+\DeclareInputText{165}{\textbullet}
+\DeclareInputText{166}{\textparagraph}
+\DeclareInputText{167}{\ss}
+\DeclareInputText{168}{\textregistered}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\texttrademark}
+\DeclareInputText{171}{\k e}
+\DeclareInputText{172}{\textasciidieresis}
+\DeclareInputText{173}{\textnotequal}
+\DeclareInputText{174}{\c g}
+\DeclareInputText{175}{\k I}
+\DeclareInputText{176}{\k i}
+\DeclareInputText{177}{\@tabacckludge=I}
+\DeclareInputText{178}{\textlessequal}
+\DeclareInputText{179}{\textgreaterequal}
+\DeclareInputText{180}{\@tabacckludge=\i}
+\DeclareInputText{181}{\c K}
+\DeclareInputText{182}{\textpartial}
+\DeclareInputText{183}{\textsummation}
+\DeclareInputText{184}{\l}
+\DeclareInputText{185}{\c L}
+\DeclareInputText{186}{\c l}
+\DeclareInputText{187}{\v L}
+\DeclareInputText{188}{\v l}
+\DeclareInputText{189}{\@tabacckludge'L}
+\DeclareInputText{190}{\@tabacckludge'l}
+\DeclareInputText{191}{\c N}
+\DeclareInputText{192}{\c n}
+\DeclareInputText{193}{\@tabacckludge'N}
+\DeclareInputText{194}{\textlnot}
+\DeclareInputText{195}{\textsurd}
+\DeclareInputText{196}{\@tabacckludge'n}
+\DeclareInputText{197}{\v N}
+\DeclareInputText{198}{\textincrement}
+\DeclareInputText{199}{\guillemotleft}
+\DeclareInputText{200}{\guillemotright}
+\DeclareInputText{201}{\textellipsis}
+\DeclareInputText{202}{\nobreakspace}
+\DeclareInputText{203}{\v n}
+\DeclareInputText{204}{\H O}
+\DeclareInputText{205}{\~O}
+\DeclareInputText{206}{\H o}
+\DeclareInputText{207}{\@tabacckludge=O}
+\DeclareInputText{208}{\textendash}
+\DeclareInputText{209}{\textemdash}
+\DeclareInputText{210}{\textquotedblleft}
+\DeclareInputText{211}{\textquotedblright}
+\DeclareInputText{212}{\textquoteleft}
+\DeclareInputText{213}{\textquoteright}
+\DeclareInputText{214}{\textdiv}
+\DeclareInputText{215}{\textlozenge}
+\DeclareInputText{216}{\@tabacckludge=o}
+\DeclareInputText{217}{\@tabacckludge'R}
+\DeclareInputText{218}{\@tabacckludge'r}
+\DeclareInputText{219}{\v R}
+\DeclareInputText{220}{\guilsinglleft}
+\DeclareInputText{221}{\guilsinglright}
+\DeclareInputText{222}{\v r}
+\DeclareInputText{223}{\c R}
+\DeclareInputText{224}{\c r}
+\DeclareInputText{225}{\v S}
+\DeclareInputText{226}{\quotesinglbase}
+\DeclareInputText{227}{\quotedblbase}
+\DeclareInputText{228}{\v s}
+\DeclareInputText{229}{\@tabacckludge'S}
+\DeclareInputText{230}{\@tabacckludge's}
+\DeclareInputText{231}{\@tabacckludge'A}
+\DeclareInputText{232}{\v T}
+\DeclareInputText{233}{\v t}
+\DeclareInputText{234}{\@tabacckludge'I}
+\DeclareInputText{235}{\v Z}
+\DeclareInputText{236}{\v z}
+\DeclareInputText{237}{\@tabacckludge=U}
+\DeclareInputText{238}{\@tabacckludge'O}
+\DeclareInputText{239}{\^O}
+\DeclareInputText{240}{\@tabacckludge=u}
+\DeclareInputText{241}{\r U}
+\DeclareInputText{242}{\@tabacckludge'U}
+\DeclareInputText{243}{\r u}
+\DeclareInputText{244}{\H U}
+\DeclareInputText{245}{\H u}
+\DeclareInputText{246}{\k U}
+\DeclareInputText{247}{\k u}
+\DeclareInputText{248}{\@tabacckludge'Y}
+\DeclareInputText{249}{\@tabacckludge'y}
+\DeclareInputText{250}{\c k}
+\DeclareInputText{251}{\.Z}
+\DeclareInputText{252}{\L}
+\DeclareInputText{253}{\.z}
+\DeclareInputText{254}{\c G}
+\DeclareInputText{255}{\textasciicaron}
+\endinput
+%%
+%% End of file `x-mac-ce.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-mac-roman.def b/Master/texmf-dist/tex/latex/oberdiek/x-mac-roman.def
new file mode 100644
index 00000000000..ba529465ec8
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-mac-roman.def
@@ -0,0 +1,263 @@
+%%
+%% This is file `x-mac-roman.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `mac-roman')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-mac-roman.def}%
+ [2006/08/24 v1.0 Input encoding mac-roman (inputenx)]
+\ProvideTextCommandDefault{\textOmega}{%
+ \ensuremath\Omega
+}
+\ProvideTextCommandDefault{\textacutedbl}{%
+ \H{}%
+}
+\ProvideTextCommandDefault{\textapproxequal}{%
+ \ensuremath\approx
+}
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciibreve}{%
+ \u{}%
+}
+\ProvideTextCommandDefault{\textasciicaron}{%
+ \v{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textasciimacron}{%
+ \@tabacckludge={}%
+}
+\ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+}
+\ProvideTextCommandDefault{\textdegree}{%
+ \ensuremath{{^\circ}}%
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\texteuro}{%
+ \TextSymbolUnavailable\texteuro
+}
+\ProvideTextCommandDefault{\textflorin}{%
+ \textit{f}%
+}
+\ProvideTextCommandDefault{\textfractionsolidus}{%
+ /%
+}
+\ProvideTextCommandDefault{\textgreaterequal}{%
+ \ensuremath\geq
+}
+\ProvideTextCommandDefault{\textincrement}{%
+ \ensuremath\Delta
+}
+\ProvideTextCommandDefault{\textinfinity}{%
+ \ensuremath\infty
+}
+\ProvideTextCommandDefault{\textintegral}{%
+ \ensuremath\int
+}
+\ProvideTextCommandDefault{\textlessequal}{%
+ \ensuremath\leq
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textlozenge}{%
+ \ensuremath\diamond
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textnotequal}{%
+ \ensuremath\neq
+}
+\ProvideTextCommandDefault{\textpartial}{%
+ \ensuremath\partial
+}
+\ProvideTextCommandDefault{\textpi}{%
+ \ensuremath\pi
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textproduct}{%
+ \ensuremath\Pi
+}
+\ProvideTextCommandDefault{\textsummation}{%
+ \ensuremath\Sigma
+}
+\ProvideTextCommandDefault{\textsurd}{%
+ \ensuremath\surd
+}
+\ProvideTextCommandDefault{\textyen}{%
+ \TextSymbolUnavailable\textyen
+}
+\DeclareInputText{128}{\"A}
+\DeclareInputText{129}{\r A}
+\DeclareInputText{130}{\c C}
+\DeclareInputText{131}{\@tabacckludge'E}
+\DeclareInputText{132}{\~N}
+\DeclareInputText{133}{\"O}
+\DeclareInputText{134}{\"U}
+\DeclareInputText{135}{\@tabacckludge'a}
+\DeclareInputText{136}{\@tabacckludge`a}
+\DeclareInputText{137}{\^a}
+\DeclareInputText{138}{\"a}
+\DeclareInputText{139}{\~a}
+\DeclareInputText{140}{\r a}
+\DeclareInputText{141}{\c c}
+\DeclareInputText{142}{\@tabacckludge'e}
+\DeclareInputText{143}{\@tabacckludge`e}
+\DeclareInputText{144}{\^e}
+\DeclareInputText{145}{\"e}
+\DeclareInputText{146}{\@tabacckludge'\i}
+\DeclareInputText{147}{\@tabacckludge`\i}
+\DeclareInputText{148}{\^\i}
+\DeclareInputText{149}{\"\i}
+\DeclareInputText{150}{\~n}
+\DeclareInputText{151}{\@tabacckludge'o}
+\DeclareInputText{152}{\@tabacckludge`o}
+\DeclareInputText{153}{\^o}
+\DeclareInputText{154}{\"o}
+\DeclareInputText{155}{\~o}
+\DeclareInputText{156}{\@tabacckludge'u}
+\DeclareInputText{157}{\@tabacckludge`u}
+\DeclareInputText{158}{\^u}
+\DeclareInputText{159}{\"u}
+\DeclareInputText{160}{\textdagger}
+\DeclareInputText{161}{\textdegree}
+\DeclareInputText{162}{\textcent}
+\DeclareInputText{163}{\textsterling}
+\DeclareInputText{164}{\textsection}
+\DeclareInputText{165}{\textbullet}
+\DeclareInputText{166}{\textparagraph}
+\DeclareInputText{167}{\ss}
+\DeclareInputText{168}{\textregistered}
+\DeclareInputText{169}{\textcopyright}
+\DeclareInputText{170}{\texttrademark}
+\DeclareInputText{171}{\textasciiacute}
+\DeclareInputText{172}{\textasciidieresis}
+\DeclareInputText{173}{\textnotequal}
+\DeclareInputText{174}{\AE}
+\DeclareInputText{175}{\O}
+\DeclareInputText{176}{\textinfinity}
+\DeclareInputText{177}{\textpm}
+\DeclareInputText{178}{\textlessequal}
+\DeclareInputText{179}{\textgreaterequal}
+\DeclareInputText{180}{\textyen}
+\DeclareInputText{181}{\textmu}
+\DeclareInputText{182}{\textpartial}
+\DeclareInputText{183}{\textsummation}
+\DeclareInputText{184}{\textproduct}
+\DeclareInputText{185}{\textpi}
+\DeclareInputText{186}{\textintegral}
+\DeclareInputText{187}{\textordfeminine}
+\DeclareInputText{188}{\textordmasculine}
+\DeclareInputText{189}{\textOmega}
+\DeclareInputText{190}{\ae}
+\DeclareInputText{191}{\o}
+\DeclareInputText{192}{\textquestiondown}
+\DeclareInputText{193}{\textexclamdown}
+\DeclareInputText{194}{\textlnot}
+\DeclareInputText{195}{\textsurd}
+\DeclareInputText{196}{\textflorin}
+\DeclareInputText{197}{\textapproxequal}
+\DeclareInputText{198}{\textincrement}
+\DeclareInputText{199}{\guillemotleft}
+\DeclareInputText{200}{\guillemotright}
+\DeclareInputText{201}{\textellipsis}
+\DeclareInputText{202}{\nobreakspace}
+\DeclareInputText{203}{\@tabacckludge`A}
+\DeclareInputText{204}{\~A}
+\DeclareInputText{205}{\~O}
+\DeclareInputText{206}{\OE}
+\DeclareInputText{207}{\oe}
+\DeclareInputText{208}{\textendash}
+\DeclareInputText{209}{\textemdash}
+\DeclareInputText{210}{\textquotedblleft}
+\DeclareInputText{211}{\textquotedblright}
+\DeclareInputText{212}{\textquoteleft}
+\DeclareInputText{213}{\textquoteright}
+\DeclareInputText{214}{\textdiv}
+\DeclareInputText{215}{\textlozenge}
+\DeclareInputText{216}{\"y}
+\DeclareInputText{217}{\"Y}
+\DeclareInputText{218}{\textfractionsolidus}
+\DeclareInputText{219}{\texteuro}
+\DeclareInputText{220}{\guilsinglleft}
+\DeclareInputText{221}{\guilsinglright}
+\DeclareInputText{222}{fi}
+\DeclareInputText{223}{fl}
+\DeclareInputText{224}{\textdaggerdbl}
+\DeclareInputText{225}{\textperiodcentered}
+\DeclareInputText{226}{\quotesinglbase}
+\DeclareInputText{227}{\quotedblbase}
+\DeclareInputText{228}{\textperthousand}
+\DeclareInputText{229}{\^A}
+\DeclareInputText{230}{\^E}
+\DeclareInputText{231}{\@tabacckludge'A}
+\DeclareInputText{232}{\"E}
+\DeclareInputText{233}{\@tabacckludge`E}
+\DeclareInputText{234}{\@tabacckludge'I}
+\DeclareInputText{235}{\^I}
+\DeclareInputText{236}{\"I}
+\DeclareInputText{237}{\@tabacckludge`I}
+\DeclareInputText{238}{\@tabacckludge'O}
+\DeclareInputText{239}{\^O}
+\DeclareInputText{241}{\@tabacckludge`O}
+\DeclareInputText{242}{\@tabacckludge'U}
+\DeclareInputText{243}{\^U}
+\DeclareInputText{244}{\@tabacckludge`U}
+\DeclareInputText{245}{\i}
+\DeclareInputText{246}{\textasciicircum}
+\DeclareInputText{247}{\textasciitilde}
+\DeclareInputText{248}{\textasciimacron}
+\DeclareInputText{249}{\textasciibreve}
+\DeclareInputText{250}{\.{}}
+\DeclareInputText{251}{\r{}}
+\DeclareInputText{252}{\c\ }
+\DeclareInputText{253}{\textacutedbl}
+\DeclareInputText{254}{\k{}}
+\DeclareInputText{255}{\textasciicaron}
+\ProvideTextCommandDefault{\textapplelogo}{%
+ \TextSymbolUnavailable\textapplelogo
+}
+\DeclareInputText{240}{\textapplelogo}
+\endinput
+%%
+%% End of file `x-mac-roman.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/x-nextstep.def b/Master/texmf-dist/tex/latex/oberdiek/x-nextstep.def
new file mode 100644
index 00000000000..ec8032ce6d0
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/x-nextstep.def
@@ -0,0 +1,240 @@
+%%
+%% This is file `x-nextstep.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% inputenx.dtx (with options: `nextstep')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 inputenx.dtx
+%% and the derived files
+%% inputenx.sty, inputenx.pdf, inputenx.ins, inputenx.drv,
+%% ix-alias.def, ix-math.def, ix-name.def, ix-slot.def,
+%% ix-uc.def, ix-utf8enc.dfu, x-ascii.def, x-iso-8859-1.def,
+%% x-iso-8859-2.def, x-iso-8859-3.def, x-iso-8859-4.def,
+%% x-iso-8859-9.def, x-iso-8859-10.def, x-iso-8859-13.def,
+%% x-iso-8859-14.def, x-iso-8859-15.def, x-iso-8859-16.def,
+%% x-cp437.def, x-cp850.def, x-cp852.def, x-cp858.def,
+%% x-cp865.def, x-cp1250.def, x-cp1252.def, x-cp1257.def,
+%% x-mac-roman.def, x-mac-ce.def, x-nextstep.def,
+%% x-dec-mcs.def, inputenx-licrcmds.txt, inputenx-utf8enc.txt.
+%%
+\ProvidesFile{x-nextstep.def}%
+ [2006/08/24 v1.0 Input encoding nextstep (inputenx)]
+\ProvideTextCommandDefault{\textacutedbl}{%
+ \H{}%
+}
+\ProvideTextCommandDefault{\textasciiacute}{%
+ \@tabacckludge'{}%
+}
+\ProvideTextCommandDefault{\textasciibreve}{%
+ \u{}%
+}
+\ProvideTextCommandDefault{\textasciicaron}{%
+ \v{}%
+}
+\ProvideTextCommandDefault{\textasciidieresis}{%
+ \"{}%
+}
+\ProvideTextCommandDefault{\textasciigrave}{%
+ \@tabacckludge`{}%
+}
+\ProvideTextCommandDefault{\textasciimacron}{%
+ \@tabacckludge={}%
+}
+\ProvideTextCommandDefault{\textbrokenbar}{%
+ \TextSymbolUnavailable\textbrokenbar
+}
+\ProvideTextCommandDefault{\textcent}{%
+ \TextSymbolUnavailable\textcent
+}
+\ProvideTextCommandDefault{\textcurrency}{%
+ \TextSymbolUnavailable\textcurrency
+}
+\ProvideTextCommandDefault{\textdiv}{%
+ \TextSymbolUnavailable\textdiv
+}
+\ProvideTextCommandDefault{\textflorin}{%
+ \textit{f}%
+}
+\ProvideTextCommandDefault{\textfractionsolidus}{%
+ /%
+}
+\ProvideTextCommandDefault{\textlnot}{%
+ \ensuremath\lnot
+}
+\ProvideTextCommandDefault{\textmu}{%
+ \ensuremath\mu
+}
+\ProvideTextCommandDefault{\textonehalf}{%
+ \ensuremath{\frac12}%
+}
+\ProvideTextCommandDefault{\textonequarter}{%
+ \ensuremath{\frac14}%
+}
+\ProvideTextCommandDefault{\textonesuperior}{%
+ \ensuremath{{^1}}%
+}
+\ProvideTextCommandDefault{\textpm}{%
+ \ensuremath\pm
+}
+\ProvideTextCommandDefault{\textthreequarters}{%
+ \ensuremath{\frac34}%
+}
+\ProvideTextCommandDefault{\textthreesuperior}{%
+ \ensuremath{{^3}}%
+}
+\ProvideTextCommandDefault{\texttimes}{%
+ \ensuremath\times
+}
+\ProvideTextCommandDefault{\texttwosuperior}{%
+ \ensuremath{{^2}}%
+}
+\ProvideTextCommandDefault{\textyen}{%
+ \TextSymbolUnavailable\textyen
+}
+\DeclareInputText{128}{\nobreakspace}
+\DeclareInputText{129}{\@tabacckludge`A}
+\DeclareInputText{130}{\@tabacckludge'A}
+\DeclareInputText{131}{\^A}
+\DeclareInputText{132}{\~A}
+\DeclareInputText{133}{\"A}
+\DeclareInputText{134}{\r A}
+\DeclareInputText{135}{\c C}
+\DeclareInputText{136}{\@tabacckludge`E}
+\DeclareInputText{137}{\@tabacckludge'E}
+\DeclareInputText{138}{\^E}
+\DeclareInputText{139}{\"E}
+\DeclareInputText{140}{\@tabacckludge`I}
+\DeclareInputText{141}{\@tabacckludge'I}
+\DeclareInputText{142}{\^I}
+\DeclareInputText{143}{\"I}
+\DeclareInputText{144}{\DH}
+\DeclareInputText{145}{\~N}
+\DeclareInputText{146}{\@tabacckludge`O}
+\DeclareInputText{147}{\@tabacckludge'O}
+\DeclareInputText{148}{\^O}
+\DeclareInputText{149}{\~O}
+\DeclareInputText{150}{\"O}
+\DeclareInputText{151}{\@tabacckludge`U}
+\DeclareInputText{152}{\@tabacckludge'U}
+\DeclareInputText{153}{\^U}
+\DeclareInputText{154}{\"U}
+\DeclareInputText{155}{\@tabacckludge'Y}
+\DeclareInputText{156}{\TH}
+\DeclareInputText{157}{\textmu}
+\DeclareInputText{158}{\texttimes}
+\DeclareInputText{159}{\textdiv}
+\DeclareInputText{160}{\textcopyright}
+\DeclareInputText{161}{\textexclamdown}
+\DeclareInputText{162}{\textcent}
+\DeclareInputText{163}{\textsterling}
+\DeclareInputText{164}{\textfractionsolidus}
+\DeclareInputText{165}{\textyen}
+\DeclareInputText{166}{\textflorin}
+\DeclareInputText{167}{\textsection}
+\DeclareInputText{168}{\textcurrency}
+\DeclareInputText{169}{\textquoteright}
+\DeclareInputText{170}{\textquotedblleft}
+\DeclareInputText{171}{\guillemotleft}
+\DeclareInputText{172}{\guilsinglleft}
+\DeclareInputText{173}{\guilsinglright}
+\DeclareInputText{174}{fi}
+\DeclareInputText{175}{fl}
+\DeclareInputText{176}{\textregistered}
+\DeclareInputText{177}{\textendash}
+\DeclareInputText{178}{\textdagger}
+\DeclareInputText{179}{\textdaggerdbl}
+\DeclareInputText{180}{\textperiodcentered}
+\DeclareInputText{181}{\textbrokenbar}
+\DeclareInputText{182}{\textparagraph}
+\DeclareInputText{183}{\textbullet}
+\DeclareInputText{184}{\quotesinglbase}
+\DeclareInputText{185}{\quotedblbase}
+\DeclareInputText{186}{\textquotedblright}
+\DeclareInputText{187}{\guillemotright}
+\DeclareInputText{188}{\textellipsis}
+\DeclareInputText{189}{\textperthousand}
+\DeclareInputText{190}{\textlnot}
+\DeclareInputText{191}{\textquestiondown}
+\DeclareInputText{192}{\textonesuperior}
+\DeclareInputText{193}{\textasciigrave}
+\DeclareInputText{194}{\textasciiacute}
+\DeclareInputText{195}{\textasciicircum}
+\DeclareInputText{196}{\textasciitilde}
+\DeclareInputText{197}{\textasciimacron}
+\DeclareInputText{198}{\textasciibreve}
+\DeclareInputText{199}{\.{}}
+\DeclareInputText{200}{\textasciidieresis}
+\DeclareInputText{201}{\texttwosuperior}
+\DeclareInputText{202}{\r{}}
+\DeclareInputText{203}{\c\ }
+\DeclareInputText{204}{\textthreesuperior}
+\DeclareInputText{205}{\textacutedbl}
+\DeclareInputText{206}{\k{}}
+\DeclareInputText{207}{\textasciicaron}
+\DeclareInputText{208}{\textemdash}
+\DeclareInputText{209}{\textpm}
+\DeclareInputText{210}{\textonequarter}
+\DeclareInputText{211}{\textonehalf}
+\DeclareInputText{212}{\textthreequarters}
+\DeclareInputText{213}{\@tabacckludge`a}
+\DeclareInputText{214}{\@tabacckludge'a}
+\DeclareInputText{215}{\^a}
+\DeclareInputText{216}{\~a}
+\DeclareInputText{217}{\"a}
+\DeclareInputText{218}{\r a}
+\DeclareInputText{219}{\c c}
+\DeclareInputText{220}{\@tabacckludge`e}
+\DeclareInputText{221}{\@tabacckludge'e}
+\DeclareInputText{222}{\^e}
+\DeclareInputText{223}{\"e}
+\DeclareInputText{224}{\@tabacckludge`\i}
+\DeclareInputText{225}{\AE}
+\DeclareInputText{226}{\@tabacckludge'\i}
+\DeclareInputText{227}{\textordfeminine}
+\DeclareInputText{228}{\^\i}
+\DeclareInputText{229}{\"\i}
+\DeclareInputText{230}{\dh}
+\DeclareInputText{231}{\~n}
+\DeclareInputText{232}{\L}
+\DeclareInputText{233}{\O}
+\DeclareInputText{234}{\OE}
+\DeclareInputText{235}{\textordmasculine}
+\DeclareInputText{236}{\@tabacckludge`o}
+\DeclareInputText{237}{\@tabacckludge'o}
+\DeclareInputText{238}{\^o}
+\DeclareInputText{239}{\~o}
+\DeclareInputText{240}{\"o}
+\DeclareInputText{241}{\ae}
+\DeclareInputText{242}{\@tabacckludge`u}
+\DeclareInputText{243}{\@tabacckludge'u}
+\DeclareInputText{244}{\^u}
+\DeclareInputText{245}{\i}
+\DeclareInputText{246}{\"u}
+\DeclareInputText{247}{\@tabacckludge'y}
+\DeclareInputText{248}{\l}
+\DeclareInputText{249}{\o}
+\DeclareInputText{250}{\oe}
+\DeclareInputText{251}{\ss}
+\DeclareInputText{252}{\th}
+\DeclareInputText{253}{\"y}
+\endinput
+%%
+%% End of file `x-nextstep.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty
new file mode 100644
index 00000000000..6591b6bd3a2
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-abspage.sty
@@ -0,0 +1,49 @@
+%%
+%% This is file `zref-abspage.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `abspage')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-abspage}%
+ [2006/05/25 v1.2 Module abspage for zref (HO)]
+\RequirePackage{zref-base}[2006/05/25]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+\RequirePackage{everyshi}%
+\newcounter{abspage}%
+\setcounter{abspage}{0}%
+\EveryShipout{%
+ \stepcounter{abspage}%
+}%
+\zref@newprop*{abspage}[0]{\the\c@abspage}%
+\zref@addprop\ZREF@mainlist{abspage}%
+\endinput
+%%
+%% End of file `zref-abspage.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-base.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-base.sty
new file mode 100644
index 00000000000..029783275cb
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-base.sty
@@ -0,0 +1,354 @@
+%%
+%% This is file `zref-base.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `base')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-base}%
+ [2006/05/25 Module base for zref (HO)]
+\def\ZREF@name{zref}
+\def\ZREF@ErrorNoLine#1#2{%
+ \begingroup
+ \let\on@line\@empty
+ \PackageError\ZREF@name{#1}{#2}%
+ \endgroup
+}
+\def\ZREF@UpdatePdfTeX{Update pdfTeX.}
+\newif\ifZREF@found
+\def\ZREF@patch#1{%
+ \begingroup\expandafter\expandafter\expandafter\endgroup
+ \expandafter\ifx\csname #1\endcsname\relax
+ \expandafter\@gobble
+ \else
+ \expandafter\let\csname ZREF@org@#1\expandafter\endcsname
+ \csname #1\endcsname
+ \expandafter\@firstofone
+ \fi
+}
+\begingroup
+ \@ifundefined{eTeXversion}{%
+ \ZREF@ErrorNoLine{%
+ Missing support for eTeX; package is abandoned%
+ }{%
+ Use a TeX compiler that support eTeX and enable eTeX %
+ in the format.%
+ }%
+ \endgroup
+ \endinput
+ }{}
+\endgroup
+\RequirePackage{auxhook}
+\AddLineBeginAux{%
+ \string\providecommand\string\zref@newlabel[2]{}%
+}
+\def\zref@newlabel{%
+ \@newl@bel{Z@R}%
+}
+\def\zref@newlist#1{%
+ \zref@iflistundefined{#1}{%
+ \@ifdefinable{Z@L@#1}{%
+ \global\expandafter\let\csname Z@L@#1\endcsname\@empty
+ \PackageInfo{zref}{New property list: #1}%
+ }%
+ }{%
+ \PackageError\ZREF@name{%
+ Property list `#1' already exists%
+ }\@ehc
+ }%
+}
+\def\zref@iflistundefined#1{%
+ \expandafter\ifx\csname Z@L@#1\endcsname\relax
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+}
+\def\zref@listexists#1{%
+ \zref@iflistundefined{#1}{%
+ \PackageError\ZREF@name{%
+ Property list `#1' does not exist%
+ }\@ehc
+ }%
+}
+\def\zref@listcontainsprop#1{%
+ \expandafter\ZREF@listcontainsprop\csname Z@L@#1\endcsname
+}
+\def\ZREF@listcontainsprop#1#2{%
+ \begingroup
+ \ZREF@foundfalse
+ \edef\y{#2}%
+ \@tfor\x:=#1\do{%
+ \edef\x{\x}%
+ \ifx\x\y
+ \ZREF@foundtrue
+ \fi
+ }%
+ \expandafter\endgroup
+ \ifZREF@found
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+}
+\def\zref@addprop#1#2{%
+ \zref@listexists{#1}{%
+ \zref@propexists{#2}{%
+ \zref@listcontainsprop{#1}{#2}{%
+ \PackageWarning\ZREF@name{%
+ Property `#2' is already in list `#1'%
+ }%
+ }{%
+ \expandafter\g@addto@macro\csname Z@L@#1\endcsname{{#2}}%
+ }%
+ }%
+ }%
+}
+\def\zref@ifpropundefined#1{%
+ \expandafter\ifx\csname Z@E@#1\endcsname\relax
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+}
+\def\zref@propexists#1{%
+ \zref@ifpropundefined{#1}{%
+ \PackageError\ZREF@name{%
+ Property `#1' does not exist%
+ }\@ehc
+ }%
+}
+\def\zref@newprop{%
+ \@ifstar{%
+ \let\ZREF@X\noexpand
+ \ZREF@newprop
+ }{%
+ \let\ZREF@X\@empty
+ \ZREF@newprop
+ }%
+}
+\def\ZREF@newprop#1{%
+ \PackageInfo{zref}{New property: #1}%
+ \def\ZREF@P{#1}%
+ \@ifnextchar[\ZREF@@newprop{\ZREF@@newprop[\zref@default]}%
+}
+\def\ZREF@@newprop[#1]{%
+ \global\@namedef{Z@D@\ZREF@P}{#1}%
+ \global\expandafter\let\csname Z@X@\ZREF@P\endcsname\ZREF@X
+ \expandafter\ZREF@@@newprop\csname\ZREF@P\endcsname
+ \zref@setcurrent\ZREF@P
+}
+\def\ZREF@@@newprop#1{%
+ \expandafter\gdef\csname Z@E@\ZREF@P\endcsname##1#1##2##3\ZREF@nil{##2}%
+}
+\def\zref@setcurrent#1{%
+ \expandafter\def\csname Z@C@#1\endcsname
+}
+\def\zref@label#1{%
+ \zref@labelbylist{#1}\ZREF@mainlist
+}
+\def\zref@labelbylist#1#2{%
+ \@bsphack
+ \zref@listexists{#2}{%
+ \expandafter\expandafter\expandafter\ZREF@label
+ \expandafter\expandafter\expandafter{%
+ \csname Z@L@#2\endcsname
+ }{#1}%
+ }%
+ \@esphack
+}
+\def\zref@labelbyprops#1#2{%
+ \@bsphack
+ \begingroup
+ \edef\l{#2}%
+ \toks@{}%
+ \@for\x:=#2\do{%
+ \zref@ifpropundefined{\x}{%
+ \PackageWarning\ZREF@name{%
+ Property `\x' is not known%
+ }%
+ }{%
+ \toks@\expandafter\expandafter\expandafter{%
+ \expandafter\the\expandafter\toks@\expandafter{\x}%
+ }%
+ }%
+ }%
+ \expandafter\endgroup
+ \expandafter\ZREF@label\expandafter{\the\toks@}{#1}%
+ \@esphack
+}
+\newif\ifZREF@immediate
+\long\def\zref@wrapper@immediate#1{%
+ \begingroup
+ \ZREF@immediatetrue
+ \let\ZREF@org@write\write
+ \def\write{\immediate\ZREF@org@write}%
+ #1%
+ \endgroup
+}
+\def\ZREF@label#1#2{%
+ \if@filesw
+ \begingroup
+ \ifZREF@immediate
+ \let\ZREF@org@thepage\thepage
+ \fi
+ \protected@write\@auxout{%
+ \ifZREF@immediate
+ \let\thepage\ZREF@org@thepage
+ \fi
+ \let\ZREF@temp\@empty
+ \@tfor\ZREF@P:=#1\do{%
+ \expandafter\ifx
+ \csname\ifZREF@immediate relax\else Z@X@\ZREF@P\fi\endcsname
+ \noexpand
+ \expandafter\let\csname Z@C@\ZREF@P\endcsname\relax
+ \fi
+ \toks@\expandafter{\ZREF@temp}%
+ \edef\ZREF@temp{%
+ \the\toks@
+ \expandafter\string\csname\ZREF@P\endcsname{%
+ \expandafter\noexpand\csname Z@C@\ZREF@P\endcsname
+ }%
+ }%
+ }%
+ }{%
+ \string\zref@newlabel{#2}{\ZREF@temp}%
+ }%
+ \endgroup
+ \fi
+}
+\def\ZREF@addtoks#1{%
+ \toks@\expandafter\expandafter\expandafter{%
+ \expandafter\the\expandafter\toks@#1%
+ }%
+}
+\def\zref@ifrefundefined#1{%
+ \expandafter\ifx\csname Z@R@#1\endcsname\relax
+ \expandafter\@firstoftwo
+ \else
+ \expandafter\@secondoftwo
+ \fi
+}
+\def\zref@refused#1{%
+ \begingroup
+ \csname @safe@activestrue\endcsname
+ \zref@ifrefundefined{#1}{%
+ \protect\G@refundefinedtrue
+ \@latex@warning{%
+ Reference `#1' on page \thepage \space undefined%
+ }%
+ }{}%
+ \endgroup
+}
+\def\zref@extract#1#2{%
+ \expandafter\expandafter\expandafter\ZREF@extract
+ \expandafter\expandafter\expandafter{%
+ \csname Z@D@#2\endcsname
+ }{#1}{#2}%
+}
+\def\ZREF@extract#1#2#3{%
+ \zref@extractdefault{#2}{#3}{#1}%
+}
+\def\zref@ifrefcontainsprop#1#2{%
+ \zref@ifrefundefined{#1}{%
+ \@secondoftwo
+ }{%
+ \expandafter\ZREF@ifrefcontainsprop
+ \csname Z@E@#2\expandafter\endcsname
+ \csname#2\expandafter\expandafter\expandafter\endcsname
+ \expandafter\expandafter\expandafter{%
+ \csname Z@R@#1\endcsname
+ }%
+ }%
+}
+\def\ZREF@ifrefcontainsprop#1#2#3{%
+ \expandafter\ifx\expandafter\ZREF@novalue
+ #1#3#2\ZREF@novalue\ZREF@nil\@empty
+ \expandafter\@secondoftwo
+ \else
+ \expandafter\@firstoftwo
+ \fi
+}
+\def\ZREF@novalue{\ZREF@NOVALUE}
+\def\zref@extractdefault#1#2#3{%
+ \zref@ifrefundefined{#1}{%
+ \ZREF@unexpanded{#3}%
+ }{%
+ \expandafter\expandafter\expandafter\ZREF@unexpanded
+ \expandafter\expandafter\expandafter{%
+ \csname Z@E@#2\expandafter\expandafter\expandafter\endcsname
+ \csname Z@R@#1\expandafter\endcsname
+ \csname#2\endcsname{#3}\ZREF@nil
+ }%
+ }%
+}
+\long\def\zref@wrapper@unexpanded#1{%
+ \let\ZREF@unexpanded\unexpanded
+ #1%
+ \let\ZREF@unexpanded\@firstofone
+}
+\let\ZREF@unexpanded\@firstofone
+\long\def\zref@wrapper@babel#1#2{%
+ \begingroup
+ \csname @safe@activestrue\endcsname
+ \edef\x{#2}%
+ \expandafter\endgroup
+ \expandafter\ZREF@wrapper@babel\expandafter{\x}{#1}%
+}
+\def\ZREF@wrapper@babel#1#2{%
+ #2{#1}%
+}
+\def\zref@require@unique{%
+ \@ifundefined{c@zref@unique}{%
+ \newcounter{zref@unique}%
+ \renewcommand*{\thezref@unique}{%
+ zref@\number\c@zref@unique
+ }%
+ }{}%
+}
+\def\zref@setdefault#1{%
+ \def\zref@default{#1}%
+}
+\zref@setdefault{%
+ \nfss@text{\reset@font\bfseries ??}%
+}
+\def\zref@setmainlist#1{%
+ \def\ZREF@mainlist{#1}%
+}
+\zref@setmainlist{main}
+\zref@newlist\ZREF@mainlist
+\zref@newprop{default}{\@currentlabel}
+\zref@newprop*{page}{\thepage}
+\zref@addprop\ZREF@mainlist{default}
+\zref@addprop\ZREF@mainlist{page}
+\let\ZREF@baseok\@empty
+\endinput
+%%
+%% End of file `zref-base.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty
new file mode 100644
index 00000000000..c5e68955624
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-counter.sty
@@ -0,0 +1,51 @@
+%%
+%% This is file `zref-counter.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `counter')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-counter}%
+ [2006/05/25 v1.2 Module counter for zref (HO)]
+\RequirePackage{zref-base}[2006/05/25]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+\zref@newprop{counter}{}
+\zref@addprop\ZREF@mainlist{counter}
+\AtBeginDocument{%
+ \ZREF@patch{refstepcounter}{%
+ \def\refstepcounter#1{%
+ \zref@setcurrent{counter}{#1}%
+ \ZREF@org@refstepcounter{#1}%
+ }%
+ }%
+}
+\endinput
+%%
+%% End of file `zref-counter.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty
new file mode 100644
index 00000000000..8855825a104
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-dotfill.sty
@@ -0,0 +1,83 @@
+%%
+%% This is file `zref-dotfill.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `dotfill')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-dotfill}%
+ [2006/05/25 v1.2 Module dotfill for zref (HO)]
+\RequirePackage{zref-base}[2006/05/25]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+\RequirePackage{zref-savepos}[2006/05/25]
+\zref@require@unique
+\RequirePackage{keyval}
+\define@key{ZREF@DF}{unit}{%
+ \def\ZREF@df@unit{#1}%
+}
+\define@key{ZREF@DF}{min}{%
+ \def\ZREF@df@min{#1}%
+}
+\define@key{ZREF@DF}{dot}{%
+ \def\ZREF@df@dot{#1}%
+}
+\providecommand\ZREF@df@min{2}
+\providecommand\ZREF@df@unit{.44em}
+\providecommand\ZREF@df@dot{.}
+\newcommand*{\zdotfillsetup}{\setkeys{ZREF@DF}}
+\newcommand*{\zdotfill}{%
+ \leavevmode
+ \global\advance\c@zref@unique\@ne
+ \begingroup
+ \def\ZREF@temp{zref@\number\c@zref@unique}%
+ \pdfsavepos
+ \zref@labelbyprops{\thezref@unique L}{posx}%
+ \setlength{\dimen@}{\ZREF@df@unit}%
+ \zref@ifrefundefined{\thezref@unique R}{%
+ \ZREF@dotfill
+ }{%
+ \ifnum\numexpr\zposx{\thezref@unique R}-\zposx{\thezref@unique L}\relax
+ <\dimexpr\ZREF@df@min\dimen@\relax
+ \hfill
+ \else
+ \ZREF@dotfill
+ \fi
+ }%
+ \pdfsavepos
+ \zref@labelbyprops{\thezref@unique R}{posx}%
+ \endgroup
+ \kern\z@
+}
+\def\ZREF@dotfill{%
+ \cleaders\hb@xt@\dimen@{\hss\ZREF@df@dot\hss}\hfill
+}
+\endinput
+%%
+%% End of file `zref-dotfill.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty
new file mode 100644
index 00000000000..39bae618b68
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-hyperref.sty
@@ -0,0 +1,45 @@
+%%
+%% This is file `zref-hyperref.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `hyperref')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-hyperref}%
+ [2006/05/25 v1.2 Module hyperref for zref (HO)]
+\RequirePackage{zref-base}[2006/05/25]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+\zref@newprop{anchor}[]{%
+ \@ifundefined{@currentHref}{}{\@currentHref}%
+}%
+\zref@addprop\ZREF@mainlist{anchor}%
+\endinput
+%%
+%% End of file `zref-hyperref.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty
new file mode 100644
index 00000000000..0ba463889b9
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-lastpage.sty
@@ -0,0 +1,52 @@
+%%
+%% This is file `zref-lastpage.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `lastpage')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-lastpage}%
+ [2006/05/25 v1.2 Module lastpage for zref (HO)]
+\RequirePackage{zref-base}[2006/05/25]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+\AtBeginDocument{%
+ \AtEndDocument{%
+ \if@filesw
+ \clearpage
+ \begingroup
+ \advance\c@page\m@ne
+ \zref@wrapper@immediate{\zref@label{LastPage}}%
+ \endgroup
+ \fi
+ }%
+}
+\endinput
+%%
+%% End of file `zref-lastpage.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty
new file mode 100644
index 00000000000..2350bb1e1e7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-perpage.sty
@@ -0,0 +1,107 @@
+%%
+%% This is file `zref-perpage.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `perpage')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-perpage}%
+ [2006/05/25 v1.2 Module perpage for zref (HO)]
+\RequirePackage{zref-base}[2006/05/25]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+\RequirePackage{zref-abspage}[2006/05/25]
+\zref@newprop*{pagevalue}[0]{\number\c@page}
+\zref@newlist{perpage}
+\zref@addprop{perpage}{abspage}
+\zref@addprop{perpage}{page}
+\zref@addprop{perpage}{pagevalue}
+\newcounter{zpage}
+\zref@require@unique
+\let\ZREF@org@stepcounter\stepcounter
+\def\stepcounter#1{%
+ \ifcsname @stepcounterhook@#1\endcsname
+ \csname @stepcounterhook@#1\endcsname
+ \fi
+ \ZREF@org@stepcounter{#1}%
+}
+\newcommand*{\zmakeperpage}{%
+ \@ifnextchar[\ZREF@makeperpage@opt{\ZREF@@makeperpage[\z@]}%
+}
+\def\ZREF@makeperpage@opt[#1]{%
+ \begingroup
+ \edef\x{\endgroup
+ \noexpand\ZREF@@makeperpage[\number\numexpr#1-1\relax]%
+ }%
+ \x
+}
+\def\ZREF@@makeperpage[#1]#2{%
+ \@ifundefined{@stepcounterhook@#2}{%
+ \expandafter\gdef\csname @stepcounterhook@#2\endcsname{}%
+ }{}%
+ \expandafter\gdef\csname ZREF@perpage@#2\endcsname{%
+ \ZREF@@perpage@step{#2}{#1}%
+ }%
+ \expandafter\g@addto@macro\csname @stepcounterhook@#2\endcsname{%
+ \ifcsname ZREF@perpage@#2\endcsname
+ \csname ZREF@perpage@#2\endcsname
+ \fi
+ }%
+}
+\def\ZREF@@perpage@step#1#2{%
+ \global\advance\c@zref@unique\@ne
+ \begingroup
+ \expandafter\zref@labelbylist\expandafter{\thezref@unique}{perpage}%
+ \zref@ifrefundefined\thezref@unique{%
+ \global\c@zpage=\c@page
+ \global\let\thezpage\thepage
+ \expandafter\xdef\csname ZREF@abspage@#1\endcsname{\number\c@abspage}%
+ }{%
+ \global\c@zpage=\zref@extract\thezref@unique{pagevalue}\relax
+ \xdef\thezpage{\noexpand\zref@extract{\thezref@unique}{page}}%
+ \expandafter\xdef\csname ZREF@abspage@#1\endcsname{%
+ \zref@extractdefault\thezref@unique{abspage}{\number\c@abspage}%
+ }%
+ }%
+ \expandafter\ifx\csname ZREF@abspage@#1\expandafter\endcsname
+ \csname ZREF@currentabspage@#1\endcsname
+ \else
+ \global\csname c@#1\endcsname=#2\relax
+ \global\expandafter\let
+ \csname ZREF@currentabspage@#1\expandafter\endcsname
+ \csname ZREF@abspage@#1\endcsname
+ \fi
+ \endgroup
+}
+\newcommand*{\zunmakeperpage}[1]{%
+ \global\expandafter\let\csname ZREF@perpage@#1\endcsname\@undefined
+}
+\endinput
+%%
+%% End of file `zref-perpage.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty
new file mode 100644
index 00000000000..1cdb86ee8c7
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-savepos.sty
@@ -0,0 +1,81 @@
+%%
+%% This is file `zref-savepos.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `savepos')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-savepos}%
+ [2006/05/25 v1.2 Module savepos for zref (HO)]
+\RequirePackage{zref-base}[2006/05/25]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+\begingroup
+ \@ifundefined{pdfsavepos}{%
+ \ZREF@ErrorNoLine{%
+ \string\pdfsavepos\space is not supported\MessageBreak
+ in this pdfTeX version%
+ }\ZREF@UpdatePdfTeX
+ \endgroup
+ \endinput
+ }{}%
+\endgroup
+\RequirePackage{ifpdf}
+\ifpdf
+\else
+ \ifnum\pdftexversion<140 %
+ \ZREF@ErrorNoLine{%
+ \string\pdfsavepos\space is not supported in DVI mode\MessageBreak
+ of this pdfTeX version%
+ }\ZREF@UpdatePdfTeX
+ \expandafter\expandafter\expandafter\endinput
+ \fi
+\fi
+\zref@newlist{savepos}
+\zref@newprop*{posx}[0]{\the\pdflastxpos}
+\zref@newprop*{posy}[0]{\the\pdflastypos}
+\zref@addprop{savepos}{posx}
+\zref@addprop{savepos}{posy}
+\def\zsavepos#1{%
+ \@bsphack
+ \if@filesw
+ \pdfsavepos
+ \zref@labelbylist{#1}{savepos}%
+ \fi
+ \@esphack
+}
+\newcommand*{\zposx}[1]{%
+ \zref@extract{#1}{posx}%
+}%
+\newcommand*{\zposy}[1]{%
+ \zref@extract{#1}{posy}%
+}%
+\endinput
+%%
+%% End of file `zref-savepos.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty
new file mode 100644
index 00000000000..e914e369658
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-titleref.sty
@@ -0,0 +1,167 @@
+%%
+%% This is file `zref-titleref.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `titleref')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-titleref}%
+ [2006/05/25 v1.2 Module titleref for zref (HO)]
+\RequirePackage{zref-base}[2006/05/25]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+\RequirePackage{keyval}
+\let\zref@titleref@current\@empty
+\zref@newprop{title}{\zref@titleref@current}%
+\zref@addprop\ZREF@mainlist{title}%
+\newif\ifzref@titleref@expand
+\let\ZREF@titleref@hook\@empty
+\def\zref@titleref@cleanup#1{%
+ \begingroup
+ \toks@\expandafter{%
+ \ZREF@titleref@hook
+ #1%
+ }%
+ \expandafter\endgroup
+ \expandafter\def\expandafter\ZREF@titleref@hook\expandafter{%
+ \the\toks@
+ }%
+}%
+\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
+ \fi
+ \edef\zref@titleref@current{%
+ \detokenize\expandafter{\zref@titleref@current}%
+ }%
+ \ifzref@titleref@stripperiod
+ \edef\zref@titleref@current{%
+ \expandafter\ZREF@stripperiod\zref@titleref@current
+ \@empty.\@empty\@nil
+ }%
+ \fi
+}%
+\def\ZREF@stripperiod#1.\@empty#2\@nil{#1}%
+\define@key{ZREF@TR}{expand}[true]{%
+ \csname zref@titleref@expand#1\endcsname
+}%
+\define@key{ZREF@TR}{stripperiod}[true]{%
+ \csname zref@titleref@stripperiod#1\endcsname
+}%
+\define@key{ZREF@TR}{cleanup}{%
+ \zref@titleref@cleanup{#1}%
+}%
+\define@key{ZREF@TR}{title}{%
+ \def\zref@titleref@current{#1}%
+}%
+\newcommand*{\ztitlerefsetup}{%
+ \setkeys{ZREF@TR}%
+}%
+\newcommand*{\ztitleref}{%
+ \zref@wrapper@babel\ZREF@titleref
+}%
+\def\ZREF@titleref#1{%
+ \begingroup
+ \zref@refused{#1}%
+ \let\label\@gobble
+ \zref@extract{#1}{title}%
+ \endgroup
+}%
+\AtBeginDocument{%
+ \ZREF@patch{@caption}{%
+ \long\def\@caption#1[#2]{%
+ \zref@titleref@setcurrent{#2}%
+ \ZREF@org@@caption{#1}[{#2}]%
+ }%
+ }%
+ \ZREF@patch{@part}{%
+ \def\@part[#1]{%
+ \zref@titleref@setcurrent{#1}%
+ \ZREF@org@@part[{#1}]%
+ }%
+ }%
+ \ZREF@patch{@chapter}{%
+ \def\@chapter[#1]{%
+ \zref@titleref@setcurrent{#1}%
+ \ZREF@org@@chapter[{#1}]%
+ }%
+ }%
+ \ZREF@patch{@sect}{%
+ \def\@sect#1#2#3#4#5#6[#7]{%
+ \zref@titleref@setcurrent{#7}%
+ \ZREF@org@@sect{#1}{#2}{#3}{#4}{#5}{#6}[{#7}]%
+ }%
+ }%
+ \ZREF@patch{@spart}{%
+ \def\@spart#1{%
+ \zref@titleref@setcurrent{#1}%
+ \ZREF@org@@spart{#1}%
+ }%
+ }%
+ \ZREF@patch{@schapter}{%
+ \def\@schapter#1{%
+ \zref@titleref@setcurrent{#1}%
+ \ZREF@org@@schapter{#1}%
+ }%
+ }%
+ \ZREF@patch{@ssect}{%
+ \def\@ssect#1#2#3#4#5{%
+ \zref@titleref@setcurrent{#5}%
+ \ZREF@org@@ssect{#1}{#2}{#3}{#4}{#5}%
+ }%
+ }%
+ \@ifpackageloaded{titlesec}{%
+ \ZREF@patch{ttl@sect@i}{%
+ \def\ttl@sect@i#1#2[#3]#4{%
+ \zref@titlesec@setcurrent{#4}%
+ \ZREF@org@ttl@sect@i{#1}{#2}[{#3}]{#4}%
+ }%
+ }%
+ }{}%
+}%
+\endinput
+%%
+%% End of file `zref-titleref.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty
new file mode 100644
index 00000000000..d039b8d97de
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-totpages.sty
@@ -0,0 +1,49 @@
+%%
+%% This is file `zref-totpages.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `totpages')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-totpages}%
+ [2006/05/25 v1.2 Module totpages for zref (HO)]
+\RequirePackage{zref-base}[2006/05/25]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+\RequirePackage{zref-abspage}[2006/05/25]
+\RequirePackage{zref-lastpage}[2006/05/25]
+\newcommand*{\ztotpages}{%
+ \zref@extractdefault{LastPage}{abspage}{0}%
+}
+\AtBeginDocument{%
+ \zref@refused{LastPage}%
+}
+\endinput
+%%
+%% End of file `zref-totpages.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-user.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-user.sty
new file mode 100644
index 00000000000..fbee4bace06
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-user.sty
@@ -0,0 +1,61 @@
+%%
+%% This is file `zref-user.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `user')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-user}%
+ [2006/05/25 v1.2 Module user for zref (HO)]
+\RequirePackage{zref-base}[2006/05/25]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+\newcommand*\zlabel{%
+ \ifx\label\@gobble
+ \expandafter\@gobble
+ \else
+ \expandafter\zref@wrapper@babel\expandafter\zref@label
+ \fi
+}%
+\newcommand*{\zref}[2][default]{%
+ \zref@propexists{#1}{%
+ \zref@wrapper@babel\ZREF@zref{#2}{#1}%
+ }%
+}%
+\def\ZREF@zref#1{%
+ \zref@refused{#1}%
+ \zref@extract{#1}%
+}%
+\newcommand*\zpageref{%
+ \zref[page]%
+}%
+\newcommand*{\zrefused}{\zref@refused}%
+\endinput
+%%
+%% End of file `zref-user.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty b/Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty
new file mode 100644
index 00000000000..9b785368c14
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref-xr.sty
@@ -0,0 +1,269 @@
+%%
+%% This is file `zref-xr.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `xr')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref-xr}%
+ [2006/05/25 v1.2 Module xr for zref (HO)]
+\RequirePackage{zref-base}[2006/05/25]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+\RequirePackage{keyval}
+\zref@newprop{url}{}%
+\providecommand*{\zref@xr@ext}{%
+ \@ifundefined{XR@ext}{pdf}{\XR@ext}%
+}%
+\newif\ifZREF@xr@zreflabel
+\newcommand*{\zexternaldocument}{%
+ \begingroup
+ \csname @safe@actives@true\endcsname
+ \makeatletter
+ \@ifstar{%
+ \ZREF@xr@zreflabelfalse
+ \@testopt\ZREF@xr@externaldocument{}%
+ }{%
+ \ZREF@xr@zreflabeltrue
+ \@testopt\ZREF@xr@externaldocument{}%
+ }%
+}%
+\def\ZREF@xr@externaldocument[#1]#2{%
+ \def\ZREF@xr@prefix{#1}%
+ \let\ZREF@xr@filelist\@empty
+ \edef\ZREF@xr@file{#2.aux}%
+ \filename@parse{#2}%
+ \@testopt\ZREF@xr@graburl{#2.\zref@xr@ext}%
+}%
+\def\ZREF@xr@graburl[#1]{%
+ \edef\ZREF@xr@url{#1}%
+ \ZREF@xr@checkfile
+ \endgroup
+}%
+\def\ZREF@xr@checkfile{%
+ \openin\@inputcheck\ZREF@xr@file\relax
+ \ifeof\@inputcheck
+ \PackageWarning{zref/xr}{%
+ File `\ZREF@xr@file' not found or empty,\MessageBreak
+ labels not imported%
+ }%
+ \else
+ \PackageInfo{zref/xr}{%
+ Label \ifZREF@xr@zreflabel (zref) \fi import from `\ZREF@xr@file'%
+ }%
+ \def\ZREF@xr@found{0}%
+ \def\ZREF@xr@ignored{0}%
+ \ZREF@xr@processfile
+ \closein\@inputcheck
+ \begingroup
+ \let\on@line\@empty
+ \PackageInfo{zref/xr}{%
+ Statistics for `\ZREF@xr@file':
+ \ZREF@xr@found\space found, %
+ \ZREF@xr@ignored\space ignored%
+ }%
+ \endgroup
+ \fi
+ \ifx\ZREF@xr@filelist\@empty
+ \else
+ \edef\ZREF@xr@file{\expandafter\@car\ZREF@xr@filelist\@nil}%
+ \edef\ZREF@xr@filelist{\expandafter\@cdr\ZREF@xr@filelist\@nil}%
+ \expandafter\ZREF@xr@checkfile
+ \fi
+}%
+\def\ZREF@xr@processfile{%
+ \read\@inputcheck to\ZREF@xr@line
+ \expandafter\ZREF@xr@processline\ZREF@xr@line..\ZREF@nil
+ \ifeof\@inputcheck
+ \else
+ \expandafter\ZREF@xr@procesfile
+ \fi
+}%
+\long\def\ZREF@xr@processline#1#2#3\ZREF@nil{%
+ \def\x{#1}%
+ \toks@{#2}%
+ \ifZREF@xr@zreflabel
+ \ifx\x\ZREF@xr@zref@newlabel
+ \expandafter\ZREF@xr@process@zreflabel\ZREF@xr@line...\ZREF@nil
+ \fi
+ \else
+ \ifx\x\ZREF@xr@newlabel
+ \expandafter\ZREF@xr@process@label\ZREF@xr@line...[]\ZREF@nil
+ \fi
+ \fi
+ \ifx\x\ZREF@xr@@input
+ \edef\ZREF@xr@filelist{%
+ \unexpanded\expandafter{\ZREF@xr@filelist}%
+ {\filename@area\the\toks@}%
+ }%
+ \fi
+ \ifeof\@inputcheck
+ \else
+ \expandafter\ZREF@xr@processfile
+ \fi
+}%
+\def\ZREF@xr@process@zreflabel\zref@newlabel#1#2#3\ZREF@nil{%
+ \def\ZREF@xr@refname{Z@R@\ZREF@xr@prefix#1}%
+ \edef\ZREF@xr@found{\the\numexpr\ZREF@xr@found+1\relax}%
+ \def\x{#2}%
+ \@ifundefined{\ZREF@xr@refname}{%
+ \let\ZREF@xr@list\x
+ \ifx\ZREF@xr@list\@empty
+ \PackageWarningNoLine{zref/xr}{%
+ Label `#1' without properties ignored\MessageBreak
+ in file `\ZREF@xr@file'%
+ }%
+ \edef\ZREF@xr@ignored{\the\numexpr\ZREF@xr@ignored+1\relax}%
+ \else
+ \expandafter\ZREF@xr@checklist\x\ZREF@nil
+ \expandafter\global\expandafter\let
+ \csname \ZREF@xr@refname\endcsname\x
+ \fi
+ \ZREF@xr@urlcheck{\ZREF@xr@prefix#1}%
+ }{%
+ \ZREF@xr@ignorewarning{\ZREF@xr@prefix#1}%
+ }%
+}%
+\def\ZREF@xr@process@label\newlabel#1#2#3[#4]#5\ZREF@nil{%
+ \def\ZREF@xr@refname{Z@R@\ZREF@xr@prefix#1}%
+ \edef\ZREF@xr@found{\the\numexpr\ZREF@xr@found+1\relax}%
+ \def\x{#2}%
+ \@ifundefined{\ZREF@xr@refname}{%
+ \expandafter\ZREF@xr@scanparams
+ \csname\ZREF@xr@refname\expandafter\endcsname
+ \x{}{}{}{}{}\ZREF@nil
+ \ifx\\#4\\%
+ \else
+ % ntheorem knows an optional argument at the end of \newlabel
+ \zref@ifpropundefined{theotype}{%
+ \zref@newprop{theotype}{}%
+ }{}%
+ \expandafter\g@addto@macro
+ \csname\ZREF@xr@refname\endcsname{\theotype{#4}}%
+ \fi
+ \ZREF@xr@urlcheck{\ZREF@xr@prefix#1}%
+ }{%
+ \ZREF@xr@ignorewarning{\ZREF@xr@prefix#1}%
+ }%
+}
+\def\ZREF@xr@zref@newlabel{\zref@newlabel}%
+\def\ZREF@xr@newlabel{\newlabel}%
+\def\ZREF@xr@@input{\@input}%
+\def\ZREF@xr@ignorewarning#1{%
+ \PackageWarningNoLine{zref/xr}{%
+ Label `#1' is already in use\MessageBreak
+ in file `\ZREF@xr@file'%
+ }%
+ \edef\ZREF@xr@ignored{\the\numexpr\ZREF@xr@ignored+1\relax}%
+}%
+\def\ZREF@xr@checklist#1#2#3\ZREF@nil{%
+ \ifx\@undefined#1\relax
+ \expandafter\ZREF@xr@checkkey\string#1\@nil
+ \fi
+ \ifx\\#3\\%
+ \else
+ \@ReturnAfterFi{%
+ \ZREF@xr@checklist#3\ZREF@nil
+ }%
+ \fi
+}%
+\long\def\@ReturnAfterFi#1\fi{\fi#1}%
+\def\ZREF@xr@checkkey#1#2\@nil{%
+ \zref@ifpropundefined{#2}{%
+ \zref@newprop{#2}{}%
+ }{}%
+}%
+\def\ZREF@xr@scanparams#1#2#3#4#5#6#7\ZREF@nil{%
+ \global\let#1\@empty
+ \ZREF@foundfalse
+ \ZREF@xr@scantitleref#1#2\TR@TitleReference{}{}\ZREF@nil
+ \ifZREF@found
+ \else
+ \g@addto@macro#1{\default{#2}}%
+ \fi
+ % page
+ \g@addto@macro#1{\page{#3}}%
+ % nameref title
+ \ifZREF@found
+ \else
+ \ifx\\#4\\%
+ \else
+ \zref@ifpropundefined{title}{%
+ \zref@newprop{title}{}%
+ }{}%
+ \g@addto@macro#1{\title{#4}}%
+ \fi
+ \fi
+ % anchor
+ \ifx\\#5\\%
+ \else
+ \zref@ifpropundefined{anchor}{%
+ \zref@newprop{anchor}{}%
+ }{}%
+ \g@addto@macro#1{\anchor{#5}}%
+ \fi
+ \ifx\\#6\\%
+ \else
+ \zref@ifpropundefined{url}{%
+ \zref@newprop{url}{}%
+ }{}%
+ \g@addto@macro#1{\url{#6}}%
+ \fi
+}%
+\def\ZREF@xr@scantitleref#1#2\TR@TitleReference#3#4#5\ZREF@nil{%
+ \ifx\\#5\\%
+ \else
+ \g@addto@macro#1{%
+ \default{#3}%
+ \title{#4}%
+ }%
+ \ZREF@foundtrue
+ \fi
+}%
+\def\ZREF@xr@urlcheck#1{%
+ \zref@ifrefcontainsprop{#1}{anchor}{%
+ \zref@ifrefcontainsprop{#1}{url}{%
+ }{%
+ \expandafter\g@addto@macro\csname Z@R@#1\expandafter\endcsname
+ \expandafter{%
+ \expandafter\url\expandafter{\ZREF@xr@url}%
+ }%
+ }%
+ }{%
+ }%
+}%
+\define@key{ZREF@XR}{ext}{%
+ \def\zref@xr@ext{#1}%
+}%
+\newcommand*{\zxrsetup}{%
+ \setkeys{ZREF@XR}%
+}%
+\endinput
+%%
+%% End of file `zref-xr.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/zref.sty b/Master/texmf-dist/tex/latex/oberdiek/zref.sty
new file mode 100644
index 00000000000..4d3d5a6261d
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/oberdiek/zref.sty
@@ -0,0 +1,60 @@
+%%
+%% This is file `zref.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% zref.dtx (with options: `package')
+%%
+%% This is a generated file.
+%%
+%% Copyright (C) 2006 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 zref.dtx
+%% and the derived files
+%% zref.sty, zref.pdf, zref.ins, zref.drv,
+%% zref-base.sty, zref-abspage.sty, zref-counter.sty,
+%% zref-dotfill.sty, zref-hyperref.sty, zref-lastpage.sty,
+%% zref-perpage.sty, zref-savepos.sty, zref-titleref.sty,
+%% zref-totpages.sty, zref-user.sty, zref-xr.sty,
+%% zref-example.tex.
+%%
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{zref}
+ [2006/05/25 v1.2 New reference scheme for LaTeX2e (HO)]
+\RequirePackage{zref-base}[2006/05/25]
+\@ifundefined{ZREF@baseok}{\endinput}{}
+\def\ZREF@temp#1{%
+ \DeclareOption{#1}{%
+ \AtEndOfPackage{%
+ \RequirePackage{zref-#1}[2006/05/25]%
+ }%
+ }%
+}
+\ZREF@temp{abspage}
+\ZREF@temp{counter}
+\ZREF@temp{dotfill}
+\ZREF@temp{hyperref}
+\ZREF@temp{lastpage}
+\ZREF@temp{perpage}
+\ZREF@temp{savepos}
+\ZREF@temp{titleref}
+\ZREF@temp{totpages}
+\ZREF@temp{user}
+\ZREF@temp{xr}
+\ProcessOptions\relax
+\endinput
+%%
+%% End of file `zref.sty'.