diff options
Diffstat (limited to 'Master/texmf-dist/tex')
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'. |