diff options
Diffstat (limited to 'Master/texmf-dist/tex/generic/oberdiek')
74 files changed, 3983 insertions, 600 deletions
diff --git a/Master/texmf-dist/tex/generic/oberdiek/alphalph.sty b/Master/texmf-dist/tex/generic/oberdiek/alphalph.sty index 00542784192..a5d42f10189 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/alphalph.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/alphalph.sty @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: alphalph -%% Version: 2010/04/18 v2.3 +%% Version: 2011/05/13 v2.4 %% -%% Copyright (C) 1999, 2006-2008, 2010 by +%% Copyright (C) 1999, 2006-2008, 2010, 2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -102,7 +102,7 @@ \fi \expandafter\x\csname ver@alphalph.sty\endcsname \ProvidesPackage{alphalph}% - [2010/04/18 v2.3 Converting numbers to letters (HO)]% + [2011/05/13 v2.4 Convert numbers to letters (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty b/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty index 120d3b1f319..35436d226c0 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty @@ -9,7 +9,7 @@ %% This is a generated file. %% %% Project: atbegshi -%% Version: 2011/01/30 v1.15 +%% Version: 2011/10/05 v1.16 %% %% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> @@ -103,7 +103,7 @@ \fi \expandafter\x\csname ver@atbegshi.sty\endcsname \ProvidesPackage{atbegshi}% - [2011/01/30 v1.15 At begin shipout hook (HO)]% + [2011/10/05 v1.16 At begin shipout hook (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -237,36 +237,32 @@ X \endgroup \else \AtBegShi@First \let\protect\AtBegShi@OrgProtect + \AtBegShi@GetBoxSize\AtBeginShipoutBox + \ltx@ifundefined{AtNextShipout}{% + }{% + \AtNextShipout{\AtBegShi@GetBoxSize\@cclv}% + }% \AtBeginShipoutOriginalShipout\box\AtBeginShipoutBox \fi \fi } +\def\AtBegShi@GetBoxSize#1{% + \xdef\AtBeginShipoutBoxWidth{\the\wd#1}% + \xdef\AtBeginShipoutBoxHeight{\the\ht#1}% + \xdef\AtBeginShipoutBoxDepth{\the\dp#1}% +} +\def\AtBeginShipoutBoxWidth{0pt} +\def\AtBeginShipoutBoxHeight{0pt} +\def\AtBeginShipoutBoxDepth{0pt} \catcode`\X=11 % \catcode`\E=11 % \def\AtBegShi@First{% - \begingroup - \def\@empty{}% - \ifx\AtBegShi@HookFirst\@empty - \else - \setbox\ltx@zero=\vbox{% - \begingroup - \AtBegShi@HookFirst - \endgroup - }% - \wd\ltx@zero=0pt % - \ht\ltx@zero=0pt % - \dp\ltx@zero=0pt % - \global\setbox\AtBeginShipoutBox=\vbox{% - \baselineskip 0pt\relax - \lineskip 0pt\relax - \lineskiplimit 0pt\relax - \copy\ltx@zero - \copy\AtBeginShipoutBox - }% - \fi - \global\let\AtBegShi@First\@empty - \global\let\AtBeginShipoutFirst\AtBegShi@FirstDisabled - \endgroup + \ifx\AtBegShi@HookFirst\ltx@empty + \else + \AtBeginShipoutAddToBox{\AtBegShi@HookFirst}% + \fi + \global\let\AtBegShi@First\ltx@empty + \global\let\AtBeginShipoutFirst\AtBegShi@FirstDisabled } \gdef\AtBegShi@Hook{} \gdef\AtBegShi@HookNext{} @@ -340,11 +336,138 @@ X \endgroup \else \AtBeginDocument{\AtBeginShipoutInit}% \fi +\def\AtBeginShipoutAddToBox#1{% + \ifhbox\AtBeginShipoutBox + \edef\AtBegShi@restore{% + \hfuzz=\the\hfuzz\relax + \hbadness=\the\hbadness\relax + }% + \hfuzz=1073741823sp\relax + \hbadness=2147483647\relax + \setbox\AtBeginShipoutBox=\hbox to \wd\AtBeginShipoutBox{% + \setbox\ltx@zero=\hbox{% + \begingroup + \AtBegShi@restore + #1% + \endgroup + }% + \wd\ltx@zero=0pt\relax + \ht\ltx@zero=0pt\relax + \dp\ltx@zero=0pt\relax + \raise\ht\AtBeginShipoutBox\copy\ltx@zero + \unhcopy\AtBeginShipoutBox + }% + \AtBegShi@restore + \else + \ifvbox\AtBeginShipoutBox + \edef\AtBegShi@restore{% + \vfuzz=\the\vfuzz\relax + \vbadness=\the\vbadness\relax + \dimen\ltx@zero=\the\dimen\ltx@zero\relax + }% + \edef\AtBegShi@restorebox{% + \ht\AtBeginShipoutBox=\the\ht\AtBeginShipoutBox\relax + \dp\AtBeginShipoutBox=\the\dp\AtBeginShipoutBox\relax + }% + \vfuzz=1073741823sp\relax + \vbadness=2147483647\relax + \dimen\ltx@zero=\ht\AtBeginShipoutBox + \advance\dimen\ltx@zero by \dp\AtBeginShipoutBox + \setbox\AtBeginShipoutBox=\vbox to \dimen\ltx@zero{% + \setbox\ltx@zero=\hbox{% + \begingroup + \AtBegShi@restore + #1% + \endgroup + }% + \wd\ltx@zero=0pt\relax + \ht\ltx@zero=0pt\relax + \dp\ltx@zero=0pt\relax + \baselineskip=0pt\relax + \lineskip=0pt\relax + \lineskiplimit=0pt\relax + \copy\ltx@zero + \unvbox\AtBeginShipoutBox + \kern0pt% + }% + \AtBegShi@restore + \AtBegShi@restorebox + \fi + \fi +} +\def\AtBeginShipoutAddToBoxForeground#1{% + \ifhbox\AtBeginShipoutBox + \edef\AtBegShi@restore{% + \hfuzz=\the\hfuzz\relax + \hbadness=\the\hbadness\relax + }% + \hfuzz=1073741823sp\relax + \hbadness=2147483647\relax + \setbox\AtBeginShipoutBox=\hbox to \wd\AtBeginShipoutBox{% + \unhcopy\AtBeginShipoutBox + \kern-\wd\AtBeginShipoutBox + \setbox\ltx@zero=\hbox{% + \begingroup + \AtBegShi@restore + #1% + \endgroup + }% + \wd\ltx@zero=0pt\relax + \ht\ltx@zero=0pt\relax + \dp\ltx@zero=0pt\relax + \raise\ht\AtBeginShipoutBox\copy\ltx@zero + \kern\wd\AtBeginShipoutBox + }% + \AtBegShi@restore + \else + \ifvbox\AtBeginShipoutBox + \edef\AtBegShi@restore{% + \vfuzz=\the\vfuzz\relax + \vbadness=\the\vbadness\relax + \dimen\ltx@zero=\the\dimen\ltx@zero\relax + }% + \edef\AtBegShi@restorebox{% + \ht\AtBeginShipoutBox=\the\ht\AtBeginShipoutBox\relax + \dp\AtBeginShipoutBox=\the\dp\AtBeginShipoutBox\relax + }% + \vfuzz=1073741823sp\relax + \vbadness=2147483647\relax + \dimen\ltx@zero=\ht\AtBeginShipoutBox + \advance\dimen\ltx@zero by \dp\AtBeginShipoutBox + \setbox\AtBeginShipoutBox=\vbox to \dimen\ltx@zero{% + \setbox\ltx@zero=\hbox{% + \begingroup + \AtBegShi@restore + #1% + \endgroup + }% + \wd\ltx@zero=0pt\relax + \ht\ltx@zero=0pt\relax + \dp\ltx@zero=0pt\relax + \baselineskip=0pt\relax + \lineskip=0pt\relax + \lineskiplimit=0pt\relax + \unvbox\AtBeginShipoutBox + \kern-\dimen\ltx@zero + \copy\ltx@zero + \kern\dimen\ltx@zero + }% + \AtBegShi@restore + \AtBegShi@restorebox + \fi + \fi +} \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname RequirePackage\endcsname\relax - \input ifpdf.sty\relax + \def\TMP@RequirePackage#1[#2]{% + \begingroup\expandafter\expandafter\expandafter\endgroup + \expandafter\ifx\csname ver@#1.sty\endcsname\relax + \input #1.sty\relax + \fi + }% + \TMP@RequirePackage{ifpdf}[2011/01/30]% \else - \RequirePackage{ifpdf}\relax + \RequirePackage{ifpdf}[2011/01/30]% \fi \ifpdf \def\AtBegShi@horigin{\pdfhorigin}% @@ -395,38 +518,27 @@ X \endgroup }% \fi \def\AtBeginShipoutUpperLeft#1{% - \global\setbox\AtBeginShipoutBox=\hbox{% - \rlap{% - \kern-\AtBegShi@horigin\relax - \vbox to 0pt{% - \kern-\AtBegShi@vorigin\relax - \kern-\ht\AtBeginShipoutBox - \AtBegShi@BeginPicture - #1% - \AtBegShi@EndPicture - \vss - }% + \AtBeginShipoutAddToBox{% + \kern-\AtBegShi@horigin\relax + \vbox to 0pt{% + \kern-\AtBegShi@vorigin\relax + \AtBegShi@BeginPicture + #1% + \AtBegShi@EndPicture + \vss }% - \box\AtBeginShipoutBox }% } \def\AtBeginShipoutUpperLeftForeground#1{% - \global\setbox\AtBeginShipoutBox=\hbox to \wd\AtBeginShipoutBox{% - \rlap{% - \copy\AtBeginShipoutBox + \AtBeginShipoutAddToBoxForeground{% + \kern-\AtBegShi@horigin\relax + \vbox to 0pt{% + \kern-\AtBegShi@vorigin\relax + \AtBegShi@BeginPicture + #1% + \AtBegShi@EndPicture + \vss }% - \rlap{% - \kern-\AtBegShi@horigin\relax - \vbox to 0pt{% - \kern-\AtBegShi@vorigin\relax - \kern-\ht\AtBeginShipoutBox - \AtBegShi@BeginPicture - #1% - \AtBegShi@EndPicture - \vss - }% - }% - \hss }% } \def\AtBegShi@AbortIfUndefined#1{% @@ -508,6 +620,7 @@ X \endgroup \setbox\AtBeginShipoutBox=\vbox{% \CROP@shiplist }% + \AtBegShi@GetBoxSize\AtBeginShipoutBox \expandafter\CROP@shipout \expandafter\box \expandafter\AtBeginShipoutBox @@ -624,16 +737,81 @@ X \endgroup }% \fi }% + \def\AtBegShi@Memoir@PatchAB{% + \ifvoid\AtBeginShipoutBox + \else + \setbox\AtBeginShipoutBox=\vbox{% + \trimmarks + \ifvbox\AtBeginShipoutBox + \unvbox\AtBeginShipoutBox + \else + \box\AtBeginShipoutBox + \fi + }% + \AtBegShi@GetBoxSize\AtBeginShipoutBox + \expandafter\mem@oldshipout + \expandafter\box + \expandafter\AtBeginShipoutBox + \fi + }% + \def\AtBegShi@Memoir@shipiiC{% 2008/08/07 v1.6180339a + \ifvoid\@cclv + \mem@oldshipout\box\@cclv + \else + \ifshowtrims + \mem@oldshipout\vbox{\trimmarks\unvbox\@cclv}% + \else + \mem@oldshipout\box\@cclv + \fi + \fi + }% + \def\AtBegShi@Memoir@shipiiD{% 2011/03/06 v3.6j + \ifvoid\@cclv + \mem@oldshipout\box\@cclv + \else + \ifshowtrims + \mem@oldshipout\vbox{% + \trimmarks + \nointerlineskip + \box\@cclv + }% + \else + \mem@oldshipout\box\@cclv + \fi + \fi + }% + \def\AtBegShi@Memoir@PatchCD{% + \ifvoid\AtBeginShipoutBox + \else + \ifshowtrims + \setbox\AtBeginShipoutBox=\vbox{% + \trimmarks + \nointerlineskip + \box\AtBeginShipoutBox + }% + \fi + \AtBegShi@GetBoxSize\AtBeginShipoutBox + \expandafter\mem@oldshipout + \expandafter\box + \expandafter\AtBeginShipoutBox + \fi + }% \ifx\AtBegShi@Memoir@shipi\mem@shipi - \ifcase\ifx\AtBegShi@Memoir@shipiiA\mem@shipii - \ltx@zero - \else - \ifx\AtBegShi@Memoir@shipiiB\mem@shipii - \ltx@zero - \else - \ltx@one - \fi - \fi + \let\AtBegShi@found\ltx@one + \ifx\AtBegShi@Memoir@shipiiA\mem@shipii + \let\AtBegShi@found\ltx@zero + \global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchAB + \else\ifx\AtBegShi@Memoir@shipiiB\mem@shipii + \let\AtBegShi@found\ltx@zero + \global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchAB + \else\ifx\AtBegShi@Memoir@shipiiC\mem@shipii + \let\AtBegShi@found\ltx@zero + \global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchCD + \else\ifx\AtBegShi@Memoir@shipiiD\mem@shipii + \let\AtBegShi@found\ltx@zero + \global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchCD + \fi\fi\fi\fi + \ifcase\AtBegShi@found \let\AtBegShi@found\relax \ifx\shipout\AtBegShi@Memoir@shipout \def\AtBegShi@found{\shipout}% @@ -663,22 +841,7 @@ X \endgroup \fi \mem@shipii }% - \def\mem@shipii{% - \ifvoid\AtBeginShipoutBox - \else - \setbox\AtBeginShipoutBox=\vbox{% - \trimmarks - \ifvbox\AtBeginShipoutBox - \unvbox\AtBeginShipoutBox - \else - \box\AtBeginShipoutBox - \fi - }% - \expandafter\mem@oldshipout - \expandafter\box - \expandafter\AtBeginShipoutBox - \fi - }% + \let\mem@shipii\AtBegShi@Memoir@PatchX \@PackageInfoNoLine{atbegshi}{Class `memoir' patched}% \begingroup \fi diff --git a/Master/texmf-dist/tex/generic/oberdiek/bigintcalc.sty b/Master/texmf-dist/tex/generic/oberdiek/bigintcalc.sty index 24a92cae1d8..57de6053acb 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/bigintcalc.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/bigintcalc.sty @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: bigintcalc -%% Version: 2011/01/30 v1.2 +%% Version: 2012/04/08 v1.3 %% -%% Copyright (C) 2007, 2011 by +%% Copyright (C) 2007, 2011, 2012 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -103,7 +103,7 @@ \fi \expandafter\x\csname ver@bigintcalc.sty\endcsname \ProvidesPackage{bigintcalc}% - [2011/01/30 v1.2 Expandable big integer calculations (HO)]% + [2012/04/08 v1.3 Expandable calculations on big integers (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -184,6 +184,7 @@ }% \TMP@RequirePackage{pdftexcmds}[2007/11/11]% \else + \RequirePackage{pdftexcmds}[2007/11/11]% \fi \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname pdf@escapehex\endcsname\relax diff --git a/Master/texmf-dist/tex/generic/oberdiek/bitset.sty b/Master/texmf-dist/tex/generic/oberdiek/bitset.sty index 41b24c74ef3..e8049537f39 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/bitset.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/bitset.sty @@ -102,7 +102,7 @@ \fi \expandafter\x\csname ver@bitset.sty\endcsname \ProvidesPackage{bitset}% - [2011/01/30 v1.1 Data type bit set (HO)]% + [2011/01/30 v1.1 Handle bit-vector datatype (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/catchfile.sty b/Master/texmf-dist/tex/generic/oberdiek/catchfile.sty index 80733c9c8d1..0b064a57fea 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/catchfile.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/catchfile.sty @@ -103,7 +103,7 @@ \fi \expandafter\x\csname ver@catchfile.sty\endcsname \ProvidesPackage{catchfile}% - [2011/03/01 v1.6 Catches the contents of a file (HO)]% + [2011/03/01 v1.6 Catch the contents of a file (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/embedfile.sty b/Master/texmf-dist/tex/generic/oberdiek/embedfile.sty index c2fbda00310..491b5e8f309 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/embedfile.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/embedfile.sty @@ -105,7 +105,7 @@ \fi \expandafter\x\csname ver@embedfile.sty\endcsname \ProvidesPackage{embedfile}% - [2011/04/13 v2.6 embed files into PDF (HO)]% + [2011/04/13 v2.6 Embed files into PDF (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/eolgrab.sty b/Master/texmf-dist/tex/generic/oberdiek/eolgrab.sty index a24d3c2a0f2..9863de3c31c 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/eolgrab.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/eolgrab.sty @@ -104,7 +104,7 @@ \fi \expandafter\x\csname ver@eolgrab.sty\endcsname \ProvidesPackage{eolgrab}% - [2011/01/12 v1.0 Grab line end delimited argument (HO)]% + [2011/01/12 v1.0 Catch arguments delimited by end of line (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/etexcmds.sty b/Master/texmf-dist/tex/generic/oberdiek/etexcmds.sty index 8ae0beddf8b..669cb30e60c 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/etexcmds.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/etexcmds.sty @@ -103,7 +103,7 @@ \fi \expandafter\x\csname ver@etexcmds.sty\endcsname \ProvidesPackage{etexcmds}% - [2011/02/16 v1.5 Prefix for e-TeX command names (HO)]% + [2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/fibnum.sty b/Master/texmf-dist/tex/generic/oberdiek/fibnum.sty new file mode 100644 index 00000000000..8ec6b88fa15 --- /dev/null +++ b/Master/texmf-dist/tex/generic/oberdiek/fibnum.sty @@ -0,0 +1,313 @@ +%% +%% This is file `fibnum.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% fibnum.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% Project: fibnum +%% Version: 2012/04/08 v1.0 +%% +%% Copyright (C) 2012 by +%% Heiko Oberdiek <heiko.oberdiek at googlemail.com> +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3c of this license or (at your option) any later +%% version. This version of this license is in +%% http://www.latex-project.org/lppl/lppl-1-3c.txt +%% and 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. +%% +%% The Base Interpreter refers to any `TeX-Format', +%% because some files are installed in TDS:tex/generic//. +%% +%% This work consists of the main source file fibnum.dtx +%% and the derived files +%% fibnum.sty, fibnum.pdf, fibnum.ins, fibnum.drv, fibnum.bib, +%% fibnum-test1.tex, fibnum-test-calc.tex. +%% +\begingroup\catcode61\catcode48\catcode32=10\relax% + \catcode13=5 % ^^M + \endlinechar=13 % + \catcode35=6 % # + \catcode39=12 % ' + \catcode44=12 % , + \catcode45=12 % - + \catcode46=12 % . + \catcode58=12 % : + \catcode64=11 % @ + \catcode123=1 % { + \catcode125=2 % } + \expandafter\let\expandafter\x\csname ver@fibnum.sty\endcsname + \ifx\x\relax % plain-TeX, first loading + \else + \def\empty{}% + \ifx\x\empty % LaTeX, first loading, + % variable is initialized, but \ProvidesPackage not yet seen + \else + \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{fibnum}{The package is already loaded}% + \aftergroup\endinput + \fi + \fi +\endgroup% +\begingroup\catcode61\catcode48\catcode32=10\relax% + \catcode13=5 % ^^M + \endlinechar=13 % + \catcode35=6 % # + \catcode39=12 % ' + \catcode40=12 % ( + \catcode41=12 % ) + \catcode44=12 % , + \catcode45=12 % - + \catcode46=12 % . + \catcode47=12 % / + \catcode58=12 % : + \catcode64=11 % @ + \catcode91=12 % [ + \catcode93=12 % ] + \catcode123=1 % { + \catcode125=2 % } + \expandafter\ifx\csname ProvidesPackage\endcsname\relax + \def\x#1#2#3[#4]{\endgroup + \immediate\write-1{Package: #3 #4}% + \xdef#1{#4}% + }% + \else + \def\x#1#2[#3]{\endgroup + #2[{#3}]% + \ifx#1\@undefined + \xdef#1{#3}% + \fi + \ifx#1\relax + \xdef#1{#3}% + \fi + }% + \fi +\expandafter\x\csname ver@fibnum.sty\endcsname +\ProvidesPackage{fibnum}% + [2012/04/08 v1.0 Fibonacci numbers (HO)]% +\begingroup\catcode61\catcode48\catcode32=10\relax% + \catcode13=5 % ^^M + \endlinechar=13 % + \catcode123=1 % { + \catcode125=2 % } + \catcode64=11 % @ + \def\x{\endgroup + \expandafter\edef\csname FibNum@AtEnd\endcsname{% + \endlinechar=\the\endlinechar\relax + \catcode13=\the\catcode13\relax + \catcode32=\the\catcode32\relax + \catcode35=\the\catcode35\relax + \catcode61=\the\catcode61\relax + \catcode64=\the\catcode64\relax + \catcode123=\the\catcode123\relax + \catcode125=\the\catcode125\relax + }% + }% +\x\catcode61\catcode48\catcode32=10\relax% +\catcode13=5 % ^^M +\endlinechar=13 % +\catcode35=6 % # +\catcode64=11 % @ +\catcode123=1 % { +\catcode125=2 % } +\def\TMP@EnsureCode#1#2{% + \edef\FibNum@AtEnd{% + \FibNum@AtEnd + \catcode#1=\the\catcode#1\relax + }% + \catcode#1=#2\relax +} +\TMP@EnsureCode{33}{12}% ! +\TMP@EnsureCode{40}{12}% ( +\TMP@EnsureCode{41}{12}% ) +\TMP@EnsureCode{45}{12}% - +\TMP@EnsureCode{46}{12}% . +\TMP@EnsureCode{47}{12}% / +\TMP@EnsureCode{58}{12}% : +\TMP@EnsureCode{60}{12}% < +\TMP@EnsureCode{62}{12}% > +\TMP@EnsureCode{91}{12}% [ +\TMP@EnsureCode{93}{12}% ] +\edef\FibNum@AtEnd{\FibNum@AtEnd\noexpand\endinput} +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname RequirePackage\endcsname\relax + \def\TMP@RequirePackage#1[#2]{% + \begingroup\expandafter\expandafter\expandafter\endgroup + \expandafter\ifx\csname ver@#1.sty\endcsname\relax + \input #1.sty\relax + \fi + }% + \TMP@RequirePackage{ltxcmds}[2011/04/18]% + \TMP@RequirePackage{intcalc}[2007/09/27]% + \TMP@RequirePackage{bigintcalc}[2007/11/11]% +\else + \RequirePackage{ltxcmds}[2011/04/18]% + \RequirePackage{intcalc}[2007/09/27]% + \RequirePackage{bigintcalc}[2007/11/11]% +\fi +\def\FibNum@temp#1{% + \expandafter\def\csname FibNum@#1\endcsname +} +\catcode46=9 % dots are ignored +\FibNum@temp{0}{0} +\FibNum@temp{1}{1} +\FibNum@temp{2}{1} +\FibNum@temp{3}{2} +\FibNum@temp{4}{3} +\FibNum@temp{5}{5} +\FibNum@temp{6}{8} +\FibNum@temp{7}{13} +\FibNum@temp{8}{21} +\FibNum@temp{9}{34} +\FibNum@temp{10}{55} +\FibNum@temp{11}{89} +\FibNum@temp{12}{144} +\FibNum@temp{13}{233} +\FibNum@temp{14}{377} +\FibNum@temp{15}{610} +\FibNum@temp{16}{987} +\FibNum@temp{17}{1.597} +\FibNum@temp{18}{2.584} +\FibNum@temp{19}{4.181} +\FibNum@temp{20}{6.765} +\FibNum@temp{21}{10.946} +\FibNum@temp{22}{17.711} +\FibNum@temp{23}{28.657} +\FibNum@temp{24}{46.368} +\FibNum@temp{25}{75.025} +\FibNum@temp{26}{121.393} +\FibNum@temp{27}{196.418} +\FibNum@temp{28}{317.811} +\FibNum@temp{29}{514.229} +\FibNum@temp{30}{832.040} +\FibNum@temp{31}{1.346.269} +\FibNum@temp{32}{2.178.309} +\FibNum@temp{33}{3.524.578} +\FibNum@temp{34}{5.702.887} +\FibNum@temp{35}{9.227.465} +\FibNum@temp{36}{14.930.352} +\FibNum@temp{37}{24.157.817} +\FibNum@temp{38}{39.088.169} +\FibNum@temp{39}{63.245.986} +\FibNum@temp{40}{102.334.155} +\FibNum@temp{41}{165.580.141} +\FibNum@temp{42}{267.914.296} +\FibNum@temp{43}{433.494.437} +\FibNum@temp{44}{701.408.733} +\FibNum@temp{45}{1.134.903.170} +\FibNum@temp{46}{1.836.311.903} +\def\FibNum@max{46} +\def\fibnumPreCalc#1{% + \expandafter\expandafter\expandafter + \FibNum@PreCalc\intcalcNum{#1}/% +} +\def\FibNum@PreCalc#1/{% + \ifnum#1<\ltx@zero + \expandafter\FibNum@PreCalc\ltx@gobble#1/% + \else + \ifnum#1>\FibNum@max + \begingroup + \ltx@LocDimenA=#1sp\relax + \countdef\FibNum@i=255\relax + \FibNum@i=\FibNum@max\relax + \edef\FibNum@temp{% + \csname FibNum@\the\FibNum@i\endcsname/% + }% + \advance\FibNum@i by -1\relax + \edef\FibNum@temp{% + \FibNum@temp + \csname FibNum@\the\FibNum@i\endcsname + }% + \advance\FibNum@i\ltx@two + \iftrue + \expandafter\FibNum@PreCalcAux\FibNum@temp + \fi + \endgroup + \fi + \fi +} +\def\FibNum@PreCalcAux#1/#2\fi{% + \fi + \edef\FibNum@temp{\BigIntCalcAdd#1!#2!}% + \global\expandafter + \let\csname FibNum@\the\FibNum@i\endcsname\FibNum@temp + \ifnum\FibNum@i=\ltx@LocDimenA + \xdef\FibNum@max{\the\FibNum@i}% + \else + \advance\FibNum@i\ltx@one + \expandafter\FibNum@PreCalcAux\FibNum@temp/#1% + \fi +} +\def\fibnum#1{% + \romannumeral + \expandafter\expandafter\expandafter\FibNum@Do\intcalcNum{#1}/% +} +\def\FibNum@Do#1/{% + \ifnum#1<\ltx@zero + \FibNum@ReturnAfterElseFiFi{% + \ifodd#1 % + \expandafter\expandafter\expandafter\ltx@zero + \else + \expandafter\expandafter\expandafter\ltx@zero + \expandafter\expandafter\expandafter-% + \fi + \romannumeral + \expandafter\FibNum@Do\ltx@gobble#1/% + }% + \else + \ifnum\FibNum@max<#1 % + \ltx@ReturnAfterElseFi{% + \expandafter + \FibNum@ExpCalc\number\expandafter\IntCalcInc\FibNum@max!% + \expandafter\expandafter\expandafter/% + \csname FibNum@\FibNum@max + \expandafter\expandafter\expandafter\endcsname + \expandafter\expandafter\expandafter/% + \csname FibNum@\expandafter\IntCalcDec\FibNum@max!% + \endcsname/% + #1% + }% + \else + \expandafter\expandafter\expandafter\ltx@zero + \csname FibNum@#1\expandafter\expandafter\expandafter\endcsname + \fi + \fi +} +\def\FibNum@ReturnAfterElseFiFi#1\else#2\fi\fi{\fi#1} +\def\FibNum@ExpCalc#1/#2/#3/#4\fi{% + \fi + \ifnum#1=#4 % + \ltx@ReturnAfterElseFi{% + \expandafter\expandafter\expandafter\ltx@zero + \BigIntCalcAdd#2!#3!% + }% + \else + \expandafter\FibNum@ExpCalc + \number\IntCalcInc#1!% + \expandafter\expandafter\expandafter/% + \BigIntCalcAdd#2!#3!/% + #2/#4% + \fi +} +\FibNum@AtEnd% +\endinput +%% +%% End of file `fibnum.sty'. diff --git a/Master/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty b/Master/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty index 96665d7caac..f30d2b0243d 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty @@ -39,9 +39,9 @@ %% This is a generated file. %% %% Project: hobsub -%% Version: 2011/04/23 v1.4 +%% Version: 2012/04/25 v1.12 %% -%% Copyright (C) 2011 by +%% Copyright (C) 2011, 2012 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -132,7 +132,7 @@ \fi \expandafter\x\csname ver@hobsub-generic.sty\endcsname \ProvidesPackage{hobsub-generic}% - [2011/04/23 v1.4 Bundle oberdiek, subset generic (HO)]% + [2012/04/25 v1.12 Bundle oberdiek, subset generic (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -256,11 +256,11 @@ \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname ProvidesPackage\endcsname\relax \immediate\write-1{% - Package: hobsub 2011/04/23 v1.4 Subsetting bundle oberdiek (HO)% + Package: hobsub 2012/04/25 v1.12 Construct package bundles (HO)% }% \else \ProvidesPackage{hobsub}% - [2011/04/23 v1.4 Subsetting bundle oberdiek (HO)]% + [2012/04/25 v1.12 Construct package bundles (HO)]% \fi \endinput <hobsub> @@ -332,7 +332,7 @@ \fi \expandafter\x\csname ver@infwarerr.sty\endcsname \ProvidesPackage{infwarerr}% - [2010/04/08 v1.3 Providing info/warning/message (HO)]% + [2010/04/08 v1.3 Providing info/warning/error messages (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -616,7 +616,7 @@ \fi \expandafter\x\csname ver@ltxcmds.sty\endcsname \ProvidesPackage{ltxcmds}% - [2011/04/18 v1.20 LaTeX kernel commands for general use (HO)]% + [2011/11/09 v1.22 LaTeX kernel commands for general use (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -728,16 +728,30 @@ \long\def\ltx@secondoffour#1#2#3#4{#2} \long\def\ltx@thirdoffour#1#2#3#4{#3}% \long\def\ltx@fourthoffour#1#2#3#4{#4}% -\long\def\ltx@car#1#2\@nil{#1} -\long\def\ltx@cdr#1#2\@nil{#2} \long\def\ltx@carzero#1\@nil{}% -\long\def\ltx@cdrzero#1\@nil{#1}% +\long\def\LTXcmds@cdrzero#1\@nil{#1} +\def\ltx@cdrzero{% +\romannumeral\LTXcmds@cdrzero\ltx@zero +} +\long\def\ltx@car#1#2\@nil{#1} +\long\def\ltx@cdr#1{% +\romannumeral\LTXcmds@cdrzero\ltx@zero +} \long\def\ltx@cartwo#1#2#3\@nil{#1#2} -\long\def\ltx@cdrtwo#1#2#3\@nil{#3} +\long\def\ltx@carsecond#1#2#3\@nil{#2} +\long\def\ltx@cdrtwo#1#2{% +\romannumeral\LTXcmds@cdrzero\ltx@zero +} \long\def\ltx@carthree#1#2#3#4\@nil{#1#2#3} -\long\def\ltx@cdrthree#1#2#3#4\@nil{#4} +\long\def\ltx@carthird#1#2#3#4\@nil{#3} +\long\def\ltx@cdrthree#1#2#3{% +\romannumeral\LTXcmds@cdrzero\ltx@zero +} \long\def\ltx@carfour#1#2#3#4#5\@nil{#1#2#3#4} -\long\def\ltx@cdrfour#1#2#3#4#5\@nil{#5} +\long\def\ltx@carfourth#1#2#3#4#5\@nil{#4} +\long\def\ltx@cdrfour#1#2#3#4{% +\romannumeral\LTXcmds@cdrzero\ltx@zero +} \def\ltx@CarNum#1{% \romannumeral \csname LTXcmds@CarNumFinish% @@ -757,12 +771,22 @@ \ltx@zero #1% } +\def\ltx@CarNumth#1{% +\romannumeral +\expandafter\expandafter\expandafter +\LTXcmds@CarNumth +\ltx@GobbleNum{#1}{}% +} +\long\def\LTXcmds@CarNumth#1#2\@nil{% +\ltx@zero +#1% +} \def\ltx@CdrNum#1{% -\romannumeral0% -\expandafter\expandafter\expandafter\LTXcmds@CdrNum +\romannumeral% +\expandafter\expandafter\expandafter\ltx@cdrzero +\expandafter\expandafter\expandafter\ltx@zero \ltx@GobbleNum{#1}% } -\long\def\LTXcmds@CdrNum#1\@nil{ #1}% \long\def\ltx@ReturnAfterFi#1\fi{\fi#1} \long\def\ltx@ReturnAfterElseFi#1\else#2\fi{\fi#1} \def\ltx@empty{} @@ -988,6 +1012,36 @@ \endgroup \let#1\LTXcmds@gtemp } +\long\def\ltx@GlobalPrependToMacro#1#2{% +\ifx\ltx@undefined#1% +\let#1\ltx@empty +\else +\ifx\relax#1% +\let#1\ltx@empty +\fi +\fi +\begingroup +\ltx@LocToksA{#2}% +\ltx@LocToksB\expandafter{#1}% +\xdef#1{\the\ltx@LocToksA\the\ltx@LocToksB}% +\endgroup +} +\long\def\ltx@LocalPrependToMacro#1#2{% +\global\let\LTXcmds@gtemp#1% +\ifx\ltx@undefined\LTXcmds@gtemp +\global\let\LTXcmds@gtemp\ltx@empty +\else +\ifx\relax\LTXcmds@gtemp +\global\letLTXcmds@gtemp\ltx@empty +\fi +\fi +\begingroup +\ltx@LocToksA{#2}% +\ltx@LocToksB\expandafter{\LTXcmds@gtemp}% +\xdef\LTXcmds@gtemp{\the\ltx@LocToksA\the\ltx@LocToksB}% +\endgroup +\let#1\LTXcmds@gtemp +} \long\def\ltx@ifnextchar#1#2#3{% \begingroup \let\LTXcmds@CharToken= #1\relax @@ -1497,7 +1551,7 @@ $ \next \fi \expandafter\x\csname ver@ifvtex.sty\endcsname \ProvidesPackage{ifvtex}% - [2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO)]% + [2010/03/01 v1.5 Detect VTeX and its facilities (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -1722,7 +1776,7 @@ $ \next \fi \expandafter\x\csname ver@intcalc.sty\endcsname \ProvidesPackage{intcalc}% - [2007/09/27 v1.1 Expandable integer calculations (HO)]% + [2007/09/27 v1.1 Expandable calculations with integers (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -3646,7 +3700,7 @@ $ \next \fi \expandafter\x\csname ver@etexcmds.sty\endcsname \ProvidesPackage{etexcmds}% - [2011/02/16 v1.5 Prefix for e-TeX command names (HO)]% + [2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -3895,7 +3949,7 @@ $ \next \fi \expandafter\x\csname ver@kvsetkeys.sty\endcsname \ProvidesPackage{kvsetkeys}% - [2011/04/07 v1.13 Key value parser (HO)]% + [2012/04/25 v1.16 Key value parser (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -3931,7 +3985,9 @@ $ \next \TMP@EnsureCode{36}{3}% $ \TMP@EnsureCode{38}{4}% & \TMP@EnsureCode{39}{12}% ' +\TMP@EnsureCode{43}{12}% + \TMP@EnsureCode{44}{12}% , +\TMP@EnsureCode{45}{12}% - \TMP@EnsureCode{46}{12}% . \TMP@EnsureCode{47}{12}% / \TMP@EnsureCode{91}{12}% [ @@ -3992,11 +4048,11 @@ $ \expandafter\endgroup \begingroup \toks@{,#1,}% \KVS@Comma -\KVS@SpaceComma{ }% +\KVS@SpaceComma \KVS@CommaSpace \KVS@CommaComma \KVS@Equals -\KVS@SpaceEquals{ }% +\KVS@SpaceEquals \KVS@EqualsSpace \xdef\KVS@Global{\the\toks@}% \endgroup @@ -4006,7 +4062,7 @@ $ \expandafter\endgroup \begingroup \toks@{,#1,}% \KVS@Comma -\KVS@SpaceComma{ }% +\KVS@SpaceComma \KVS@CommaSpace \KVS@CommaComma \xdef\KVS@Global{\the\toks@}% @@ -4029,15 +4085,17 @@ $ \expandafter\endgroup }% }% } -\long\def\KVS@SpaceComma#1{% +\def\KVS@SpaceComma#1{% +\def\KVS@SpaceComma{% \expandafter\KVS@@SpaceComma\the\toks@#1,\KVS@Nil +}% } +\KVS@SpaceComma{ } \long\def\KVS@@SpaceComma#1 ,#2\KVS@Nil{% \KVS@IfEmpty{#2}{% \toks@{#1}% }{% -\toks@{#1,#2}% -\expandafter\KVS@@SpaceComma\the\toks@\KVS@Nil +\KVS@@SpaceComma#1,#2\KVS@Nil }% } \def\KVS@CommaSpace{% @@ -4047,18 +4105,17 @@ $ \expandafter\endgroup \KVS@IfEmpty{#2}{% \toks@{#1}% }{% -\toks@{#1,#2}% -\expandafter\KVS@@CommaSpace\the\toks@\KVS@Nil +\KVS@@CommaSpace#1,#2\KVS@Nil }% } \def\KVS@CommaComma{% \expandafter\KVS@@CommaComma\the\toks@,\KVS@Nil } \long\def\KVS@@CommaComma#1,,#2\KVS@Nil{% -\toks@{#1,#2}% \KVS@IfEmpty{#2}{% +\toks@{#1,}% (!) }{% -\expandafter\KVS@@CommaComma\the\toks@\KVS@Nil +\KVS@@CommaComma#1,#2\KVS@Nil }% } \begingroup @@ -4087,15 +4144,17 @@ $ \expandafter\endgroup }% }% } -\long\def\KVS@SpaceEquals#1{% +\def\KVS@SpaceEquals#1{% +\def\KVS@SpaceEquals{% \expandafter\KVS@@SpaceEquals\the\toks@#1=\KVS@Nil +}% } +\KVS@SpaceEquals{ } \long\def\KVS@@SpaceEquals#1 =#2\KVS@Nil{% \KVS@IfEmpty{#2}{% \toks@{#1}% }{% -\toks@{#1=#2}% -\expandafter\KVS@@SpaceEquals\the\toks@\KVS@Nil +\KVS@@SpaceEquals#1=#2\KVS@Nil }% } \def\KVS@EqualsSpace{% @@ -4105,8 +4164,7 @@ $ \expandafter\endgroup \KVS@IfEmpty{#2}{% \toks@{#1}% }{% -\toks@{#1=#2}% -\expandafter\KVS@@EqualsSpace\the\toks@\KVS@Nil +\KVS@@EqualsSpace#1=#2\KVS@Nil }% } \long\def\kv@parse#1{% @@ -4175,6 +4233,13 @@ $ \let\kv@value\KVS@Global \def\comma@break{% \let\KVS@MaybeBreak\KVS@break } +\def\kv@handled@false{% +\let\ifkv@handled@\iffalse +} +\def\kv@handled@true{% +\let\ifkv@handled@\iftrue +} +\kv@handled@true \def\kv@processor@default#1#2{% \begingroup \csname @safe@activestrue\endcsname @@ -4185,6 +4250,7 @@ $ \let\kv@value\KVS@Global \KVS@temp } \long\def\KVS@ProcessorDefault#1#2#3{% +\def\kv@fam{#1}% & \unless\ifcsname KV@#1@#2\endcsname $ \begingroup\expandafter\expandafter\expandafter\endgroup $ \expandafter\ifx\csname KV@#1@#2\endcsname\relax @@ -4193,8 +4259,13 @@ $ \begingroup\expandafter\expandafter\expandafter\endgroup $ \expandafter\ifx\csname KVS@#1@handler\endcsname\relax \kv@error@unknownkey{#1}{#2}% \else +\kv@handled@true \csname KVS@#1@handler\endcsname{#2}{#3}% \relax +\ifkv@handled@ +\else +\kv@error@unknownkey{#1}{#2}% +\fi \fi \else \ifx\kv@value\relax @@ -4211,6 +4282,66 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \fi \fi } +\def\kv@processor@known#1#2#3{% +\begingroup +\csname @safe@activestrue\endcsname +\let\ifincsname\iftrue +\edef\KVS@temp{\endgroup +\noexpand\KVS@ProcessorKnown{#1}\noexpand#2{#3}% +}% +\KVS@temp +} +\long\def\KVS@ProcessorKnown#1#2#3#4{% +\def\kv@fam{#1}% +& \unless\ifcsname KV@#1@#3\endcsname +$ \begingroup\expandafter\expandafter\expandafter\endgroup +$ \expandafter\ifx\csname KV@#1@#3\endcsname\relax +& \unless\ifcsname KVS@#1@handler\endcsname +$ \begingroup\expandafter\expandafter\expandafter\endgroup +$ \expandafter\ifx\csname KVS@#1@handler\endcsname\relax +\KVS@AddUnhandled#2{#3}{#4}% +\else +\kv@handled@true +\csname KVS@#1@handler\endcsname{#3}{#4}% +\relax +\ifkv@handled@ +\else +\KVS@AddUnhandled#2{#3}{#4}% +\fi +\fi +\else +\ifx\kv@value\relax +& \unless\ifcsname KV@#1@#2@default\endcsname +$ \begingroup\expandafter\expandafter\expandafter\endgroup +$ \expandafter\ifx\csname KV@#1@#3@default\endcsname\relax +\kv@error@novalue{#1}{#3}% +\else +\csname KV@#1@#3@default\endcsname +\relax +\fi +\else +\csname KV@#1@#3\endcsname{#4}% +\fi +\fi +} +\long\def\KVS@AddUnhandled#1#2#3{% +& \edef#1{% +& \ifx#1\KVS@empty +& \else +& \etex@unexpanded{#1},% +& \fi +& \etex@unexpanded{{#2}={#3}}% +& }% +$ \begingroup +$ \ifx#1\KVS@empty +$ \toks@{{#2}={#3}}% +$ \else +$ \toks@\expandafter{#1,{#2}={#3}}% +$ \fi +$ \xdef\KVS@Global{\the\toks@}% +$ \endgroup +$ \let#1\KVS@Global +} \long\def\kv@set@family@handler#1#2{% \begingroup \csname @safe@activestrue\endcsname @@ -4218,6 +4349,13 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \expandafter\endgroup \expandafter\def\csname KVS@#1@handler\endcsname##1##2{#2}% } +\long\def\kv@unset@family@handler#1#2{% +\begingroup +\csname @safe@activestrue\endcsname +\let\ifincsname\iftrue +\expandafter\endgroup +\expandafter\let\csname KVS@#1@handler\endcsname\@UnDeFiNeD +} \def\kv@error@novalue{% \kv@error@generic{No value specified for}% } @@ -4237,6 +4375,49 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \long\def\kvsetkeys#1#2{% \kv@parse{#2}{\kv@processor@default{#1}}% } +\def\kvsetkeys@expandafter#1#2{% +\expandafter\kv@parse\expandafter{#2}{% +\kv@processor@default{#1}% +}% +} +\def\KVS@cmd{0}% +\def\KVS@cmd@inc{% +& \edef\KVS@cmd{\the\numexpr\KVS@cmd+1}% +$ \begingroup +$ \count255=\KVS@cmd\relax +$ \advance\count255 by 1\relax +$ \edef\x{\endgroup +$ \noexpand\def\noexpand\KVS@cmd{\number\count255}% +$ }% +$ \x +} +\def\KVS@cmd@dec{% +& \edef\KVS@cmd{\the\numexpr\KVS@cmd-1}% +$ \begingroup +$ \count255=\KVS@cmd\relax +$ \advance\count255 by -1\relax +$ \edef\x{\endgroup +$ \noexpand\def\noexpand\KVS@cmd{\number\count255}% +$ }% +$ \x +} +\def\KVS@empty{} +\def\kvsetknownkeys{% +\expandafter +\KVS@setknownkeys\csname KVS@cmd\KVS@cmd\endcsname{}% +} +\long\def\KVS@setknownkeys#1#2#3#4#5{% +\let#1\KVS@empty +\KVS@cmd@inc +#2\kv@parse#2{#5}{\kv@processor@known{#3}#1}% +\KVS@cmd@dec +\let#4=#1% +} +\def\kvsetknownkeys@expandafter{% +\expandafter +\KVS@setknownkeys +\csname KVS@cmd\KVS@cmd\endcsname\expandafter +} \KVS@AtEnd% \endinput <hobsub> @@ -4308,7 +4489,7 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \fi \expandafter\x\csname ver@kvdefinekeys.sty\endcsname \ProvidesPackage{kvdefinekeys}% - [2011/04/07 v1.3 Defining keys (HO)]% + [2011/04/07 v1.3 Define keys (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -4571,7 +4752,7 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \fi \expandafter\x\csname ver@pdftexcmds.sty\endcsname \ProvidesPackage{pdftexcmds}% - [2011/04/22 v0.16 Utilities of pdfTeX for LuaTeX (HO)]% + [2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -4717,6 +4898,17 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \def\pdf@system#{% \immediate\write18% }% +\def\pdftexcmds@temp#1{% +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname pdf#1\endcsname\relax +\pdftexcmds@nopdftex +\else +\expandafter\let\csname pdf@#1\expandafter\endcsname +\csname pdf#1\endcsname +\fi +}% +\pdftexcmds@temp{resettimer}% +\pdftexcmds@temp{elapsedtime}% \fi \ifluatex \ifnum\luatexversion<36 % @@ -4774,7 +4966,8 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \endgroup \let\pdf@primitive\@undefined \@PackageInfoNoLine{pdftexcmds}{% -\string\pdf@primitive disabled, because\MessageBreak +\string\pdf@primitive\space disabled, % + because\MessageBreak \string\pdfprimitive\space is broken until pdfTeX 1.40.4% }% \begingroup @@ -4944,8 +5137,23 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \pdftexcmds@directlua{% require("oberdiek.pdftexcmds")% } +\ifnum\luatexversion>37 % +\ifnum0% +\pdftexcmds@directlua{% + if status.ini_version then % + tex.write("1")% + end% +}>0 % +\everyjob\expandafter{% +\the\everyjob +\pdftexcmds@directlua{% + require("oberdiek.pdftexcmds")% +}% +}% +\fi +\fi \begingroup -\def\x{2011/04/22 v0.16}% +\def\x{2011/11/29 v0.20}% \ltx@onelevel@sanitize\x \edef\y{% \pdftexcmds@directlua{% @@ -5092,6 +5300,54 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax oberdiek.pdftexcmds.filemdfivesum("\luaescapestring{#1}")% }% }% +\let\pdftexcmds@temp=Y% +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname protected\endcsname\relax +\pdftexcmds@directlua0{% + if tex.enableprimitives then % + tex.enableprimitives('', {'protected'})% + end% +}% +\fi +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname protected\endcsname\relax +\let\pdftexcmds@temp=N% +\fi +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname numexpr\endcsname\relax +\pdftexcmds@directlua0{% + if tex.enableprimitives then % + tex.enableprimitives('', {'numexpr'})% + end% +}% +\fi +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname numexpr\endcsname\relax +\let\pdftexcmds@temp=N% +\fi +\ifx\pdftexcmds@temp N% +\@PackageWarningNoLine{pdftexcmds}{% + Definitions of \ltx@backslashchar pdf@resettimer and% +\MessageBreak +\ltx@backslashchar pdf@elapsedtime are skipped, because% +\MessageBreak + e-TeX's \ltx@backslashchar protected or % +\ltx@backslashchar numexpr are missing% +}% +\else +\protected\def\pdf@resettimer{% +\pdftexcmds@directlua0{% + oberdiek.pdftexcmds.resettimer()% +}% +}% +\protected\def\pdf@elapsedtime{% +\numexpr +\pdftexcmds@directlua0{% + oberdiek.pdftexcmds.elapsedtime()% +}% +\relax +}% +\fi \ifnum\luatexversion<68 % \else \def\pdf@shellescape{% @@ -5204,7 +5460,7 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \fi \expandafter\x\csname ver@pdfescape.sty\endcsname \ProvidesPackage{pdfescape}% - [2011/04/04 v1.12 Provides string conversions (HO)]% + [2011/11/25 v1.13 Implements pdfTeX's escape features (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -5239,6 +5495,8 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax } \TMP@EnsureCode\catcode{0}{12}% ^^@ \TMP@EnsureCode\catcode{34}{12}% " +\TMP@EnsureCode\catcode{36}{3}% $ +\TMP@EnsureCode\catcode{38}{4}% & \TMP@EnsureCode\catcode{39}{12}% ' \TMP@EnsureCode\catcode{42}{12}% * \TMP@EnsureCode\catcode{45}{12}% - @@ -5536,12 +5794,35 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax } \def\PE@OctII#1#2{% \ifcase\PE@TestOctDigit#2% -\def\PE@next{\PE@OctAll{#1#2}}% +\def\PE@next{\PE@OctIII#1#2}% \else \def\PE@next{\PE@OctAll{#1}#2}% \fi \PE@next } +\ltx@IfUndefined{numexpr}{% +\catcode`\$=9 % +\catcode`\&=14 % +}{% +\catcode`\$=14 % +\catcode`\&=9 % +} +\def\PE@OctIII#1#2#3{% +\ifnum#1<4 % +\def\PE@next{\PE@OctAll{#1#2#3}}% +\else +$ \count\ltx@cclv#1 % +$ \advance\count\ltx@cclv -4 % +\edef\PE@next{% +\noexpand\PE@OctAll{% +$ \the\count\ltx@cclv +& \the\numexpr#1-4\relax +#2#3% +}% +}% +\fi +\PE@next +} \def\PE@OctAll#1{% \uccode\ltx@zero='#1\relax \uppercase{% @@ -5917,7 +6198,7 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \fi \expandafter\x\csname ver@bigintcalc.sty\endcsname \ProvidesPackage{bigintcalc}% - [2011/01/30 v1.2 Expandable big integer calculations (HO)]% + [2012/04/08 v1.3 Expandable calculations on big integers (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -5998,6 +6279,7 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax }% \TMP@RequirePackage{pdftexcmds}[2007/11/11]% \else +\RequirePackage{pdftexcmds}[2007/11/11]% \fi \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname pdf@escapehex\endcsname\relax @@ -7704,7 +7986,7 @@ $ \BIC@Temp 9{18\or27\or36\or45\or54\or63\or72\or81}% \fi \expandafter\x\csname ver@bitset.sty\endcsname \ProvidesPackage{bitset}% - [2011/01/30 v1.1 Data type bit set (HO)]% + [2011/01/30 v1.1 Handle bit-vector datatype (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -9114,7 +9396,7 @@ $ \BIC@Temp 9{18\or27\or36\or45\or54\or63\or72\or81}% \fi \expandafter\x\csname ver@uniquecounter.sty\endcsname \ProvidesPackage{uniquecounter}% - [2011/01/30 v1.2 Provides unlimited unique counter (HO)]% + [2011/01/30 v1.2 Provide unlimited unique counter (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty b/Master/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty index 71354f61e92..47f9af78aa4 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty @@ -23,9 +23,9 @@ %% This is a generated file. %% %% Project: hobsub -%% Version: 2011/04/23 v1.4 +%% Version: 2012/04/25 v1.12 %% -%% Copyright (C) 2011 by +%% Copyright (C) 2011, 2012 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -116,7 +116,7 @@ \fi \expandafter\x\csname ver@hobsub-hyperref.sty\endcsname \ProvidesPackage{hobsub-hyperref}% - [2011/04/23 v1.4 Bundle oberdiek, subset hyperref (HO)]% + [2012/04/25 v1.12 Bundle oberdiek, subset hyperref (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -161,7 +161,7 @@ \TMP@EnsureCode{96}{12}% ` \edef\HOBsub@AtEnd{\HOBsub@AtEnd\noexpand\endinput} \NeedsTeXFormat{LaTeX2e} -\RequirePackage{hobsub-generic}[2011/04/23] +\RequirePackage{hobsub-generic}[2012/04/25] \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname ver@hobsub.sty\endcsname\relax \else @@ -242,11 +242,11 @@ \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname ProvidesPackage\endcsname\relax \immediate\write-1{% - Package: hobsub 2011/04/23 v1.4 Subsetting bundle oberdiek (HO)% + Package: hobsub 2012/04/25 v1.12 Construct package bundles (HO)% }% \else \ProvidesPackage{hobsub}% - [2011/04/23 v1.4 Subsetting bundle oberdiek (HO)]% + [2012/04/25 v1.12 Construct package bundles (HO)]% \fi \endinput <hobsub> @@ -471,7 +471,7 @@ \edef\HOpatch@AtEnd{\HOpatch@AtEnd\noexpand\endinput} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{hopatch}% - [2011/01/30 v1.0 Wrapper for package hooks (HO)] + [2011/06/24 v1.1 Wrapper for package hooks (HO)] \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname RequirePackage\endcsname\relax \def\TMP@RequirePackage#1[#2]{% @@ -543,9 +543,12 @@ } \AtBeginDocument{\HOpatch@list} \ltx@ifundefined{AtEndPreamble}{}{% +\ltx@ifundefined{@endpreamblehook}{}{% \AtEndPreamble{\HOpatch@list}% +}% } \ltx@ifundefined{AfterEndPreamble}{}{% +\ltx@ifundefined{@afterendpreamblehook}{}{% \AfterEndPreamble{% \let\HOpatch@OrgIfPackageLoaded\@ifpackageloaded \let\HOpatch@OrgIfPackageLater\@ifpackagelater @@ -561,6 +564,7 @@ \let\@ifclassloaded\HOpatch@OrgIfClassLoaded \let\@ifclasslater\HOpatch@OrgIfClassLater }% +}% } \HOpatch@AtEnd% \endinput @@ -769,7 +773,7 @@ \edef\AtVeryEnd@AtEnd{\AtVeryEnd@AtEnd\noexpand\endinput} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{atveryend}% - [2011/04/23 v1.7 Hooks at very end of document (HO)] + [2011/06/30 v1.8 Hooks at the very end of document (HO)] \def\AtVeryEnd@ifundefined#1{% \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname #1\endcsname\relax @@ -930,6 +934,81 @@ \Call@AtVeryVeryEnd \@@end } +\expandafter\def\csname AtVeryEnd@test@standard20110627\endcsname{% +\let\AtEndDocument\@firstofone +\@enddocumenthook +\@checkend{document}% +\clearpage +\begingroup +\if@filesw +\immediate\closeout\@mainaux +\let\@setckpt\@gobbletwo +\let\@newl@bel\@testdef +\@tempswafalse +\makeatletter +\@@input\jobname.aux % +\fi +\@dofilelist +\ifdim \font@submax >\fontsubfuzz\relax +\@font@warning{Size substitutions with differences\MessageBreak + up to \font@submax\space have occurred.\@gobbletwo}% +\fi +\@defaultsubs +\@refundefined +\if@filesw +\ifx \@multiplelabels \relax +\if@tempswa +\@latex@warning@no@line{Label(s) may have changed. % + Rerun to get cross-references right}% +\fi +\else +\@multiplelabels +\fi +\fi +\endgroup +\deadcycles\z@ +\@@end +} +\expandafter\def\csname AtVeryEnd@enddocument@standard20110627\endcsname{% +\let\AtEndDocument\@firstofone +\@enddocumenthook +\@checkend{document}% +\Call@BeforeClearDocument +\clearpage +\Call@AfterLastShipout +\begingroup +\if@filesw +\immediate\closeout\@mainaux +\let\@setckpt\@gobbletwo +\let\@newl@bel\@testdef +\@tempswafalse +\makeatletter +\@@input\jobname.aux % +\fi +\Call@AtVeryEndDocument +\@dofilelist +\Call@AtEndAfterFileList +\ifdim \font@submax >\fontsubfuzz\relax +\@font@warning{Size substitutions with differences\MessageBreak + up to \font@submax\space have occurred.\@gobbletwo}% +\fi +\@defaultsubs +\@refundefined +\if@filesw +\ifx \@multiplelabels \relax +\if@tempswa +\@latex@warning@no@line{Label(s) may have changed. % + Rerun to get cross-references right}% +\fi +\else +\@multiplelabels +\fi +\fi +\endgroup +\deadcycles\z@ +\Call@AtVeryVeryEnd +\@@end +} \expandafter\def\expandafter\AtVeryEnd@test@booklet\expandafter{% \expandafter\twoupclearpage \AtVeryEnd@test@standard @@ -1142,6 +1221,7 @@ \def\AtVeryEnd@RedefEndDocument#1{% \ifx#1\@undefined \else +\AtVeryEnd@Test#1{standard20110627}% \AtVeryEnd@Test#1{standard}% \AtVeryEnd@Test#1{booklet}% \AtVeryEnd@Test#1{dinbrief}% @@ -1389,7 +1469,7 @@ \fi \expandafter\x\csname ver@atbegshi.sty\endcsname \ProvidesPackage{atbegshi}% - [2011/01/30 v1.15 At begin shipout hook (HO)]% + [2011/10/05 v1.16 At begin shipout hook (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -1523,36 +1603,32 @@ X \endgroup \else \AtBegShi@First \let\protect\AtBegShi@OrgProtect +\AtBegShi@GetBoxSize\AtBeginShipoutBox +\ltx@ifundefined{AtNextShipout}{% +}{% +\AtNextShipout{\AtBegShi@GetBoxSize\@cclv}% +}% \AtBeginShipoutOriginalShipout\box\AtBeginShipoutBox \fi \fi } +\def\AtBegShi@GetBoxSize#1{% +\xdef\AtBeginShipoutBoxWidth{\the\wd#1}% +\xdef\AtBeginShipoutBoxHeight{\the\ht#1}% +\xdef\AtBeginShipoutBoxDepth{\the\dp#1}% +} +\def\AtBeginShipoutBoxWidth{0pt} +\def\AtBeginShipoutBoxHeight{0pt} +\def\AtBeginShipoutBoxDepth{0pt} \catcode`\X=11 % \catcode`\E=11 % \def\AtBegShi@First{% -\begingroup -\def\@empty{}% -\ifx\AtBegShi@HookFirst\@empty +\ifx\AtBegShi@HookFirst\ltx@empty \else -\setbox\ltx@zero=\vbox{% -\begingroup -\AtBegShi@HookFirst -\endgroup -}% -\wd\ltx@zero=0pt % -\ht\ltx@zero=0pt % -\dp\ltx@zero=0pt % -\global\setbox\AtBeginShipoutBox=\vbox{% -\baselineskip 0pt\relax -\lineskip 0pt\relax -\lineskiplimit 0pt\relax -\copy\ltx@zero -\copy\AtBeginShipoutBox -}% +\AtBeginShipoutAddToBox{\AtBegShi@HookFirst}% \fi -\global\let\AtBegShi@First\@empty +\global\let\AtBegShi@First\ltx@empty \global\let\AtBeginShipoutFirst\AtBegShi@FirstDisabled -\endgroup } \gdef\AtBegShi@Hook{} \gdef\AtBegShi@HookNext{} @@ -1626,11 +1702,138 @@ X \endgroup \else \AtBeginDocument{\AtBeginShipoutInit}% \fi +\def\AtBeginShipoutAddToBox#1{% +\ifhbox\AtBeginShipoutBox +\edef\AtBegShi@restore{% +\hfuzz=\the\hfuzz\relax +\hbadness=\the\hbadness\relax +}% +\hfuzz=1073741823sp\relax +\hbadness=2147483647\relax +\setbox\AtBeginShipoutBox=\hbox to \wd\AtBeginShipoutBox{% +\setbox\ltx@zero=\hbox{% +\begingroup +\AtBegShi@restore +#1% +\endgroup +}% +\wd\ltx@zero=0pt\relax +\ht\ltx@zero=0pt\relax +\dp\ltx@zero=0pt\relax +\raise\ht\AtBeginShipoutBox\copy\ltx@zero +\unhcopy\AtBeginShipoutBox +}% +\AtBegShi@restore +\else +\ifvbox\AtBeginShipoutBox +\edef\AtBegShi@restore{% +\vfuzz=\the\vfuzz\relax +\vbadness=\the\vbadness\relax +\dimen\ltx@zero=\the\dimen\ltx@zero\relax +}% +\edef\AtBegShi@restorebox{% +\ht\AtBeginShipoutBox=\the\ht\AtBeginShipoutBox\relax +\dp\AtBeginShipoutBox=\the\dp\AtBeginShipoutBox\relax +}% +\vfuzz=1073741823sp\relax +\vbadness=2147483647\relax +\dimen\ltx@zero=\ht\AtBeginShipoutBox +\advance\dimen\ltx@zero by \dp\AtBeginShipoutBox +\setbox\AtBeginShipoutBox=\vbox to \dimen\ltx@zero{% +\setbox\ltx@zero=\hbox{% +\begingroup +\AtBegShi@restore +#1% +\endgroup +}% +\wd\ltx@zero=0pt\relax +\ht\ltx@zero=0pt\relax +\dp\ltx@zero=0pt\relax +\baselineskip=0pt\relax +\lineskip=0pt\relax +\lineskiplimit=0pt\relax +\copy\ltx@zero +\unvbox\AtBeginShipoutBox +\kern0pt% +}% +\AtBegShi@restore +\AtBegShi@restorebox +\fi +\fi +} +\def\AtBeginShipoutAddToBoxForeground#1{% +\ifhbox\AtBeginShipoutBox +\edef\AtBegShi@restore{% +\hfuzz=\the\hfuzz\relax +\hbadness=\the\hbadness\relax +}% +\hfuzz=1073741823sp\relax +\hbadness=2147483647\relax +\setbox\AtBeginShipoutBox=\hbox to \wd\AtBeginShipoutBox{% +\unhcopy\AtBeginShipoutBox +\kern-\wd\AtBeginShipoutBox +\setbox\ltx@zero=\hbox{% +\begingroup +\AtBegShi@restore +#1% +\endgroup +}% +\wd\ltx@zero=0pt\relax +\ht\ltx@zero=0pt\relax +\dp\ltx@zero=0pt\relax +\raise\ht\AtBeginShipoutBox\copy\ltx@zero +\kern\wd\AtBeginShipoutBox +}% +\AtBegShi@restore +\else +\ifvbox\AtBeginShipoutBox +\edef\AtBegShi@restore{% +\vfuzz=\the\vfuzz\relax +\vbadness=\the\vbadness\relax +\dimen\ltx@zero=\the\dimen\ltx@zero\relax +}% +\edef\AtBegShi@restorebox{% +\ht\AtBeginShipoutBox=\the\ht\AtBeginShipoutBox\relax +\dp\AtBeginShipoutBox=\the\dp\AtBeginShipoutBox\relax +}% +\vfuzz=1073741823sp\relax +\vbadness=2147483647\relax +\dimen\ltx@zero=\ht\AtBeginShipoutBox +\advance\dimen\ltx@zero by \dp\AtBeginShipoutBox +\setbox\AtBeginShipoutBox=\vbox to \dimen\ltx@zero{% +\setbox\ltx@zero=\hbox{% +\begingroup +\AtBegShi@restore +#1% +\endgroup +}% +\wd\ltx@zero=0pt\relax +\ht\ltx@zero=0pt\relax +\dp\ltx@zero=0pt\relax +\baselineskip=0pt\relax +\lineskip=0pt\relax +\lineskiplimit=0pt\relax +\unvbox\AtBeginShipoutBox +\kern-\dimen\ltx@zero +\copy\ltx@zero +\kern\dimen\ltx@zero +}% +\AtBegShi@restore +\AtBegShi@restorebox +\fi +\fi +} \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname RequirePackage\endcsname\relax -\input ifpdf.sty\relax +\def\TMP@RequirePackage#1[#2]{% +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname ver@#1.sty\endcsname\relax +\input #1.sty\relax +\fi +}% +\TMP@RequirePackage{ifpdf}[2011/01/30]% \else -\RequirePackage{ifpdf}\relax +\RequirePackage{ifpdf}[2011/01/30]% \fi \ifpdf \def\AtBegShi@horigin{\pdfhorigin}% @@ -1681,39 +1884,28 @@ X \endgroup }% \fi \def\AtBeginShipoutUpperLeft#1{% -\global\setbox\AtBeginShipoutBox=\hbox{% -\rlap{% +\AtBeginShipoutAddToBox{% \kern-\AtBegShi@horigin\relax \vbox to 0pt{% \kern-\AtBegShi@vorigin\relax -\kern-\ht\AtBeginShipoutBox \AtBegShi@BeginPicture #1% \AtBegShi@EndPicture \vss }% }% -\box\AtBeginShipoutBox -}% } \def\AtBeginShipoutUpperLeftForeground#1{% -\global\setbox\AtBeginShipoutBox=\hbox to \wd\AtBeginShipoutBox{% -\rlap{% -\copy\AtBeginShipoutBox -}% -\rlap{% +\AtBeginShipoutAddToBoxForeground{% \kern-\AtBegShi@horigin\relax \vbox to 0pt{% \kern-\AtBegShi@vorigin\relax -\kern-\ht\AtBeginShipoutBox \AtBegShi@BeginPicture #1% \AtBegShi@EndPicture \vss }% }% -\hss -}% } \def\AtBegShi@AbortIfUndefined#1{% \begingroup\expandafter\expandafter\expandafter\endgroup @@ -1794,6 +1986,7 @@ X \endgroup \setbox\AtBeginShipoutBox=\vbox{% \CROP@shiplist }% +\AtBegShi@GetBoxSize\AtBeginShipoutBox \expandafter\CROP@shipout \expandafter\box \expandafter\AtBeginShipoutBox @@ -1910,16 +2103,81 @@ X \endgroup }% \fi }% -\ifx\AtBegShi@Memoir@shipi\mem@shipi -\ifcase\ifx\AtBegShi@Memoir@shipiiA\mem@shipii -\ltx@zero +\def\AtBegShi@Memoir@PatchAB{% +\ifvoid\AtBeginShipoutBox \else -\ifx\AtBegShi@Memoir@shipiiB\mem@shipii -\ltx@zero +\setbox\AtBeginShipoutBox=\vbox{% +\trimmarks +\ifvbox\AtBeginShipoutBox +\unvbox\AtBeginShipoutBox \else -\ltx@one +\box\AtBeginShipoutBox +\fi +}% +\AtBegShi@GetBoxSize\AtBeginShipoutBox +\expandafter\mem@oldshipout +\expandafter\box +\expandafter\AtBeginShipoutBox +\fi +}% +\def\AtBegShi@Memoir@shipiiC{% 2008/08/07 v1.6180339a +\ifvoid\@cclv +\mem@oldshipout\box\@cclv +\else +\ifshowtrims +\mem@oldshipout\vbox{\trimmarks\unvbox\@cclv}% +\else +\mem@oldshipout\box\@cclv +\fi +\fi +}% +\def\AtBegShi@Memoir@shipiiD{% 2011/03/06 v3.6j +\ifvoid\@cclv +\mem@oldshipout\box\@cclv +\else +\ifshowtrims +\mem@oldshipout\vbox{% +\trimmarks +\nointerlineskip +\box\@cclv +}% +\else +\mem@oldshipout\box\@cclv \fi \fi +}% +\def\AtBegShi@Memoir@PatchCD{% +\ifvoid\AtBeginShipoutBox +\else +\ifshowtrims +\setbox\AtBeginShipoutBox=\vbox{% +\trimmarks +\nointerlineskip +\box\AtBeginShipoutBox +}% +\fi +\AtBegShi@GetBoxSize\AtBeginShipoutBox +\expandafter\mem@oldshipout +\expandafter\box +\expandafter\AtBeginShipoutBox +\fi +}% +\ifx\AtBegShi@Memoir@shipi\mem@shipi +\let\AtBegShi@found\ltx@one +\ifx\AtBegShi@Memoir@shipiiA\mem@shipii +\let\AtBegShi@found\ltx@zero +\global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchAB +\else\ifx\AtBegShi@Memoir@shipiiB\mem@shipii +\let\AtBegShi@found\ltx@zero +\global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchAB +\else\ifx\AtBegShi@Memoir@shipiiC\mem@shipii +\let\AtBegShi@found\ltx@zero +\global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchCD +\else\ifx\AtBegShi@Memoir@shipiiD\mem@shipii +\let\AtBegShi@found\ltx@zero +\global\let\AtBegShi@Memoir@PatchX\AtBegShi@Memoir@PatchCD +\fi\fi\fi\fi +\ifcase\AtBegShi@found \let\AtBegShi@found\relax \ifx\shipout\AtBegShi@Memoir@shipout \def\AtBegShi@found{\shipout}% @@ -1949,22 +2207,7 @@ X \endgroup \fi \mem@shipii }% -\def\mem@shipii{% -\ifvoid\AtBeginShipoutBox -\else -\setbox\AtBeginShipoutBox=\vbox{% -\trimmarks -\ifvbox\AtBeginShipoutBox -\unvbox\AtBeginShipoutBox -\else -\box\AtBeginShipoutBox -\fi -}% -\expandafter\mem@oldshipout -\expandafter\box -\expandafter\AtBeginShipoutBox -\fi -}% +\let\mem@shipii\AtBegShi@Memoir@PatchX \@PackageInfoNoLine{atbegshi}{Class `memoir' patched}% \begingroup \fi @@ -2049,7 +2292,7 @@ X \endgroup \fi \expandafter\x\csname ver@refcount.sty\endcsname \ProvidesPackage{refcount}% - [2010/12/01 v3.2 Data extraction from references (HO)]% + [2011/10/16 v3.4 Data extraction from label references (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -2097,7 +2340,7 @@ X \endgroup \input ltxcmds.sty\relax \input infwarerr.sty\relax \else -\RequirePackage{ltxcmds}[2010/04/08]% +\RequirePackage{ltxcmds}[2011/11/09]% \RequirePackage{infwarerr}[2010/04/08]% \fi \ltx@IfUndefined{@ifdefinable}{% @@ -2126,12 +2369,22 @@ X \endgroup #1\def#3##1{#4}% }% }% +\def\rc@RobustDefZero#1#2{% +\rc@IfDefinable#1{% +\def#1{#2}% +}% +}% }{% \def\rc@RobustDefOne#1#2#3#4{% \rc@IfDefinable#3{% \DeclareRobustCommand#2#3[1]{#4}% }% }% +\def\rc@RobustDefZero#1#2{% +\rc@IfDefinable#1{% +\DeclareRobustCommand#1{#2}% +}% +}% }% }{% \def\rc@RobustDefOne#1#2#3#4{% @@ -2139,6 +2392,11 @@ X \endgroup \protected#1\def#3##1{#4}% }% }% +\def\rc@RobustDefZero#1#2{% +\rc@IfDefinable#1{% +\protected\def#1{#2}% +}% +}% } \ltx@IfUndefined{newcommand}{% \def\rc@newcommand*#1[#2]#3{% hash-ok @@ -2202,7 +2460,7 @@ X \endgroup \def\rc@set#1#2#3#4{% \begingroup \csname @safe@activestrue\endcsname -\rc@refused{#4}% +\refused{#4}% \expandafter\rc@@set\csname r@#4\endcsname{#1}{#2}{#3}% \endgroup } @@ -2215,17 +2473,17 @@ X \endgroup }% \fi } -\rc@newcommand*{\setcounterref}[0]{% +\rc@RobustDefZero\setcounterref{% \rc@set\setcounter\ltx@car } -\rc@newcommand*{\addtocounterref}[0]{% +\rc@RobustDefZero\addtocounterref{% \rc@set\addtocounter\ltx@car } -\rc@newcommand*{\setcounterpageref}[0]{% -\rc@set\setcounter\ltx@cartwo +\rc@RobustDefZero\setcounterpageref{% +\rc@set\setcounter\ltx@carsecond } -\rc@newcommand*{\addtocounterpageref}[0]{% -\rc@set\addtocounter\ltx@cartwo +\rc@RobustDefZero\addtocounterpageref{% +\rc@set\addtocounter\ltx@carsecond } \rc@newcommand*{\getrefnumber}[1]{% \romannumeral @@ -2333,7 +2591,7 @@ X \endgroup \hobsub@StartPackage{hycolor} \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{hycolor}% - [2011/01/30 v1.7 Color options of hyperref/bookmark (HO)]% + [2011/01/30 v1.7 Color options for hyperref/bookmark (HO)]% \RequirePackage{xcolor-patch}[2011/01/30] \begingroup \catcode`\!=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/hobsub.sty b/Master/texmf-dist/tex/generic/oberdiek/hobsub.sty index 0b6371c8bd7..8f87aca8f95 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/hobsub.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/hobsub.sty @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: hobsub -%% Version: 2011/04/23 v1.4 +%% Version: 2012/04/25 v1.12 %% -%% Copyright (C) 2011 by +%% Copyright (C) 2011, 2012 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -102,7 +102,7 @@ \fi \expandafter\x\csname ver@hobsub.sty\endcsname \ProvidesPackage{hobsub}% - [2011/04/23 v1.4 Subsetting bundle oberdiek (HO)]% + [2012/04/25 v1.12 Construct package bundles (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/hologo.sty b/Master/texmf-dist/tex/generic/oberdiek/hologo.sty index e582816df51..642bce61e03 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/hologo.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/hologo.sty @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: hologo -%% Version: 2011/04/21 v1.5 +%% Version: 2012/04/26 v1.10 %% -%% Copyright (C) 2010, 2011 by +%% Copyright (C) 2010-2012 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -33,8 +33,9 @@ %% %% This work consists of the main source file hologo.dtx %% and the derived files -%% hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-test1.tex, -%% hologo-test-spacefactor.tex. +%% hologo.sty, hologo.pdf, hologo.ins, hologo.drv, hologo-example.tex, +%% hologo-test1.tex, hologo-test-spacefactor.tex, +%% hologo-test-list.tex. %% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M @@ -102,7 +103,7 @@ \fi \expandafter\x\csname ver@hologo.sty\endcsname \ProvidesPackage{hologo}% - [2011/04/21 v1.5 Logo collection (HO)]% + [2012/04/26 v1.10 A logo collection with bookmark support (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -137,7 +138,9 @@ } \TMP@EnsureCode{10}{12}% ^^J \TMP@EnsureCode{33}{12}% ! +\TMP@EnsureCode{34}{12}% " \TMP@EnsureCode{36}{3}% $ +\TMP@EnsureCode{38}{4}% & \TMP@EnsureCode{39}{12}% ' \TMP@EnsureCode{40}{12}% ( \TMP@EnsureCode{41}{12}% ) @@ -164,19 +167,94 @@ \noexpand\endinput } \escapechar=92 % +\def\hologoList{% + \hologoEntry{(La)TeX}{}{2011/10/01}% + \hologoEntry{AmSLaTeX}{}{2010/04/16}% + \hologoEntry{AmSTeX}{}{2010/04/16}% + \hologoEntry{biber}{}{2011/10/01}% + \hologoEntry{BibTeX}{}{2011/10/01}% + \hologoEntry{BibTeX}{sf}{2011/10/01}% + \hologoEntry{BibTeX}{sc}{2011/10/01}% + \hologoEntry{BibTeX8}{}{2011/11/22}% + \hologoEntry{ConTeXt}{}{2011/03/25}% + \hologoEntry{ConTeXt}{narrow}{2011/03/25}% + \hologoEntry{ConTeXt}{simple}{2011/03/25}% + \hologoEntry{emTeX}{}{2010/04/26}% + \hologoEntry{eTeX}{}{2010/04/08}% + \hologoEntry{ExTeX}{}{2011/10/01}% + \hologoEntry{HanTheThanh}{}{2011/11/29}% + \hologoEntry{iniTeX}{}{2011/10/01}% + \hologoEntry{KOMAScript}{}{2011/10/01}% + \hologoEntry{La}{}{2010/05/08}% + \hologoEntry{LaTeX}{}{2010/04/08}% + \hologoEntry{LaTeX2e}{}{2010/04/08}% + \hologoEntry{LaTeX3}{}{2010/04/24}% + \hologoEntry{LaTeXe}{}{2010/04/08}% + \hologoEntry{LaTeXML}{}{2011/11/22}% + \hologoEntry{LaTeXTeX}{}{2011/10/01}% + \hologoEntry{LuaLaTeX}{}{2010/04/08}% + \hologoEntry{LuaTeX}{}{2010/04/08}% + \hologoEntry{LyX}{}{2011/10/01}% + \hologoEntry{METAFONT}{}{2011/10/01}% + \hologoEntry{MetaFun}{}{2011/10/01}% + \hologoEntry{METAPOST}{}{2011/10/01}% + \hologoEntry{MetaPost}{}{2011/10/01}% + \hologoEntry{MiKTeX}{}{2011/10/01}% + \hologoEntry{NTS}{}{2011/10/01}% + \hologoEntry{OzMF}{}{2011/10/01}% + \hologoEntry{OzMP}{}{2011/10/01}% + \hologoEntry{OzTeX}{}{2011/10/01}% + \hologoEntry{OzTtH}{}{2011/10/01}% + \hologoEntry{PCTeX}{}{2011/10/01}% + \hologoEntry{pdfTeX}{}{2011/10/01}% + \hologoEntry{pdfLaTeX}{}{2011/10/01}% + \hologoEntry{PiC}{}{2011/10/01}% + \hologoEntry{PiCTeX}{}{2011/10/01}% + \hologoEntry{plainTeX}{}{2010/04/08}% + \hologoEntry{plainTeX}{space}{2010/04/16}% + \hologoEntry{plainTeX}{hyphen}{2010/04/16}% + \hologoEntry{plainTeX}{runtogether}{2010/04/16}% + \hologoEntry{SageTeX}{}{2011/11/22}% + \hologoEntry{SLiTeX}{}{2011/10/01}% + \hologoEntry{SLiTeX}{lift}{2011/10/01}% + \hologoEntry{SLiTeX}{narrow}{2011/10/01}% + \hologoEntry{SLiTeX}{simple}{2011/10/01}% + \hologoEntry{SliTeX}{}{2011/10/01}% + \hologoEntry{SliTeX}{narrow}{2011/10/01}% + \hologoEntry{SliTeX}{simple}{2011/10/01}% + \hologoEntry{SliTeX}{lift}{2011/10/01}% + \hologoEntry{teTeX}{}{2011/10/01}% + \hologoEntry{TeX}{}{2010/04/08}% + \hologoEntry{TeX4ht}{}{2011/11/22}% + \hologoEntry{TTH}{}{2011/11/22}% + \hologoEntry{virTeX}{}{2011/10/01}% + \hologoEntry{VTeX}{}{2010/04/24}% + \hologoEntry{Xe}{}{2010/04/08}% + \hologoEntry{XeLaTeX}{}{2010/04/08}% + \hologoEntry{XeTeX}{}{2010/04/08}% +} \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname RequirePackage\endcsname\relax - \input ltxcmds.sty\relax - \input infwarerr.sty\relax - \input kvsetkeys.sty\relax - \input kvdefinekeys.sty\relax - \input pdftexcmds.sty\relax - \input ifpdf.sty\relax - \input ifluatex.sty\relax - \input ifxetex.sty\relax - \input ifvtex.sty\relax + \def\TMP@RequirePackage#1[#2]{% + \begingroup\expandafter\expandafter\expandafter\endgroup + \expandafter\ifx\csname ver@#1.sty\endcsname\relax + \input #1.sty\relax + \fi + }% + \TMP@RequirePackage{ltxcmds}[2011/02/04]% + \TMP@RequirePackage{infwarerr}[2010/04/08]% + \TMP@RequirePackage{kvsetkeys}[2010/03/01]% + \TMP@RequirePackage{kvdefinekeys}[2010/03/01]% + \TMP@RequirePackage{pdftexcmds}[2010/04/01]% + \TMP@RequirePackage{ifpdf}[2010/01/28]% + \TMP@RequirePackage{ifluatex}[2010/03/01]% + \ltx@IfUndefined{newif}{% + \expandafter\let\csname newif\endcsname\ltx@newif + }{}% + \TMP@RequirePackage{ifxetex}[2009/01/23]% + \TMP@RequirePackage{ifvtex}[2010/03/01]% \else - \RequirePackage{ltxcmds}[2010/04/16]% + \RequirePackage{ltxcmds}[2011/02/04]% \RequirePackage{infwarerr}[2010/04/08]% \RequirePackage{kvsetkeys}[2010/03/01]% \RequirePackage{kvdefinekeys}[2010/03/01]% @@ -207,7 +285,7 @@ \@PackageError{hologo}{% Unknown logo `\HOLOGO@name'% }\@ehc - \@gobble + \ltx@gobble }{% \HOLOGO@Setup }% @@ -370,6 +448,128 @@ #1% \fi } +\def\HoLogoFont@font#1#2#3{% + \begingroup + \ltx@IfUndefined{HoLogoFont@logo@#1.#2}{% + \ltx@IfUndefined{HoLogoFont@font@#2}{% + \@PackageWarning{hologo}{% + Missing font `#2' for logo `#1'% + }% + #3% + }{% + \csname HoLogoFont@font@#2\endcsname{#3}% + }% + }{% + \csname HoLogoFont@logo@#1.#2\endcsname{#3}% + }% + \endgroup +} +\def\HoLogoFont@Def#1{% + \expandafter\def\csname HoLogoFont@font@#1\endcsname +} +\def\HoLogoFont@LogoDef#1#2{% + \expandafter\def\csname HoLogoFont@logo@#1.#2\endcsname +} +\HoLogoFont@Def{general}{}% +\ltx@IfUndefined{rmfamily}{% + \ltx@IfUndefined{rm}{% + }{% + \HoLogoFont@Def{rm}{\rm}% + }% +}{% + \HoLogoFont@Def{rm}{\rmfamily}% +} +\ltx@IfUndefined{sffamily}{% + \ltx@IfUndefined{sf}{% + }{% + \HoLogoFont@Def{sf}{\sf}% + }% +}{% + \HoLogoFont@Def{sf}{\sffamily}% +} +\ltx@IfUndefined{selectfont}{% + \ltx@IfUndefined{tensc}{% + \font\tensc=cmcsc10\relax + }{}% + \HoLogoFont@Def{bibsf}{\tensc}% +}{% + \HoLogoFont@Def{bibsf}{% + $\mathsurround=0pt$% + \csname S@\f@size\endcsname + \fontsize\sf@size{0pt}% + \math@fontsfalse + \selectfont + }% +} +\ltx@IfUndefined{scshape}{% + \ltx@IfUndefined{tensc}{% + \font\tensc=cmcsc10\relax + }{}% + \HoLogoFont@Def{sc}{\tensc}% +}{% + \HoLogoFont@Def{sc}{\scshape}% +} +\ltx@IfUndefined{usefont}{% + \ltx@IfUndefined{tensy}{% + }{% + \HoLogoFont@Def{sy}{\tensy}% + }% +}{% + \HoLogoFont@Def{sy}{% + \usefont{OMS}{cmsy}{m}{n}% + }% +} +\begingroup + \def\x{LaTeX2e}% +\expandafter\endgroup +\ifx\fmtname\x + \ltx@IfUndefined{logofamily}{% + \DeclareRobustCommand\logofamily{% + \not@math@alphabet\logofamily\relax + \fontencoding{U}% + \fontfamily{logo}% + \selectfont + }% + }{}% + \ltx@IfUndefined{logofamily}{% + }{% + \HoLogoFont@Def{logo}{\logofamily}% + }% +\else + \ltx@IfUndefined{tenlogo}{% + \font\tenlogo=logo10\relax + }{}% + \HoLogoFont@Def{logo}{\tenlogo}% +\fi +\def\hologoFontSetup{% + \let\HOLOGO@name\relax + \HOLOGO@FontSetup +} +\def\hologoLogoFontSetup#1{% + \edef\HOLOGO@name{#1}% + \ltx@IfUndefined{HoLogo@\HOLOGO@name}{% + \@PackageError{hologo}{% + Unknown logo `\HOLOGO@name'% + }\@ehc + \ltx@gobble + }{% + \HOLOGO@FontSetup + }% +} +\def\HOLOGO@FontSetup{% + \kvsetkeys{HoLogoFont}% +} +\def\HOLOGO@temp#1{% + \kv@define@key{HoLogoFont}{#1}{% + \ifx\HOLOGO@name\relax + \HoLogoFont@Def{#1}{##1}% + \else + \HoLogoFont@LogoDef\HOLOGO@name{#1}{##1}% + \fi + }% +} +\HOLOGO@temp{general} +\HOLOGO@temp{sf} \HOLOGO@IfExists\hologo{% \@PackageError{hologo}{% \string\hologo\ltx@space is already defined.\MessageBreak @@ -377,77 +577,243 @@ }\@ehc \HOLOGO@AtEnd }% -\HOLOGO@IfExists\hologorobust{% +\HOLOGO@IfExists\hologoRobust{% \@PackageError{hologo}{% - \string\hologorobust\ltx@space is already defined.\MessageBreak + \string\hologoRobust\ltx@space is already defined.\MessageBreak Package loading is aborted% }\@ehc \HOLOGO@AtEnd }% +\ifluatex + \expandafter\ltx@firstofone +\else + \expandafter\ltx@gobble +\fi +{% + \ltx@IfUndefined{ifincsname}{% + \ifnum\luatexversion<36 % + \expandafter\ltx@gobble + \else + \expandafter\ltx@firstofone + \fi + {% + \begingroup + \ifcase0% + \directlua{% + if tex.enableprimitives then % + tex.enableprimitives('HOLOGO@', {'ifincsname'})% + else % + tex.print('1')% + end% + }% + \ifx\HOLOGO@ifincsname\@undefined 1\fi% + \relax + \expandafter\ltx@firstofone + \else + \endgroup + \expandafter\ltx@gobble + \fi + {% + \global\let\ifincsname\HOLOGO@ifincsname + }% + \HOLOGO@temp + }% + }{}% +} +\ltx@IfUndefined{ifincsname}{% + \catcode`$=14 % +}{% + \catcode`$=9 % +} +\def\hologo#1{% +$ \ifincsname +$ \ltx@ifundefined{HoLogoCs@\HOLOGO@Variant{#1}}{% +$ #1% +$ }{% +$ \csname HoLogoCs@\HOLOGO@Variant{#1}\endcsname\ltx@firstoftwo +$ }% +$ \else + \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo + {% + \hologoRobust{#1}% + }{% + \ltx@ifundefined{HoLogoBkm@\HOLOGO@Variant{#1}}{% + \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% + }{% + \csname HoLogoBkm@\HOLOGO@Variant{#1}\endcsname + \ltx@firstoftwo + }% + }% +$ \fi +} +\def\Hologo#1{% +$ \ifincsname +$ \ltx@ifundefined{HoLogoCs@\HOLOGO@Variant{#1}}{% +$ #1% +$ }{% +$ \csname HoLogoCs@\HOLOGO@Variant{#1}\endcsname\ltx@secondoftwo +$ }% +$ \else + \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo + {% + \HologoRobust{#1}% + }{% + \ltx@ifundefined{HoLogoBkm@\HOLOGO@Variant{#1}}{% + \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% + }{% + \csname HoLogoBkm@\HOLOGO@Variant{#1}\endcsname + \ltx@secondoftwo + }% + }% +$ \fi +} +\def\hologoVariant#1#2{% + \ifx\relax#2\relax + \hologo{#1}% + \else +$ \ifincsname +$ \ltx@ifundefined{HoLogoCs@#1@#2}{% +$ #1% +$ }{% +$ \csname HoLogoCs@#1@#2\endcsname\ltx@firstoftwo +$ }% +$ \else + \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo + {% + \hologoVariantRobust{#1}{#2}% + }{% + \ltx@ifundefined{HoLogoBkm@#1@#2}{% + \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% + }{% + \csname HoLogoBkm@#1@#2\endcsname + \ltx@firstoftwo + }% + }% +$ \fi + \fi +} +\def\HologoVariant#1#2{% + \ifx\relax#2\relax + \Hologo{#1}% + \else +$ \ifincsname +$ \ltx@ifundefined{HoLogoCs@#1@#2}{% +$ #1% +$ }{% +$ \csname HoLogoCs@#1@#2\endcsname\ltx@secondoftwo +$ }% +$ \else + \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo + {% + \HologoVariantRobust{#1}{#2}% + }{% + \ltx@ifundefined{HoLogoBkm@#1@#2}{% + \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% + }{% + \csname HoLogoBkm@#1@#2\endcsname + \ltx@secondoftwo + }% + }% +$ \fi + \fi +} +\catcode`\$=3 % \ltx@IfUndefined{protected}{% \ltx@IfUndefined{DeclareRobustCommand}{% - \def\hologorobust#1% + \def\hologoRobust#1% }{% - \DeclareRobustCommand*\hologorobust[1]% + \DeclareRobustCommand*\hologoRobust[1]% }% }{% - \protected\def\hologorobust#1% + \protected\def\hologoRobust#1% }% {% \edef\HOLOGO@name{#1}% - \ltx@ifundefined{HoLogo@\HOLOGO@Variant\HOLOGO@name}{% + \ltx@IfUndefined{HoLogo@\HOLOGO@Variant\HOLOGO@name}{% \@PackageError{hologo}{% Unknown logo `\HOLOGO@name'% }\@ehc ?\HOLOGO@name?% }{% - \csname HoLogo@\HOLOGO@Variant\HOLOGO@name\endcsname\ltx@firstoftwo - }% -} -\def\hologo#1{% - \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo - {% - \hologorobust{#1}% - }{% - \ltx@ifundefined{HoLogoBkm@\HOLOGO@Variant{#1}}{% - \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% + \ltx@IfUndefined{ver@tex4ht.sty}{% + \HoLogoFont@font\HOLOGO@name{general}{% + \csname HoLogo@\HOLOGO@Variant\HOLOGO@name\endcsname + \ltx@firstoftwo + }% }{% - \csname HoLogoBkm@\HOLOGO@Variant{#1}\endcsname\ltx@firstoftwo + \ltx@IfUndefined{HoLogoHtml@\HOLOGO@Variant\HOLOGO@name}{% + \HOLOGO@name + }{% + \csname HoLogoHtml@\HOLOGO@Variant\HOLOGO@name\endcsname + \ltx@firstoftwo + }% }% }% } \ltx@IfUndefined{protected}{% \ltx@IfUndefined{DeclareRobustCommand}{% - \def\Hologorobust#1% + \def\HologoRobust#1% }{% - \DeclareRobustCommand*\Hologorobust[1]% + \DeclareRobustCommand*\HologoRobust[1]% }% }{% - \protected\def\Hologorobust#1% + \protected\def\HologoRobust#1% }% {% \edef\HOLOGO@name{#1}% - \ltx@ifundefined{HoLogo@\HOLOGO@Variant\HOLOGO@name}{% + \ltx@IfUndefined{HoLogo@\HOLOGO@Variant\HOLOGO@name}{% \@PackageError{hologo}{% Unknown logo `\HOLOGO@name'% }\@ehc ?\HOLOGO@name?% }{% - \csname HoLogo@\HOLOGO@Variant\HOLOGO@name\endcsname\ltx@secondoftwo + \ltx@IfUndefined{ver@tex4ht.sty}{% + \HoLogoFont@font\HOLOGO@name{general}{% + \csname HoLogo@\HOLOGO@Variant\HOLOGO@name\endcsname + \ltx@secondoftwo + }% + }{% + \ltx@IfUndefined{HoLogoHtml@\HOLOGO@Variant\HOLOGO@name}{% + \expandafter\HOLOGO@Uppercase\HOLOGO@name + }{% + \csname HoLogoHtml@\HOLOGO@Variant\HOLOGO@name\endcsname + \ltx@secondoftwo + }% + }% }% } -\def\Hologo#1{% - \HOLOGO@IfExists\texorpdfstring\texorpdfstring\ltx@firstoftwo - {% - \Hologorobust{#1}% +\ltx@IfUndefined{protected}{% + \ltx@IfUndefined{DeclareRobustCommand}{% + \def\hologoVariantRobust#1#2% }{% - \ltx@ifundefined{HoLogoBkm@\HOLOGO@Variant{#1}}{% - \ltx@ifundefined{HoLogo@#1}{?#1?}{#1}% - }{% - \csname HoLogoBkm@\HOLOGO@Variant{#1}\endcsname\ltx@secondoftwo - }% + \DeclareRobustCommand*\hologoVariantRobust[2]% }% +}{% + \protected\def\hologoVariantRobust#1#2% +}% +{% + \begingroup + \hologoLogoSetup{#1}{variant={#2}}% + \hologoRobust{#1}% + \endgroup } +\ltx@IfUndefined{protected}{% + \ltx@IfUndefined{DeclareRobustCommand}{% + \def\HologoVariantRobust#1#2% + }{% + \DeclareRobustCommand*\HologoVariantRobust[2]% + }% +}{% + \protected\def\HologoVariantRobust#1#2% +}% +{% + \begingroup + \hologoLogoSetup{#1}{variant={#2}}% + \HologoRobust{#1}% + \endgroup +} +\def\hologorobust{\hologoRobust} +\def\HOLOGO@Uppercase#1{\uppercase{#1}} \def\HOLOGO@PdfdocUnicode{% \ifx\ifHy@unicode\iftrue \expandafter\ltx@secondoftwo @@ -487,30 +853,103 @@ \def\HOLOGO@SpaceFactor{% \spacefactor1000 % } +\def\HOLOGO@Span#1#2{% + \HCode{<span class="HoLogo-#1">}% + #2% + \HCode{</span>}% +} +\def\HOLOGO@SubScript#1{% + \ltx@IfUndefined{textsubscript}{% + \ltx@IfUndefined{text}{% + \ltx@mbox{% + \mathsurround=0pt\relax + $% + _{% + \ltx@IfUndefined{sf@size}{% + \mathrm{#1}% + }{% + \mbox{% + \fontsize\sf@size{0pt}\selectfont + #1% + }% + }% + }% + $% + }% + }{% + \ltx@mbox{% + \mathsurround=0pt\relax + $_{\text{#1}}$% + }% + }% + }{% + \textsubscript{#1}% + }% +} \def\HoLogo@TeX#1{% T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\HOLOGO@SpaceFactor } +\def\HoLogoHtml@TeX#1{% + \HoLogoCss@TeX + \HOLOGO@Span{TeX}{% + T% + \HOLOGO@Span{e}{% + E% + }% + X% + }% +} +\def\HoLogoCss@TeX{% + \Css{% + span.HoLogo-TeX span.HoLogo-e{% + position:relative;% + top:.5ex;% + margin-left:-.1667em;% + margin-right:-.125em;% + }% + }% + \Css{% + a span.HoLogo-TeX span.HoLogo-e{% + text-decoration:none;% + }% + }% + \global\let\HoLogoCss@TeX\relax +} \def\HoLogo@plainTeX@space#1{% \HOLOGO@mbox{#1{p}{P}lain}\HOLOGO@space\hologo{TeX}% } +\def\HoLogoCs@plainTeX@space#1{#1{p}{P}lain TeX}% \def\HoLogoBkm@plainTeX@space#1{% #1{p}{P}lain \hologo{TeX}% } +\def\HoLogoHtml@plainTeX@space#1{% + #1{p}{P}lain \hologo{TeX}% +} \def\HoLogo@plainTeX@hyphen#1{% \HOLOGO@mbox{#1{p}{P}lain}\HOLOGO@hyphen\hologo{TeX}% } +\def\HoLogoCs@plainTeX@hyphen#1{#1{p}{P}lain-TeX} \def\HoLogoBkm@plainTeX@hyphen#1{% #1{p}{P}lain-\hologo{TeX}% } +\def\HoLogoHtml@plainTeX@hyphen#1{% + #1{p}{P}lain-\hologo{TeX}% +} \def\HoLogo@plainTeX@runtogether#1{% \HOLOGO@mbox{#1{p}{P}lain\hologo{TeX}}% } +\def\HoLogoCs@plainTeX@runtogether#1{#1{p}{P}lainTeX} \def\HoLogoBkm@plainTeX@runtogether#1{% #1{p}{P}lain\hologo{TeX}% } +\def\HoLogoHtml@plainTeX@runtogether#1{% + #1{p}{P}lain\hologo{TeX}% +} \def\HoLogo@plainTeX{\HoLogo@plainTeX@space} +\def\HoLogoCs@plainTeX{\HoLogoCs@plainTeX@space} \def\HoLogoBkm@plainTeX{\HoLogoBkm@plainTeX@space} -\def\HoLogo@LaTeX#1{% +\def\HoLogoHtml@plainTeX{\HoLogoHtml@plainTeX@space} +\def\HoLogo@La#1{% L% \kern-.36em% \begingroup @@ -521,7 +960,7 @@ \csname sevenrm\endcsname }{% \check@mathfonts - \fontsize\sf@size\z@ + \fontsize\sf@size{0pt}% \math@fontsfalse\selectfont }% A% @@ -529,9 +968,82 @@ \vss }% \endgroup +} +\def\HoLogo@LaTeX#1{% + \hologo{La}% + \kern-.15em% + \hologo{TeX}% +} +\def\HoLogoHtml@LaTeX#1{% + \HoLogoCss@LaTeX + \HOLOGO@Span{LaTeX}{% + L% + \HOLOGO@Span{a}{% + A% + }% + \hologo{TeX}% + }% +} +\def\HoLogoCss@LaTeX{% + \Css{% + span.HoLogo-LaTeX span.HoLogo-a{% + position:relative;% + top:-.5ex;% + margin-left:-.36em;% + margin-right:-.15em;% + font-size:85\%;% + }% + }% + \global\let\HoLogoCss@LaTeX\relax +} +\def\HoLogo@LaTeXTeX#1{% + (% + \kern-.15em% + \hologo{La}% + \kern-.2em% + )% \kern-.15em% \hologo{TeX}% } +\def\HoLogoBkm@LaTeXTeX#1{(La)TeX} +\expandafter +\let\csname HoLogo@(La)TeX\endcsname\HoLogo@LaTeXTeX +\expandafter +\let\csname HoLogoBkm@(La)TeX\endcsname\HoLogoBkm@LaTeXTeX +\def\HoLogoHtml@LaTeXTeX#1{% + \HoLogoCss@LaTeXTeX + \HOLOGO@Span{LaTeXTeX}{% + (% + \HOLOGO@Span{L}{L}% + \HOLOGO@Span{a}{A}% + \HOLOGO@Span{ParenRight}{)}% + \hologo{TeX}% + }% +} +\expandafter +\let\csname HoLogoHtml@(La)TeX\endcsname\HoLogoHtml@LaTeXTeX +\def\HoLogoCss@LaTeXTeX{% + \Css{% + span.HoLogo-LaTeXTeX span.HoLogo-L{% + margin-left:-.1em;% + }% + }% + \Css{% + span.HoLogo-LaTeXTeX span.HoLogo-a{% + position:relative;% + top:-.5ex;% + margin-left:-.36em;% + margin-right:-.1em;% + font-size:85\%;% + }% + }% + \Css{% + span.HoLogo-LaTeXTeX span.HoLogo-ParenRight{% + margin-right:-.15em;% + }% + }% + \global\let\HoLogoCss@LaTeXTeX\relax +} \def\HoLogo@LaTeXe#1{% \hologo{LaTeX}% \kern.15em% @@ -541,13 +1053,59 @@ $_{\textstyle\varepsilon}$% }% } +\ifnum64=`\^^^^0040\relax % test for big chars of LuaTeX/XeTeX + \catcode`\$=9 % + \catcode`\&=14 % +\else + \catcode`\$=14 % + \catcode`\&=9 % +\fi +\def\HoLogoCs@LaTeXe#1{% + LaTeX2% +$ \string ^^^^0395% +& e% +}% +\catcode`\$=3 % +\catcode`\&=4 % \def\HoLogoBkm@LaTeXe#1{% \hologo{LaTeX}% 2% \HOLOGO@PdfdocUnicode{e}{\textepsilon}% } -\expandafter\let\csname HoLogo@LaTeX2e\endcsname\HoLogo@LaTeXe -\expandafter\let\csname HoLogoBkm@LaTeX2e\endcsname\HoLogoBkm@LaTeXe +\def\HoLogoHtml@LaTeXe#1{% + \HoLogoCss@LaTeXe + \HOLOGO@Span{LaTeX2e}{% + \hologo{LaTeX}% + \HOLOGO@Span{2}{2}% + \HOLOGO@Span{e}{% + \HOLOGO@MathSetup + \ensuremath{\textstyle\varepsilon}% + }% + }% +} +\def\HoLogoCss@LaTeXe{% + \Css{% + span.HoLogo-LaTeX2e span.HoLogo-2{% + padding-left:.15em;% + }% + }% + \Css{% + span.HoLogo-LaTeX2e span.HoLogo-e{% + position:relative;% + top:.35ex;% + text-decoration:none;% + }% + }% + \global\let\HoLogoCss@LaTeXe\relax +} +\expandafter +\let\csname HoLogo@LaTeX2e\endcsname\HoLogo@LaTeXe +\expandafter +\let\csname HoLogoCs@LaTeX2e\endcsname\HoLogoCs@LaTeXe +\expandafter +\let\csname HoLogoBkm@LaTeX2e\endcsname\HoLogoBkm@LaTeXe +\expandafter +\let\csname HoLogoHtml@LaTeX2e\endcsname\HoLogoHtml@LaTeXe \expandafter\def\csname HoLogo@LaTeX3\endcsname#1{% \hologo{LaTeX}% 3% @@ -556,32 +1114,208 @@ \hologo{LaTeX}% 3% } +\expandafter +\let\csname HoLogoHtml@LaTeX3\expandafter\endcsname +\csname HoLogo@LaTeX3\endcsname +\def\HoLogo@LaTeXML#1{% + \HOLOGO@mbox{% + \hologo{La}% + \kern-.15em% + T% + \kern-.1667em% + \lower.5ex\hbox{E}% + \kern-.125em% + \HoLogoFont@font{LaTeXML}{sc}{xml}% + }% +} +\def\HoLogoHtml@LaTeXML#1{% + \HOLOGO@Span{LaTeXML}{% + \HoLogoCss@LaTeX + \HoLogoCss@TeX + \HOLOGO@Span{LaTeX}{% + L% + \HOLOGO@Span{a}{% + A% + }% + }% + \HOLOGO@Span{TeX}{% + T% + \HOLOGO@Span{e}{% + E% + }% + }% + \HCode{<span style="font-variant: small-caps;">}% + xml% + \HCode{</span>}% + }% +} \def\HoLogo@eTeX#1{% \ltx@mbox{% - \hbox{% - \HOLOGO@MathSetup - $\varepsilon$% - -% - \HOLOGO@NegativeKerning{-T,T-,To}% - \hologo{TeX}% - }% + \HOLOGO@MathSetup + $\varepsilon$% + -% + \HOLOGO@NegativeKerning{-T,T-,To}% + \hologo{TeX}% }% } +\ifnum64=`\^^^^0040\relax % test for big chars of LuaTeX/XeTeX + \catcode`\$=9 % + \catcode`\&=14 % +\else + \catcode`\$=14 % + \catcode`\&=9 % +\fi +\def\HoLogoCs@eTeX#1{% +$ #1{\string ^^^^0395}{\string ^^^^03b5}% +& #1{e}{E}% + TeX% +}% +\catcode`\$=3 % +\catcode`\&=4 % \def\HoLogoBkm@eTeX#1{% \HOLOGO@PdfdocUnicode{#1{e}{E}}{\textepsilon}% -% \hologo{TeX}% } +\def\HoLogoHtml@eTeX#1{% + \ltx@mbox{% + \HOLOGO@MathSetup + $\varepsilon$% + -% + \hologo{TeX}% + }% +} \def\HoLogo@iniTeX#1{% \HOLOGO@mbox{% - ini\hologo{TeX}% + #1{i}{I}ni\hologo{TeX}% }% } +\def\HoLogoCs@iniTeX#1{#1{i}{I}niTeX} +\def\HoLogoBkm@iniTeX#1{% + #1{i}{I}ni\hologo{TeX}% +} +\let\HoLogoHtml@iniTeX\HoLogo@iniTeX \def\HoLogo@virTeX#1{% \HOLOGO@mbox{% - ini\hologo{TeX}% + #1{v}{V}ir\hologo{TeX}% + }% +} +\def\HoLogoCs@virTeX#1{#1{v}{V}irTeX} +\def\HoLogoBkm@virTeX#1{% + #1{v}{V}ir\hologo{TeX}% +} +\let\HoLogoHtml@virTeX\HoLogo@virTeX +\def\HoLogo@SLiTeX@lift#1{% + \HoLogoFont@font{SliTeX}{rm}{% + S% + \kern-.06em% + L% + \kern-.18em% + \raise.32ex\hbox{\HoLogoFont@font{SliTeX}{sc}{i}}% + \HOLOGO@discretionary + \kern-.06em% + \hologo{TeX}% + }% +} +\def\HoLogoBkm@SLiTeX@lift#1{SLiTeX} +\def\HoLogoHtml@SLiTeX@lift#1{% + \HoLogoCss@SLiTeX@lift + \HOLOGO@Span{SLiTeX-lift}{% + \HoLogoFont@font{SliTeX}{rm}{% + S% + \HOLOGO@Span{L}{L}% + \HOLOGO@Span{i}{i}% + \hologo{TeX}% + }% + }% +} +\def\HoLogoCss@SLiTeX@lift{% + \Css{% + span.HoLogo-SLiTeX-lift span.HoLogo-L{% + margin-left:-.06em;% + margin-right:-.18em;% + }% + }% + \Css{% + span.HoLogo-SLiTeX-lift span.HoLogo-i{% + position:relative;% + top:-.32ex;% + margin-right:-.06em;% + font-variant:small-caps;% + }% + }% + \global\let\HoLogoCss@SLiTeX@lift\relax +} +\def\HoLogo@SliTeX@simple#1{% + \HoLogoFont@font{SliTeX}{rm}{% + \ltx@mbox{% + \HoLogoFont@font{SliTeX}{sc}{Sli}% + }% + \HOLOGO@discretionary + \hologo{TeX}% + }% +} +\def\HoLogoBkm@SliTeX@simple#1{SliTeX} +\let\HoLogoHtml@SliTeX@simple\HoLogo@SliTeX@simple +\def\HoLogo@SliTeX@narrow#1{% + \HoLogoFont@font{SliTeX}{rm}{% + \ltx@mbox{% + S% + \kern-.06em% + \HoLogoFont@font{SliTeX}{sc}{% + l% + \kern-.035em% + i% + }% + }% + \HOLOGO@discretionary + \kern-.06em% + \hologo{TeX}% + }% +} +\def\HoLogoBkm@SliTeX@narrow#1{SliTeX} +\def\HoLogoHtml@SliTeX@narrow#1{% + \HoLogoCss@SliTeX@narrow + \HOLOGO@Span{SliTeX-narrow}{% + \HoLogoFont@font{SliTeX}{rm}{% + S% + \HOLOGO@Span{l}{l}% + \HOLOGO@Span{i}{i}% + \hologo{TeX}% + }% + }% +} +\def\HoLogoCss@SliTeX@narrow{% + \Css{% + span.HoLogo-SliTeX-narrow span.HoLogo-l{% + margin-left:-.06em;% + margin-right:-.035em;% + font-variant:small-caps;% + }% }% + \Css{% + span.HoLogo-SliTeX-narrow span.HoLogo-i{% + margin-right:-.06em;% + font-variant:small-caps;% + }% + }% + \global\let\HoLogoCss@SliTeX@narrow\relax } +\def\HoLogo@SLiTeX@simple{\HoLogo@SliTeX@simple} +\def\HoLogoBkm@SLiTeX@simple{\HoLogoBkm@SliTeX@simple} +\def\HoLogoHtml@SLiTeX@simple{\HoLogoHtml@SliTeX@simple} +\def\HoLogo@SLiTeX@narrow{\HoLogo@SliTeX@narrow} +\def\HoLogoBkm@SLiTeX@narrow{\HoLogoBkm@SliTeX@narrow} +\def\HoLogoHtml@SLiTeX@narrow{\HoLogoHtml@SliTeX@narrow} +\def\HoLogo@SliTeX@lift{\HoLogo@SLiTeX@lift} +\def\HoLogoBkm@SliTeX@lift{\HoLogoBkm@SLiTeX@lift} +\def\HoLogoHtml@SliTeX@lift{\HoLogoHtml@SLiTeX@lift} +\def\HoLogo@SLiTeX{\HoLogo@SLiTeX@lift} +\def\HoLogoBkm@SLiTeX{\HoLogoBkm@SLiTeX@lift} +\def\HoLogoHtml@SLiTeX{\HoLogoHtml@SLiTeX@lift} +\def\HoLogo@SliTeX{\HoLogo@SliTeX@narrow} +\def\HoLogoBkm@SliTeX{\HoLogoBkm@SliTeX@narrow} +\def\HoLogoHtml@SliTeX{\HoLogoHtml@SliTeX@narrow} \def\HoLogo@LuaTeX#1{% \HOLOGO@mbox{% Lua% @@ -589,261 +1323,1010 @@ \hologo{TeX}% }% } +\let\HoLogoHtml@LuaTeX\HoLogo@LuaTeX \def\HoLogo@LuaLaTeX#1{% \HOLOGO@mbox{% Lua% \hologo{LaTeX}% }% } +\let\HoLogoHtml@LuaLaTeX\HoLogo@LuaLaTeX +\ifluatex + \ifnum\luatexversion<36 % + \else + \def\HOLOGO@IfCharExists#1{% + \ifnum + \directlua{% + if font and font.fonts and font.current then % + local f = font.fonts[font.current()]% + if f.characters and f.characters[\number#1] then % + tex.print("1")% + end % + end% + }0=\ltx@zero + \expandafter\ltx@secondoftwo + \else + \expandafter\ltx@firstoftwo + \fi + }% + \fi +\fi +\ltx@IfUndefined{HOLOGO@IfCharExists}{% + \def\HOLOGO@@IfCharExists#1{% + \begingroup + \tracinglostchars=\ltx@zero + \setbox\ltx@zero=\hbox{% + \kern7sp\char#1\relax + \ifnum\lastkern>\ltx@zero + \expandafter\aftergroup\csname iffalse\endcsname + \else + \expandafter\aftergroup\csname iftrue\endcsname + \fi + }% + % \if{true|false} from \aftergroup + \endgroup + \expandafter\ltx@firstoftwo + \else + \endgroup + \expandafter\ltx@secondoftwo + \fi + }% + \ifxetex + \ltx@IfUndefined{XeTeXfonttype}{}{% + \ltx@IfUndefined{XeTeXcharglyph}{}{% + \def\HOLOGO@IfCharExists#1{% + \ifnum\XeTeXfonttype\font>\ltx@zero + \expandafter\ltx@firstofthree + \else + \expandafter\ltx@gobble + \fi + {% + \ifnum\XeTeXcharglyph#1>\ltx@zero + \expandafter\ltx@firstoftwo + \else + \expandafter\ltx@secondoftwo + \fi + }% + \HOLOGO@@IfCharExists{#1}% + }% + }% + }% + \fi +}{} +\ltx@ifundefined{HOLOGO@IfCharExists}{% + \ifnum64=`\^^^^0040\relax % test for big chars of LuaTeX/XeTeX + \let\HOLOGO@IfCharExists\HOLOGO@@IfCharExists + \else + \def\HOLOGO@IfCharExists#1{% + \ifnum#1>255 % + \expandafter\ltx@fourthoffour + \fi + \HOLOGO@@IfCharExists{#1}% + }% + \fi +}{} \def\HoLogo@Xe#1{% X% \kern-.1em\relax - \ltx@IfUndefined{HOLOGO@ReflectBox}\ltx@firstoftwo{% - \ltx@IfUndefined{HOLOGO@ReflectBox@\hologodriver}% - \ltx@firstoftwo\ltx@secondoftwo + \HOLOGO@IfCharExists{"018E}{% + \lower.5ex\hbox{\char"018E}% + }{% + \chardef\HOLOGO@choice=\ltx@zero + \ifdim\fontdimen\ltx@one\font>0pt % + \ltx@IfUndefined{rotatebox}{% + \ltx@IfUndefined{pgftext}{% + \ltx@IfUndefined{psscalebox}{% + \ltx@IfUndefined{HOLOGO@ScaleBox@\hologoDriver}{% + }{% + \chardef\HOLOGO@choice=4 % + }% + }{% + \chardef\HOLOGO@choice=3 % + }% + }{% + \chardef\HOLOGO@choice=2 % + }% + }{% + \chardef\HOLOGO@choice=1 % + }% + \ifcase\HOLOGO@choice + \HOLOGO@WarningUnsupportedDriver{Xe}% + e% + \or % 1: \rotatebox + \begingroup + \setbox\ltx@zero\hbox{\rotatebox{180}{E}}% + \ltx@LocDimenA=\dp\ltx@zero + \advance\ltx@LocDimenA by -.5ex\relax + \raise\ltx@LocDimenA\box\ltx@zero + \endgroup + \or % 2: \pgftext + \lower.5ex\hbox{% + \pgfpicture + \pgftext[rotate=180]{E}% + \endpgfpicture + }% + \or % 3: \psscalebox + \begingroup + \setbox\ltx@zero\hbox{\psscalebox{-1 -1}{E}}% + \ltx@LocDimenA=\dp\ltx@zero + \advance\ltx@LocDimenA by -.5ex\relax + \raise\ltx@LocDimenA\box\ltx@zero + \endgroup + \or % 4: \HOLOGO@PointReflectBox + \lower.5ex\hbox{\HOLOGO@PointReflectBox{E}}% + \else + \@PackageError{hologo}{Internal error (choice/it}\@ehc + \fi + \else + \ltx@IfUndefined{reflectbox}{% + \ltx@IfUndefined{pgftext}{% + \ltx@IfUndefined{psscalebox}{% + \ltx@IfUndefined{HOLOGO@ScaleBox@\hologoDriver}{% + }{% + \chardef\HOLOGO@choice=4 % + }% + }{% + \chardef\HOLOGO@choice=3 % + }% + }{% + \chardef\HOLOGO@choice=2 % + }% + }{% + \chardef\HOLOGO@choice=1 % + }% + \ifcase\HOLOGO@choice + \HOLOGO@WarningUnsupportedDriver{Xe}% + e% + \or % 1: reflectbox + \lower.5ex\hbox{% + \reflectbox{E}% + }% + \or % 2: \pgftext + \lower.5ex\hbox{% + \pgfpicture + \pgftransformxscale{-1}% + \pgftext{E}% + \endpgfpicture + }% + \or % 3: \psscalebox + \lower.5ex\hbox{% + \psscalebox{-1 1}{E}% + }% + \or % 4: \HOLOGO@Reflectbox + \lower.5ex\hbox{% + \HOLOGO@ReflectBox{E}% + }% + \else + \@PackageError{hologo}{Internal error (choice/up)}\@ehc + \fi + \fi + }% +} +\def\HoLogoHtml@Xe#1{% + \HoLogoCss@Xe + \HOLOGO@Span{Xe}{% + X% + \HOLOGO@Span{e}{% + \HCode{&\ltx@hashchar x018e;}% + }% }% - {e}{% - \lower.5ex\hbox{% - \HOLOGO@ReflectBox{E}% +} +\def\HoLogoCss@Xe{% + \Css{% + span.HoLogo-Xe span.HoLogo-e{% + position:relative;% + top:.5ex;% + left-margin:-.1em;% }% }% + \global\let\HoLogoCss@Xe\relax } \def\HoLogo@XeTeX#1{% \hologo{Xe}% \kern-.15em\relax \hologo{TeX}% } +\def\HoLogoHtml@XeTeX#1{% + \HoLogoCss@XeTeX + \HOLOGO@Span{XeTeX}{% + \hologo{Xe}% + \hologo{TeX}% + }% +} +\def\HoLogoCss@XeTeX{% + \Css{% + span.HoLogo-XeTeX span.HoLogo-TeX{% + margin-left:-.15em;% + }% + }% + \global\let\HoLogoCss@XeTeX\relax +} \def\HoLogo@XeLaTeX#1{% \hologo{Xe}% + \kern-.13em% \hologo{LaTeX}% } +\def\HoLogoHtml@XeLaTeX#1{% + \HoLogoCss@XeLaTeX + \HOLOGO@Span{XeLaTeX}{% + \hologo{Xe}% + \hologo{LaTeX}% + }% +} +\def\HoLogoCss@XeLaTeX{% + \Css{% + span.HoLogo-XeLaTeX span.HoLogo-Xe{% + margin-right:-.13em;% + }% + }% + \global\let\HoLogoCss@XeLaTeX\relax +} \def\HoLogo@pdfTeX#1{% \HOLOGO@mbox{% #1{p}{P}df\hologo{TeX}% }% } +\def\HoLogoCs@pdfTeX#1{#1{p}{P}dfTeX} +\def\HoLogoBkm@pdfTeX#1{% + #1{p}{P}df\hologo{TeX}% +} +\let\HoLogoHtml@pdfTeX\HoLogo@pdfTeX \def\HoLogo@pdfLaTeX#1{% \HOLOGO@mbox{% #1{p}{P}df\hologo{LaTeX}% }% } +\def\HoLogoCs@pdfLaTeX#1{#1{p}{P}dfLaTeX} +\def\HoLogoBkm@pdfLaTeX#1{% + #1{p}{P}df\hologo{LaTeX}% +} +\let\HoLogoHtml@pdfLaTeX\HoLogo@pdfLaTeX \def\HoLogo@VTeX#1{% \HOLOGO@mbox{% V\hologo{TeX}% }% } +\let\HoLogoHtml@VTeX\HoLogo@VTeX \def\HoLogo@AmS#1{% - \begingroup - \usefont{OMS}{cmsy}{m}{n}% + \HoLogoFont@font{AmS}{sy}{% A% \kern-.1667em% \lower.5ex\hbox{M}% \kern-.125em% S% - \endgroup + }% } \def\HoLogoBkm@AmS#1{AmS} +\def\HoLogoHtml@AmS#1{% + \HoLogoCss@AmS + \HOLOGO@Span{AmS}{% + A% + \HOLOGO@Span{M}{M}% + S% + }% +} +\def\HoLogoCss@AmS{% + \Css{% + span.HoLogo-AmS span.HoLogo-M{% + position:relative;% + top:.5ex;% + margin-left:-.1667em;% + margin-right:-.125em;% + text-decoration:none;% + }% + }% + \global\let\HoLogoCss@AmS\relax +} \def\HoLogo@AmSTeX#1{% \hologo{AmS}% \HOLOGO@hyphen \hologo{TeX}% } -\def\HoLogoBkm@AmSLaTeX#1{AmS-TeX}% +\def\HoLogoBkm@AmSTeX#1{AmS-TeX}% +\let\HoLogoHtml@AmSTeX\HoLogo@AmSTeX \def\HoLogo@AmSLaTeX#1{% \hologo{AmS}% \HOLOGO@hyphen \hologo{LaTeX}% } \def\HoLogoBkm@AmSLaTeX#1{AmS-LaTeX}% +\let\HoLogoHtml@AmSLaTeX\HoLogo@AmSLaTeX +\def\HoLogo@BibTeX@sc#1{% + B% + \kern-.05em% + \HoLogoFont@font{BibTeX}{sc}{% + i% + \kern-.025em% + b% + }% + \HOLOGO@discretionary + \kern-.08em% + \hologo{TeX}% +} +\def\HoLogoHtml@BibTeX@sc#1{% + \HoLogoCss@BibTeX@sc + \HOLOGO@Span{BibTeX-sc}{% + B% + \HOLOGO@Span{i}{i}% + \HOLOGO@Span{b}{b}% + \hologo{TeX}% + }% +} +\def\HoLogoCss@BibTeX@sc{% + \Css{% + span.HoLogo-BibTeX-sc span.HoLogo-i{% + margin-left:-.05em;% + margin-right:-.025em;% + font-variant:small-caps;% + }% + }% + \Css{% + span.HoLogo-BibTeX-sc span.HoLogo-b{% + margin-right:-.08em;% + font-variant:small-caps;% + }% + }% + \global\let\HoLogoCss@BibTeX@sc\relax +} +\def\HoLogo@BibTeX@sf#1{% + B% + \kern-.05em% + \HoLogoFont@font{BibTeX}{bibsf}{% + I% + \kern-.025em% + B% + }% + \HOLOGO@discretionary + \kern-.08em% + \hologo{TeX}% +} +\def\HoLogoHtml@BibTeX@sf#1{% + \HoLogoCss@BibTeX@sf + \HOLOGO@Span{BibTeX-sf}{% + B% + \HoLogoFont@font{BibTeX}{bibsf}{% + \HOLOGO@Span{i}{I}% + B% + }% + \hologo{TeX}% + }% +} +\def\HoLogoCss@BibTeX@sf{% + \Css{% + span.HoLogo-BibTeX-sf span.HoLogo-i{% + margin-left:-.05em;% + margin-right:-.025em;% + }% + }% + \Css{% + span.HoLogo-BibTeX-sf span.HoLogo-TeX{% + margin-left:-.08em;% + }% + }% + \global\let\HoLogoCss@BibTeX@sf\relax +} +\def\HoLogo@BibTeX{\HoLogo@BibTeX@sf} +\def\HoLogoHtml@BibTeX{\HoLogoHtml@BibTeX@sf} +\expandafter\def\csname HoLogo@BibTeX8\endcsname#1{% + \hologo{BibTeX}% + 8% +} +\expandafter\def\csname HoLogoBkm@BibTeX8\endcsname#1{% + \hologo{BibTeX}% + 8% +} +\expandafter +\let\csname HoLogoHtml@BibTeX8\expandafter\endcsname +\csname HoLogo@BibTeX8\endcsname \def\HoLogo@ConTeXt@simple#1{% \HOLOGO@mbox{Con}% \HOLOGO@discretionary \HOLOGO@mbox{\hologo{TeX}t}% } +\let\HoLogoHtml@ConTeXt@simple\HoLogo@ConTeXt@simple \def\HoLogo@ConTeXt@narrow#1{% \HOLOGO@mbox{C\kern-.0333emon}% \HOLOGO@discretionary \kern-.0667em% \HOLOGO@mbox{\hologo{TeX}\kern-.0333emt}% } +\def\HoLogoHtml@ConTeXt@narrow#1{% + \HoLogoCss@ConTeXt@narrow + \HOLOGO@Span{ConTeXt-narrow}{% + \HOLOGO@Span{C}{C}% + on% + \hologo{TeX}% + t% + }% +} +\def\HoLogoCss@ConTeXt@narrow{% + \Css{% + span.HoLogo-ConTeXt-narrow span.HoLogo-C{% + margin-left:-.0333em;% + }% + }% + \Css{% + span.HoLogo-ConTeXt-narrow span.HoLogo-TeX{% + margin-left:-.0667em;% + margin-right:-.0333em;% + }% + }% + \global\let\HoLogoCss@ConTeXt@narrow\relax +} \def\HoLogo@ConTeXt{\HoLogo@ConTeXt@narrow} +\def\HoLogoHtml@ConTeXt{\HoLogoHtml@ConTeXt@narrow} +\def\HoLogo@emTeX#1{% + \HOLOGO@mbox{#1{e}{E}m}% + \HOLOGO@discretionary + \hologo{TeX}% +} +\def\HoLogoCs@emTeX#1{#1{e}{E}mTeX}% +\def\HoLogoBkm@emTeX#1{% + #1{e}{E}m\hologo{TeX}% +} +\let\HoLogoHtml@emTeX\HoLogo@emTeX +\def\HoLogo@ExTeX#1{% + \HoLogoFont@font{ExTeX}{rm}{% + \ltx@mbox{% + \HOLOGO@MathSetup + $% + \textstyle + \varepsilon_{% + \kern-0.15em% + \HoLogoFont@font{ExTeX}{sy}{X}% + }% + $% + }% + \HOLOGO@discretionary + \kern-.15em% + \hologo{TeX}% + }% +} +\def\HoLogoHtml@ExTeX#1{% + \HoLogoCss@ExTeX + \HoLogoFont@font{ExTeX}{rm}{% + \HOLOGO@Span{ExTeX}{% + \ltx@mbox{% + \HOLOGO@MathSetup + $\textstyle\varepsilon$% + \HOLOGO@Span{X}{$\textstyle\chi$}% + \hologo{TeX}% + }% + }% + }% +} +\def\HoLogoBkm@ExTeX#1{% + \HOLOGO@PdfdocUnicode{#1{e}{E}x}{\textepsilon\textchi}% + \hologo{TeX}% +} +\def\HoLogoCss@ExTeX{% + \Css{% + span.HoLogo-ExTeX{% + font-family:serif;% + }% + }% + \Css{% + span.HoLogo-ExTeX span.HoLogo-TeX{% + margin-left:-.15em;% + }% + }% + \global\let\HoLogoCss@ExTeX\relax +} +\def\HoLogo@MiKTeX#1{% + \HOLOGO@mbox{MiK}% + \HOLOGO@discretionary + \hologo{TeX}% +} +\let\HoLogoHtml@MiKTeX\HoLogo@MiKTeX +\def\HoLogo@OzTeX#1{% + O% + \kern-.03em % + z% + \kern-.15em % + \hologo{TeX}% +} +\def\HoLogoHtml@OzTeX#1{% + \HoLogoCss@OzTeX + \HOLOGO@Span{OzTeX}{% + O% + \HOLOGO@Span{z}{z}% + \hologo{TeX}% + }% +} +\def\HoLogoCss@OzTeX{% + \Css{% + span.HoLogo-OzTeX span.HoLogo-z{% + margin-left:-.03em;% + margin-right:-.15em;% + }% + }% + \global\let\HoLogoCss@OzTeX\relax +} +\def\HoLogo@OzMF#1{% + \HOLOGO@mbox{OzMF}% +} +\def\HoLogo@OzMP#1{% + \HOLOGO@mbox{OzMP}% +} +\def\HoLogo@OzTtH#1{% + \HOLOGO@mbox{OzTtH}% +} +\def\HoLogo@PCTeX#1{% + \HOLOGO@mbox{PC}% + \hologo{TeX}% +} +\let\HoLogoHtml@PCTeX\HoLogo@PCTeX +\def\HoLogo@PiC#1{% + P% + \kern-.12em% + \lower.5ex\hbox{I}% + \kern-.075em% + C% + \HOLOGO@SpaceFactor +} +\def\HoLogoHtml@PiC#1{% + \HoLogoCss@PiC + \HOLOGO@Span{PiC}{% + P% + \HOLOGO@Span{i}{I}% + C% + }% +} +\def\HoLogoCss@PiC{% + \Css{% + span.HoLogo-PiC span.HoLogo-i{% + position:relative;% + top:.5ex;% + margin-left:-.12em;% + margin-right:-.075em;% + text-decoration:none;% + }% + }% + \global\let\HoLogoCss@PiC\relax +} +\def\HoLogo@PiCTeX#1{% + \hologo{PiC}% + \HOLOGO@discretionary + \kern-.11em% + \hologo{TeX}% +} +\def\HoLogoHtml@PiCTeX#1{% + \HoLogoCss@PiCTeX + \HOLOGO@Span{PiCTeX}{% + \hologo{PiC}% + \hologo{TeX}% + }% +} +\def\HoLogoCss@PiCTeX{% + \Css{% + span.HoLogo-PiCTeX span.HoLogo-PiC{% + margin-right:-.11em;% + }% + }% + \global\let\HoLogoCss@PiCTeX\relax +} +\def\HoLogo@teTeX#1{% + \HOLOGO@mbox{#1{t}{T}e}% + \HOLOGO@discretionary + \hologo{TeX}% +} +\def\HoLogoCs@teTeX#1{#1{t}{T}dfTeX} +\def\HoLogoBkm@teTeX#1{% + #1{t}{T}e\hologo{TeX}% +} +\let\HoLogoHtml@teTeX\HoLogo@teTeX +\expandafter\def\csname HoLogo@TeX4ht\endcsname#1{% + \HOLOGO@mbox{\hologo{TeX}4ht}% +} +\expandafter +\let\csname HoLogoHtml@TeX4ht\expandafter\endcsname +\csname HoLogo@TeX4ht\endcsname +\def\HoLogo@SageTeX#1{% + \HOLOGO@mbox{Sage}% + \HOLOGO@discretionary + \HOLOGO@NegativeKerning{eT,oT,To}% + \hologo{TeX}% +} +\let\HoLogoHtml@SageTeX\HoLogo@SageTeX +\def\HoLogo@METAFONT#1{% + \HoLogoFont@font{METAFONT}{logo}{% + \HOLOGO@mbox{META}% + \HOLOGO@discretionary + \HOLOGO@mbox{FONT}% + }% +} +\def\HoLogo@METAPOST#1{% + \HoLogoFont@font{METAPOST}{logo}{% + \HOLOGO@mbox{META}% + \HOLOGO@discretionary + \HOLOGO@mbox{POST}% + }% +} +\def\HoLogo@MetaFun#1{% + \HOLOGO@mbox{Meta}% + \HOLOGO@discretionary + \HOLOGO@mbox{Fun}% +} +\def\HoLogo@MetaPost#1{% + \HOLOGO@mbox{Meta}% + \HOLOGO@discretionary + \HOLOGO@mbox{Post}% +} +\def\HoLogo@biber#1{% + \HOLOGO@mbox{#1{b}{B}i}% + \HOLOGO@discretionary + \HOLOGO@mbox{ber}% +} +\def\HoLogoCs@biber#1{#1{b}{B}iber} +\def\HoLogoBkm@biber#1{% + #1{b}{B}iber% +} +\let\HoLogoHtml@biber\HoLogo@biber +\def\HoLogo@KOMAScript#1{% + \HoLogoFont@font{KOMAScript}{sf}{% + \HOLOGO@mbox{% + K\kern.05em% + O\kern.05em% + M\kern.05em% + A% + }% + \kern.1em% + \HOLOGO@hyphen + \kern.1em% + \HOLOGO@mbox{Script}% + }% +} +\def\HoLogoBkm@KOMAScript#1{% + KOMA-Script% +} +\def\HoLogoHtml@KOMAScript#1{% + \HoLogoCss@KOMAScript + \HoLogoFont@font{KOMAScript}{sf}{% + \HOLOGO@Span{KOMAScript}{% + K% + \HOLOGO@Span{O}{O}% + M% + \HOLOGO@Span{A}{A}% + \HOLOGO@Span{hyphen}{-}% + Script% + }% + }% +} +\def\HoLogoCss@KOMAScript{% + \Css{% + span.HoLogo-KOMAScript{% + font-family:sans-serif;% + }% + }% + \Css{% + span.HoLogo-KOMAScript span.HoLogo-O{% + padding-left:.05em;% + padding-right:.05em;% + }% + }% + \Css{% + span.HoLogo-KOMAScript span.HoLogo-A{% + padding-left:.05em;% + }% + }% + \Css{% + span.HoLogo-KOMAScript span.HoLogo-hyphen{% + padding-left:.1em;% + padding-right:.1em;% + }% + }% + \global\let\HoLogoCss@KOMAScript\relax +} +\def\HoLogo@LyX#1{% + L% + \kern-.1667em% + \lower.25em\hbox{Y}% + \kern-.125em% + X% + \HOLOGO@SpaceFactor +} +\def\HoLogoHtml@LyX#1{% + \HoLogoCss@LyX + \HOLOGO@Span{LyX}{% + L% + \HOLOGO@Span{y}{Y}% + X% + }% +} +\def\HoLogoCss@LyX{% + \Css{% + span.HoLogo-LyX span.HoLogo-y{% + position:relative;% + top:.25em;% + margin-left:-.1667em;% + margin-right:-.125em;% + text-decoration:none;% + }% + }% + \global\let\HoLogoCss@LyX\relax +} +\def\HoLogo@NTS#1{% + \HoLogoFont@font{NTS}{sy}{% + N\/% + \kern-.35em% + \lower.5ex\hbox{T\/}% + \kern-.2em% + S\/% + }% + \HOLOGO@SpaceFactor +} +\def\HoLogo@TTH#1{% + \ltx@mbox{% + T\HOLOGO@SubScript{T}H% + }% + \HOLOGO@SpaceFactor +} +\def\HoLogoHtml@TTH#1{% + T\HCode{<sub>}T\HCode{</sub>}H% +} +\def\HoLogo@HanTheThanh#1{% + \ltx@mbox{H\`an}% + \HOLOGO@space + \ltx@mbox{% + Th% + \HOLOGO@IfCharExists{"1EBF}{% + \char"1EBF\relax + }{% + \^e\hbox to 0pt{\hss\raise .5ex\hbox{\'{}}}% + }% + }% + \HOLOGO@space + \ltx@mbox{Th\`anh}% +} +\def\HoLogoBkm@HanTheThanh#1{% + H\`an % + Th\HOLOGO@PdfdocUnicode{\^e}{\9036\277} % + Th\`anh% +} +\def\HoLogoHtml@HanTheThanh#1{% + H\`an % + Th\HCode{&\ltx@hashchar x1ebf;} % + Th\`anh% +} \HOLOGO@IfExists\InputIfFileExists{% \InputIfFileExists{hologo.cfg}{}{}% }{% \ltx@IfUndefined{pdf@filesize}{% - \chardef\HOLOGO@temp=15 % - \def\HOLOGO@CheckRead{% + \def\HOLOGO@InputIfExists{% + \openin\HOLOGO@temp=hologo.cfg\relax \ifeof\HOLOGO@temp + \closein\HOLOGO@temp \else - \ifcase\HOLOGO@temp - \csname newread\endcsname\HOLOGO@temp + \closein\HOLOGO@temp + \begingroup + \def\x{LaTeX2e}% + \expandafter\endgroup + \ifx\fmtname\x + \input{hologo.cfg}% \else - \begingroup - \count\ltx@cclv=\HOLOGO@temp - \advance\ltx@cclv by -1 % - \edef\x{\endgroup - \chardef\noexpand\HOLOGO@temp=\the\count\ltx@cclv\relax - }% - \x - \expandafter\expandafter\expandafter\HOLOGO@CheckRead + \input hologo.cfg\relax \fi \fi }% - \ifeof\HOLOGO@temp - \@PackageWarningNoLine{hologo}{% - Configuration file ignored, because\MessageBreak - a free read register could not be found% + \ltx@IfUndefined{newread}{% + \chardef\HOLOGO@temp=15 % + \def\HOLOGO@CheckRead{% + \ifeof\HOLOGO@temp + \HOLOGO@InputIfExists + \else + \ifcase\HOLOGO@temp + \@PackageWarningNoLine{hologo}{% + Configuration file ignored, because\MessageBreak + a free read register could not be found% + }% + \else + \begingroup + \count\ltx@cclv=\HOLOGO@temp + \advance\ltx@cclv by \ltx@minusone + \edef\x{\endgroup + \chardef\noexpand\HOLOGO@temp=\the\count\ltx@cclv + \relax + }% + \x + \fi + \fi }% - \else - \openin\HOLOGO@temp=hologo.cfg\relax - \ifeof\HOLOGO@temp - \closein\HOLOGO@temp - \else - \closein\HOLOGO@temp - \input hologo.cfg\relax - \fi - \fi + }{% + \csname newread\endcsname\HOLOGO@temp + \HOLOGO@InputIfExists + }% }{% \edef\HOLOGO@temp{\pdf@filesize{hologo.cfg}}% \ifx\HOLOGO@temp\ltx@empty \else - \input hologo.cfg\relax - \fi - }% -} -\ltx@IfUndefined{DeclareOption}{% - \ltx@gobble -}{% - \ltx@IfUndefined{ProcessOptions}\ltx@gobble\ltx@firstofone -}% -{% - \def\HOLOGO@temp#1#2{% - \DeclareOption{#1}{\edef\hologodriver{#2}}% - }% - \kv@parse@normalized{% - pdftex,% - luatex=pdftex,% - dvipdfm,% - dvipdfmx=dvipdfm,% - dvips,% - dvipsone=dvips,% - xdvi=dvips,% - xetex,% - vtex,% - }{% - \ifx\kv@value\relax - \expandafter\HOLOGO@temp\expandafter{\kv@key}\kv@key - \else - \expandafter\HOLOGO@temp\expandafter{\kv@key}\kv@value + \ifnum\HOLOGO@temp>0 % + \begingroup + \def\x{LaTeX2e}% + \expandafter\endgroup + \ifx\fmtname\x + \input{hologo.cfg}% + \else + \input hologo.cfg\relax + \fi + \else + \@PackageInfoNoLine{hologo}{% + Empty configuration file `hologo.cfg' ignored% + }% + \fi \fi - \ltx@gobbletwo }% - \ProcessOptions*% } -\ifpdf - \def\hologodriver{pdftex}% - \let\HOLOGO@pdfliteral\pdfliteral - \ifluatex - \ltx@IfUndefined{HOLOGO@pdfliteral}{% - \ifnum\luatexversion<36 % +\def\HOLOGO@temp#1#2{% + \kv@define@key{HoLogoDriver}{#1}[]{% + \begingroup + \def\HOLOGO@temp{##1}% + \ltx@onelevel@sanitize\HOLOGO@temp + \ifx\HOLOGO@temp\ltx@empty \else - \begingroup - \let\HOLOGO@temp\endgroup - \ifcase0% - \directlua{% - if tex.enableprimitives then % - tex.enableprimitives('HOLOGO@', {'pdfliteral'})% - else % - tex.print('1')% - end% - }% - \ifx\HOLOGO@pdfliteral\@undefined 1\fi% - \relax% - \endgroup - \let\HOLOGO@temp\relax - \global\let\HOLOGO@pdfliteral\HOLOGO@pdfliteral - \fi% - \HOLOGO@temp + \@PackageError{hologo}{% + Value (\HOLOGO@temp) not permitted for option `#1'% + }% + \@ehc \fi - }{}% + \endgroup + \def\hologoDriver{#2}% + }% +}% +\def\HOLOGO@@temp#1#2{% + \ifx\kv@value\relax + \HOLOGO@temp{#1}{#1}% + \else + \HOLOGO@temp{#1}{#2}% \fi - \ltx@IfUndefined{HOLOGO@pdfliteral}{% - \@PackageWarningNoLine{hologo}{% - Cannot find \string\pdfliteral - }% +}% +\kv@parse@normalized{% + pdftex,% + luatex=pdftex,% + dvipdfm,% + dvipdfmx=dvipdfm,% + dvips,% + dvipsone=dvips,% + xdvi=dvips,% + xetex,% + vtex,% +}\HOLOGO@@temp +\kv@define@key{HoLogoDriver}{driverfallback}{% + \def\HOLOGO@DriverFallback{#1}% +} +\def\HOLOGO@DriverFallback{dvips} +\def\hologoDriverSetup{% + \let\hologoDriver\ltx@undefined + \HOLOGO@DriverSetup +} +\def\HOLOGO@DriverSetup#1{% + \kvsetkeys{HoLogoDriver}{#1}% + \HOLOGO@CheckDriver + \ltx@ifundefined{hologoDriver}{% + \begingroup + \edef\x{\endgroup + \noexpand\kvsetkeys{HoLogoDriver}{\HOLOGO@DriverFallback}% + }\x }{}% -\else - \ifxetex - \def\hologodriver{xetex}% + \@PackageInfoNoLine{hologo}{Using driver `\hologoDriver'}% +} +\def\HOLOGO@CheckDriver{% + \ifpdf + \def\hologoDriver{pdftex}% + \let\HOLOGO@pdfliteral\pdfliteral + \ifluatex + \ltx@IfUndefined{HOLOGO@pdfliteral}{% + \ifnum\luatexversion<36 % + \else + \begingroup + \let\HOLOGO@temp\endgroup + \ifcase0% + \directlua{% + if tex.enableprimitives then % + tex.enableprimitives('HOLOGO@', {'pdfliteral'})% + else % + tex.print('1')% + end% + }% + \ifx\HOLOGO@pdfliteral\@undefined 1\fi% + \relax% + \endgroup + \let\HOLOGO@temp\relax + \global\let\HOLOGO@pdfliteral\HOLOGO@pdfliteral + \fi% + \HOLOGO@temp + \fi + }{}% + \fi + \ltx@IfUndefined{HOLOGO@pdfliteral}{% + \@PackageWarningNoLine{hologo}{% + Cannot find \string\pdfliteral + }% + }{}% \else - \ifvtex - \def\hologodriver{vtex}% + \ifxetex + \def\hologoDriver{xetex}% + \else + \ifvtex + \def\hologoDriver{vtex}% + \fi \fi \fi -\fi +} +\def\HOLOGO@WarningUnsupportedDriver#1{% + \@PackageWarningNoLine{hologo}{% + Logo `#1' needs driver specific macros,\MessageBreak + but driver `\hologoDriver' is not supported.\MessageBreak + Use a different driver or\MessageBreak + load package `graphics' or `pgf'% + }% +} \ltx@IfUndefined{reflectbox}{}{% - \def\HOLOGO@ReflectBox{% - \reflectbox + \ltx@IfUndefined{rotatebox}{}{% + \HOLOGO@AtEnd }% +} +\ltx@IfUndefined{pgftext}{}{% \HOLOGO@AtEnd -}% -\ltx@ifundefined{hologodriver}{% - \def\hologodriver{dvips}% - \@PackageInfoNoLine{hologo}{Using default driver `\hologodriver'}% -}{% - \@PackageInfoNoLine{hologo}{Using driver `\hologodriver'}% } +\ltx@IfUndefined{psscalebox}{}{% + \HOLOGO@AtEnd +} +\def\HOLOGO@temp{LaTeX2e} +\ifx\fmtname\HOLOGO@temp + \RequirePackage{kvoptions}[2011/06/30]% + \ProcessKeyvalOptions{HoLogoDriver}% +\fi +\HOLOGO@DriverSetup{} \def\HOLOGO@ReflectBox#1{% - \ltx@IfUndefined{HOLOGO@ReflectBox@\hologodriver}{% - \@PackageWarning{hologo}{% - Driver `\hologodriver' misses support for \string\reflectbox - }% - #1% - }{% - \begingroup - \setbox\ltx@zero\hbox{\begingroup#1\endgroup}% - \setbox\ltx@two\hbox{% - \kern\wd\ltx@zero - \csname HOLOGO@ReflectBox@\hologodriver\endcsname{% - \hbox to 0pt{\copy\z@\hss}% - }% + \begingroup + \setbox\ltx@zero\hbox{\begingroup#1\endgroup}% + \setbox\ltx@two\hbox{% + \kern\wd\ltx@zero + \csname HOLOGO@ScaleBox@\hologoDriver\endcsname{-1}{1}{% + \hbox to 0pt{\copy\ltx@zero\hss}% }% - \wd\ltx@two=\wd\ltx@zero - \box\ltx@two - \endgroup - }% + }% + \wd\ltx@two=\wd\ltx@zero + \box\ltx@two + \endgroup } -\def\HOLOGO@temp#1{% +\def\HOLOGO@PointReflectBox#1{% \begingroup - \def\x{#1}% - \expandafter\endgroup - \ifx\x\hologodriver - \expandafter\ltx@firstofone - \else - \expandafter\ltx@gobble - \fi + \setbox\ltx@zero\hbox{\begingroup#1\endgroup}% + \setbox\ltx@two\hbox{% + \kern\wd\ltx@zero + \raise\ht\ltx@zero\hbox{% + \csname HOLOGO@ScaleBox@\hologoDriver\endcsname{-1}{-1}{% + \hbox to 0pt{\copy\ltx@zero\hss}% + }% + }% + }% + \wd\ltx@two=\wd\ltx@zero + \box\ltx@two + \endgroup } +\def\HOLOGO@temp#1#2{#2} \HOLOGO@temp{pdftex}{% - \def\HOLOGO@ReflectBox@pdftex#1{% + \def\HOLOGO@ScaleBox@pdftex#1#2#3{% \HOLOGO@pdfliteral{% - q -1 0 0 1 0 0 cm% + q #1 0 0 #2 0 0 cm% }% - #1% + #3% \HOLOGO@pdfliteral{% Q% }% }% } \HOLOGO@temp{dvips}{% - \def\HOLOGO@ReflectBox@dvips#1{% + \def\HOLOGO@ScaleBox@dvips#1#2#3{% \special{ps:% gsave % currentpoint % currentpoint translate % - -1 1 scale % + #1 #2 scale % neg exch neg exch translate% }% - #1% + #3% \special{ps:% currentpoint % grestore % @@ -852,20 +2335,20 @@ }% } \HOLOGO@temp{dvipdfm}{% - \let\HOLOGO@ReflectBox@dvipdfm\HOLOGO@ReflectBox@dvips + \let\HOLOGO@ScaleBox@dvipdfm\HOLOGO@ScaleBox@dvips } \HOLOGO@temp{xetex}{% - \def\HOLOGO@ReflectBox@xetex#1{% + \def\HOLOGO@ScaleBox@xetex#1#2#3{% \special{x:gsave}% - \special{x:scale -1 1}% - #1% + \special{x:scale #1 #2}% + #3% \special{x:grestore}% }% } \HOLOGO@temp{vtex}{% - \def\HOLOGO@ReflectBox@vtex#1{% - \special{r(-1,0,0,1,0,0}% - #1% + \def\HOLOGO@ScaleBox@vtex#1#2#3{% + \special{r(#1,0,0,#2,0,0}% + #3% \special{r)}% }% } diff --git a/Master/texmf-dist/tex/generic/oberdiek/iflang.sty b/Master/texmf-dist/tex/generic/oberdiek/iflang.sty index b05ba6eb1d4..5e5734230ac 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/iflang.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/iflang.sty @@ -103,7 +103,7 @@ \fi \expandafter\x\csname ver@iflang.sty\endcsname \ProvidesPackage{iflang}% - [2007/11/11 v1.5 Language checks (HO)]% + [2007/11/11 v1.5 Checks for the current language (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/ifvtex.sty b/Master/texmf-dist/tex/generic/oberdiek/ifvtex.sty index 166312f934d..2bc95e84e6a 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/ifvtex.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/ifvtex.sty @@ -101,7 +101,7 @@ \fi \expandafter\x\csname ver@ifvtex.sty\endcsname \ProvidesPackage{ifvtex}% - [2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO)]% + [2010/03/01 v1.5 Detect VTeX and its facilities (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/infwarerr.sty b/Master/texmf-dist/tex/generic/oberdiek/infwarerr.sty index 6013f0dd6fd..29aa6274505 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/infwarerr.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/infwarerr.sty @@ -103,7 +103,7 @@ \fi \expandafter\x\csname ver@infwarerr.sty\endcsname \ProvidesPackage{infwarerr}% - [2010/04/08 v1.3 Providing info/warning/message (HO)]% + [2010/04/08 v1.3 Providing info/warning/error messages (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/intcalc.sty b/Master/texmf-dist/tex/generic/oberdiek/intcalc.sty index 00786b69eb7..205f43a9ee5 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/intcalc.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/intcalc.sty @@ -103,7 +103,7 @@ \fi \expandafter\x\csname ver@intcalc.sty\endcsname \ProvidesPackage{intcalc}% - [2007/09/27 v1.1 Expandable integer calculations (HO)]% + [2007/09/27 v1.1 Expandable calculations with integers (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty b/Master/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty index 5a21eea29a2..793c6abbe87 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty @@ -102,7 +102,7 @@ \fi \expandafter\x\csname ver@kvdefinekeys.sty\endcsname \ProvidesPackage{kvdefinekeys}% - [2011/04/07 v1.3 Defining keys (HO)]% + [2011/04/07 v1.3 Define keys (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty b/Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty index 5ef5a0edab5..44cc56ca72c 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: kvsetkeys -%% Version: 2011/04/07 v1.13 +%% Version: 2012/04/25 v1.16 %% -%% Copyright (C) 2006, 2007, 2009-2011 by +%% Copyright (C) 2006, 2007, 2009-2012 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -35,7 +35,8 @@ %% and the derived files %% kvsetkeys.sty, kvsetkeys.pdf, kvsetkeys.ins, kvsetkeys.drv, %% kvsetkeys-example.tex, kvsetkeys-test1.tex, -%% kvsetkeys-test2.tex, kvsetkeys-test3.tex. +%% kvsetkeys-test2.tex, kvsetkeys-test3.tex, +%% kvsetkeys-test4.tex. %% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M @@ -103,7 +104,7 @@ \fi \expandafter\x\csname ver@kvsetkeys.sty\endcsname \ProvidesPackage{kvsetkeys}% - [2011/04/07 v1.13 Key value parser (HO)]% + [2012/04/25 v1.16 Key value parser (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -139,7 +140,9 @@ \TMP@EnsureCode{36}{3}% $ \TMP@EnsureCode{38}{4}% & \TMP@EnsureCode{39}{12}% ' +\TMP@EnsureCode{43}{12}% + \TMP@EnsureCode{44}{12}% , +\TMP@EnsureCode{45}{12}% - \TMP@EnsureCode{46}{12}% . \TMP@EnsureCode{47}{12}% / \TMP@EnsureCode{91}{12}% [ @@ -200,11 +203,11 @@ $ \expandafter\endgroup \begingroup \toks@{,#1,}% \KVS@Comma - \KVS@SpaceComma{ }% + \KVS@SpaceComma \KVS@CommaSpace \KVS@CommaComma \KVS@Equals - \KVS@SpaceEquals{ }% + \KVS@SpaceEquals \KVS@EqualsSpace \xdef\KVS@Global{\the\toks@}% \endgroup @@ -214,7 +217,7 @@ $ \expandafter\endgroup \begingroup \toks@{,#1,}% \KVS@Comma - \KVS@SpaceComma{ }% + \KVS@SpaceComma \KVS@CommaSpace \KVS@CommaComma \xdef\KVS@Global{\the\toks@}% @@ -237,15 +240,17 @@ $ \expandafter\endgroup }% }% } -\long\def\KVS@SpaceComma#1{% - \expandafter\KVS@@SpaceComma\the\toks@#1,\KVS@Nil +\def\KVS@SpaceComma#1{% + \def\KVS@SpaceComma{% + \expandafter\KVS@@SpaceComma\the\toks@#1,\KVS@Nil + }% } +\KVS@SpaceComma{ } \long\def\KVS@@SpaceComma#1 ,#2\KVS@Nil{% \KVS@IfEmpty{#2}{% \toks@{#1}% }{% - \toks@{#1,#2}% - \expandafter\KVS@@SpaceComma\the\toks@\KVS@Nil + \KVS@@SpaceComma#1,#2\KVS@Nil }% } \def\KVS@CommaSpace{% @@ -255,18 +260,17 @@ $ \expandafter\endgroup \KVS@IfEmpty{#2}{% \toks@{#1}% }{% - \toks@{#1,#2}% - \expandafter\KVS@@CommaSpace\the\toks@\KVS@Nil + \KVS@@CommaSpace#1,#2\KVS@Nil }% } \def\KVS@CommaComma{% \expandafter\KVS@@CommaComma\the\toks@,\KVS@Nil } \long\def\KVS@@CommaComma#1,,#2\KVS@Nil{% - \toks@{#1,#2}% \KVS@IfEmpty{#2}{% + \toks@{#1,}% (!) }{% - \expandafter\KVS@@CommaComma\the\toks@\KVS@Nil + \KVS@@CommaComma#1,#2\KVS@Nil }% } \begingroup @@ -295,15 +299,17 @@ $ \expandafter\endgroup }% }% } -\long\def\KVS@SpaceEquals#1{% - \expandafter\KVS@@SpaceEquals\the\toks@#1=\KVS@Nil +\def\KVS@SpaceEquals#1{% + \def\KVS@SpaceEquals{% + \expandafter\KVS@@SpaceEquals\the\toks@#1=\KVS@Nil + }% } +\KVS@SpaceEquals{ } \long\def\KVS@@SpaceEquals#1 =#2\KVS@Nil{% \KVS@IfEmpty{#2}{% \toks@{#1}% }{% - \toks@{#1=#2}% - \expandafter\KVS@@SpaceEquals\the\toks@\KVS@Nil + \KVS@@SpaceEquals#1=#2\KVS@Nil }% } \def\KVS@EqualsSpace{% @@ -313,8 +319,7 @@ $ \expandafter\endgroup \KVS@IfEmpty{#2}{% \toks@{#1}% }{% - \toks@{#1=#2}% - \expandafter\KVS@@EqualsSpace\the\toks@\KVS@Nil + \KVS@@EqualsSpace#1=#2\KVS@Nil }% } \long\def\kv@parse#1{% @@ -383,6 +388,13 @@ $ \let\kv@value\KVS@Global \def\comma@break{% \let\KVS@MaybeBreak\KVS@break } +\def\kv@handled@false{% + \let\ifkv@handled@\iffalse +} +\def\kv@handled@true{% + \let\ifkv@handled@\iftrue +} +\kv@handled@true \def\kv@processor@default#1#2{% \begingroup \csname @safe@activestrue\endcsname @@ -393,6 +405,7 @@ $ \let\kv@value\KVS@Global \KVS@temp } \long\def\KVS@ProcessorDefault#1#2#3{% + \def\kv@fam{#1}% & \unless\ifcsname KV@#1@#2\endcsname $ \begingroup\expandafter\expandafter\expandafter\endgroup $ \expandafter\ifx\csname KV@#1@#2\endcsname\relax @@ -401,8 +414,13 @@ $ \begingroup\expandafter\expandafter\expandafter\endgroup $ \expandafter\ifx\csname KVS@#1@handler\endcsname\relax \kv@error@unknownkey{#1}{#2}% \else + \kv@handled@true \csname KVS@#1@handler\endcsname{#2}{#3}% \relax + \ifkv@handled@ + \else + \kv@error@unknownkey{#1}{#2}% + \fi \fi \else \ifx\kv@value\relax @@ -419,6 +437,66 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \fi \fi } +\def\kv@processor@known#1#2#3{% + \begingroup + \csname @safe@activestrue\endcsname + \let\ifincsname\iftrue + \edef\KVS@temp{\endgroup + \noexpand\KVS@ProcessorKnown{#1}\noexpand#2{#3}% + }% + \KVS@temp +} +\long\def\KVS@ProcessorKnown#1#2#3#4{% + \def\kv@fam{#1}% +& \unless\ifcsname KV@#1@#3\endcsname +$ \begingroup\expandafter\expandafter\expandafter\endgroup +$ \expandafter\ifx\csname KV@#1@#3\endcsname\relax +& \unless\ifcsname KVS@#1@handler\endcsname +$ \begingroup\expandafter\expandafter\expandafter\endgroup +$ \expandafter\ifx\csname KVS@#1@handler\endcsname\relax + \KVS@AddUnhandled#2{#3}{#4}% + \else + \kv@handled@true + \csname KVS@#1@handler\endcsname{#3}{#4}% + \relax + \ifkv@handled@ + \else + \KVS@AddUnhandled#2{#3}{#4}% + \fi + \fi + \else + \ifx\kv@value\relax +& \unless\ifcsname KV@#1@#2@default\endcsname +$ \begingroup\expandafter\expandafter\expandafter\endgroup +$ \expandafter\ifx\csname KV@#1@#3@default\endcsname\relax + \kv@error@novalue{#1}{#3}% + \else + \csname KV@#1@#3@default\endcsname + \relax + \fi + \else + \csname KV@#1@#3\endcsname{#4}% + \fi + \fi +} +\long\def\KVS@AddUnhandled#1#2#3{% +& \edef#1{% +& \ifx#1\KVS@empty +& \else +& \etex@unexpanded{#1},% +& \fi +& \etex@unexpanded{{#2}={#3}}% +& }% +$ \begingroup +$ \ifx#1\KVS@empty +$ \toks@{{#2}={#3}}% +$ \else +$ \toks@\expandafter{#1,{#2}={#3}}% +$ \fi +$ \xdef\KVS@Global{\the\toks@}% +$ \endgroup +$ \let#1\KVS@Global +} \long\def\kv@set@family@handler#1#2{% \begingroup \csname @safe@activestrue\endcsname @@ -426,6 +504,13 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \expandafter\endgroup \expandafter\def\csname KVS@#1@handler\endcsname##1##2{#2}% } +\long\def\kv@unset@family@handler#1#2{% + \begingroup + \csname @safe@activestrue\endcsname + \let\ifincsname\iftrue + \expandafter\endgroup + \expandafter\let\csname KVS@#1@handler\endcsname\@UnDeFiNeD +} \def\kv@error@novalue{% \kv@error@generic{No value specified for}% } @@ -445,6 +530,49 @@ $ \expandafter\ifx\csname KV@#1@#2@default\endcsname\relax \long\def\kvsetkeys#1#2{% \kv@parse{#2}{\kv@processor@default{#1}}% } +\def\kvsetkeys@expandafter#1#2{% + \expandafter\kv@parse\expandafter{#2}{% + \kv@processor@default{#1}% + }% +} +\def\KVS@cmd{0}% +\def\KVS@cmd@inc{% +& \edef\KVS@cmd{\the\numexpr\KVS@cmd+1}% +$ \begingroup +$ \count255=\KVS@cmd\relax +$ \advance\count255 by 1\relax +$ \edef\x{\endgroup +$ \noexpand\def\noexpand\KVS@cmd{\number\count255}% +$ }% +$ \x +} +\def\KVS@cmd@dec{% +& \edef\KVS@cmd{\the\numexpr\KVS@cmd-1}% +$ \begingroup +$ \count255=\KVS@cmd\relax +$ \advance\count255 by -1\relax +$ \edef\x{\endgroup +$ \noexpand\def\noexpand\KVS@cmd{\number\count255}% +$ }% +$ \x +} +\def\KVS@empty{} +\def\kvsetknownkeys{% + \expandafter + \KVS@setknownkeys\csname KVS@cmd\KVS@cmd\endcsname{}% +} +\long\def\KVS@setknownkeys#1#2#3#4#5{% + \let#1\KVS@empty + \KVS@cmd@inc + #2\kv@parse#2{#5}{\kv@processor@known{#3}#1}% + \KVS@cmd@dec + \let#4=#1% +} +\def\kvsetknownkeys@expandafter{% + \expandafter + \KVS@setknownkeys + \csname KVS@cmd\KVS@cmd\endcsname\expandafter +} \KVS@AtEnd% \endinput %% diff --git a/Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty b/Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty index 44459240356..9113f512993 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty @@ -9,7 +9,7 @@ %% This is a generated file. %% %% Project: ltxcmds -%% Version: 2011/04/18 v1.20 +%% Version: 2011/11/09 v1.22 %% %% Copyright (C) 2009-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> @@ -36,7 +36,8 @@ %% ltxcmds.sty, ltxcmds.pdf, ltxcmds.ins, ltxcmds.drv, %% ltxcmds-test1.tex, ltxcmds-test-gobble.tex, %% ltxcmds-test-ifempty.tex, ltxcmds-test-zapspace.tex, -%% ltxcmds-test-ifboxempty.tex, ltxcmds-test-nextchar.tex. +%% ltxcmds-test-ifboxempty.tex, ltxcmds-test-nextchar.tex, +%% ltxcmds-test-carcdr.tex. %% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M @@ -104,7 +105,7 @@ \fi \expandafter\x\csname ver@ltxcmds.sty\endcsname \ProvidesPackage{ltxcmds}% - [2011/04/18 v1.20 LaTeX kernel commands for general use (HO)]% + [2011/11/09 v1.22 LaTeX kernel commands for general use (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -216,16 +217,30 @@ \long\def\ltx@secondoffour#1#2#3#4{#2} \long\def\ltx@thirdoffour#1#2#3#4{#3}% \long\def\ltx@fourthoffour#1#2#3#4{#4}% -\long\def\ltx@car#1#2\@nil{#1} -\long\def\ltx@cdr#1#2\@nil{#2} \long\def\ltx@carzero#1\@nil{}% -\long\def\ltx@cdrzero#1\@nil{#1}% +\long\def\LTXcmds@cdrzero#1\@nil{#1} +\def\ltx@cdrzero{% + \romannumeral\LTXcmds@cdrzero\ltx@zero +} +\long\def\ltx@car#1#2\@nil{#1} +\long\def\ltx@cdr#1{% + \romannumeral\LTXcmds@cdrzero\ltx@zero +} \long\def\ltx@cartwo#1#2#3\@nil{#1#2} -\long\def\ltx@cdrtwo#1#2#3\@nil{#3} +\long\def\ltx@carsecond#1#2#3\@nil{#2} +\long\def\ltx@cdrtwo#1#2{% + \romannumeral\LTXcmds@cdrzero\ltx@zero +} \long\def\ltx@carthree#1#2#3#4\@nil{#1#2#3} -\long\def\ltx@cdrthree#1#2#3#4\@nil{#4} +\long\def\ltx@carthird#1#2#3#4\@nil{#3} +\long\def\ltx@cdrthree#1#2#3{% + \romannumeral\LTXcmds@cdrzero\ltx@zero +} \long\def\ltx@carfour#1#2#3#4#5\@nil{#1#2#3#4} -\long\def\ltx@cdrfour#1#2#3#4#5\@nil{#5} +\long\def\ltx@carfourth#1#2#3#4#5\@nil{#4} +\long\def\ltx@cdrfour#1#2#3#4{% + \romannumeral\LTXcmds@cdrzero\ltx@zero +} \def\ltx@CarNum#1{% \romannumeral \csname LTXcmds@CarNumFinish% @@ -245,12 +260,22 @@ \ltx@zero #1% } +\def\ltx@CarNumth#1{% + \romannumeral + \expandafter\expandafter\expandafter + \LTXcmds@CarNumth + \ltx@GobbleNum{#1}{}% +} +\long\def\LTXcmds@CarNumth#1#2\@nil{% + \ltx@zero + #1% +} \def\ltx@CdrNum#1{% - \romannumeral0% - \expandafter\expandafter\expandafter\LTXcmds@CdrNum + \romannumeral% + \expandafter\expandafter\expandafter\ltx@cdrzero + \expandafter\expandafter\expandafter\ltx@zero \ltx@GobbleNum{#1}% } -\long\def\LTXcmds@CdrNum#1\@nil{ #1}% \long\def\ltx@ReturnAfterFi#1\fi{\fi#1} \long\def\ltx@ReturnAfterElseFi#1\else#2\fi{\fi#1} \def\ltx@empty{} @@ -476,6 +501,36 @@ \endgroup \let#1\LTXcmds@gtemp } +\long\def\ltx@GlobalPrependToMacro#1#2{% + \ifx\ltx@undefined#1% + \let#1\ltx@empty + \else + \ifx\relax#1% + \let#1\ltx@empty + \fi + \fi + \begingroup + \ltx@LocToksA{#2}% + \ltx@LocToksB\expandafter{#1}% + \xdef#1{\the\ltx@LocToksA\the\ltx@LocToksB}% + \endgroup +} +\long\def\ltx@LocalPrependToMacro#1#2{% + \global\let\LTXcmds@gtemp#1% + \ifx\ltx@undefined\LTXcmds@gtemp + \global\let\LTXcmds@gtemp\ltx@empty + \else + \ifx\relax\LTXcmds@gtemp + \global\letLTXcmds@gtemp\ltx@empty + \fi + \fi + \begingroup + \ltx@LocToksA{#2}% + \ltx@LocToksB\expandafter{\LTXcmds@gtemp}% + \xdef\LTXcmds@gtemp{\the\ltx@LocToksA\the\ltx@LocToksB}% + \endgroup + \let#1\LTXcmds@gtemp +} \long\def\ltx@ifnextchar#1#2#3{% \begingroup \let\LTXcmds@CharToken= #1\relax diff --git a/Master/texmf-dist/tex/generic/oberdiek/magicnum.sty b/Master/texmf-dist/tex/generic/oberdiek/magicnum.sty index e6e5081922f..3216c27beef 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/magicnum.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/magicnum.sty @@ -11,7 +11,7 @@ %% Project: magicnum %% Version: 2011/04/10 v1.4 %% -%% Copyright (C) 2007, 2009, 2010, 2011 by +%% Copyright (C) 2007, 2009-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the diff --git a/Master/texmf-dist/tex/generic/oberdiek/mleftright.sty b/Master/texmf-dist/tex/generic/oberdiek/mleftright.sty index 81f11545fa4..fb49dd42705 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/mleftright.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/mleftright.sty @@ -102,7 +102,7 @@ \fi \expandafter\x\csname ver@mleftright.sty\endcsname \ProvidesPackage{mleftright}% - [2010/09/25 v1.0 Usual delimiter spacing with left and right (HO)]% + [2010/09/25 v1.0 Math left/right delim. as open/close (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -188,7 +188,7 @@ \ltx@IfUndefined{currentgrouplevel}{% \catcode38=14 % & = comment }{% - \catcode38=9 % & = ignore_ + \catcode38=9 % & = ignore } & \def\mleftright@GroupLevel{-1}% & \def\mleftright@WrongGroup#1(#2){% diff --git a/Master/texmf-dist/tex/generic/oberdiek/pdfcol.sty b/Master/texmf-dist/tex/generic/oberdiek/pdfcol.sty index 5ea6a6ec811..57f586f48a4 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/pdfcol.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/pdfcol.sty @@ -102,7 +102,7 @@ \fi \expandafter\x\csname ver@pdfcol.sty\endcsname \ProvidesPackage{pdfcol}% - [2007/12/12 v1.2 Maintaining additional color stacks for pdfTeX (HO)]% + [2007/12/12 v1.2 Handle new color stacks for pdfTeX (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/pdfcrypt.sty b/Master/texmf-dist/tex/generic/oberdiek/pdfcrypt.sty index 375244e35d8..1a0c4b1ae10 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/pdfcrypt.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/pdfcrypt.sty @@ -111,7 +111,7 @@ \def\@empty{}% }{} \ProvidesPackage{pdfcrypt}% - [2007/04/26 v1.0 Setting pdf encryption (HO)]% + [2007/04/26 v1.0 Allows the setting of PDF encryption (HO)]% \@ifundefined{pdfcryptsetup}{% \let\pdfcryptsetup\@gobble }{% diff --git a/Master/texmf-dist/tex/generic/oberdiek/pdfescape.sty b/Master/texmf-dist/tex/generic/oberdiek/pdfescape.sty index 06d3294fd9c..8f576770434 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/pdfescape.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/pdfescape.sty @@ -9,7 +9,7 @@ %% This is a generated file. %% %% Project: pdfescape -%% Version: 2011/04/04 v1.12 +%% Version: 2011/11/25 v1.13 %% %% Copyright (C) 2007, 2010, 2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> @@ -104,7 +104,7 @@ \fi \expandafter\x\csname ver@pdfescape.sty\endcsname \ProvidesPackage{pdfescape}% - [2011/04/04 v1.12 Provides string conversions (HO)]% + [2011/11/25 v1.13 Implements pdfTeX's escape features (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -139,6 +139,8 @@ } \TMP@EnsureCode\catcode{0}{12}% ^^@ \TMP@EnsureCode\catcode{34}{12}% " +\TMP@EnsureCode\catcode{36}{3}% $ +\TMP@EnsureCode\catcode{38}{4}% & \TMP@EnsureCode\catcode{39}{12}% ' \TMP@EnsureCode\catcode{42}{12}% * \TMP@EnsureCode\catcode{45}{12}% - @@ -436,12 +438,35 @@ } \def\PE@OctII#1#2{% \ifcase\PE@TestOctDigit#2% - \def\PE@next{\PE@OctAll{#1#2}}% + \def\PE@next{\PE@OctIII#1#2}% \else \def\PE@next{\PE@OctAll{#1}#2}% \fi \PE@next } +\ltx@IfUndefined{numexpr}{% + \catcode`\$=9 % + \catcode`\&=14 % +}{% + \catcode`\$=14 % + \catcode`\&=9 % +} +\def\PE@OctIII#1#2#3{% + \ifnum#1<4 % + \def\PE@next{\PE@OctAll{#1#2#3}}% + \else +$ \count\ltx@cclv#1 % +$ \advance\count\ltx@cclv -4 % + \edef\PE@next{% + \noexpand\PE@OctAll{% +$ \the\count\ltx@cclv +& \the\numexpr#1-4\relax + #2#3% + }% + }% + \fi + \PE@next +} \def\PE@OctAll#1{% \uccode\ltx@zero='#1\relax \uppercase{% diff --git a/Master/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty b/Master/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty index 8d9895d56c7..b2b48f13ab7 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty @@ -9,7 +9,7 @@ %% This is a generated file. %% %% Project: pdftexcmds -%% Version: 2011/04/22 v0.16 +%% Version: 2011/11/29 v0.20 %% %% Copyright (C) 2007, 2009-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> @@ -34,7 +34,7 @@ %% This work consists of the main source file pdftexcmds.dtx %% and the derived files %% pdftexcmds.sty, pdftexcmds.pdf, pdftexcmds.ins, pdftexcmds.drv, -%% pdftexcmds-test1.tex, pdftexcmds-test2.tex, +%% pdftexcmds.bib, pdftexcmds-test1.tex, pdftexcmds-test2.tex, %% pdftexcmds-test-shell.tex, pdftexcmds-test-escape.tex, %% oberdiek.pdftexcmds.lua, pdftexcmds.lua. %% @@ -104,7 +104,7 @@ \fi \expandafter\x\csname ver@pdftexcmds.sty\endcsname \ProvidesPackage{pdftexcmds}% - [2011/04/22 v0.16 Utilities of pdfTeX for LuaTeX (HO)]% + [2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -250,6 +250,17 @@ \def\pdf@system#{% \immediate\write18% }% + \def\pdftexcmds@temp#1{% + \begingroup\expandafter\expandafter\expandafter\endgroup + \expandafter\ifx\csname pdf#1\endcsname\relax + \pdftexcmds@nopdftex + \else + \expandafter\let\csname pdf@#1\expandafter\endcsname + \csname pdf#1\endcsname + \fi + }% + \pdftexcmds@temp{resettimer}% + \pdftexcmds@temp{elapsedtime}% \fi \ifluatex \ifnum\luatexversion<36 % @@ -307,7 +318,8 @@ \endgroup \let\pdf@primitive\@undefined \@PackageInfoNoLine{pdftexcmds}{% - \string\pdf@primitive disabled, because\MessageBreak + \string\pdf@primitive\space disabled, % + because\MessageBreak \string\pdfprimitive\space is broken until pdfTeX 1.40.4% }% \begingroup @@ -477,8 +489,23 @@ \pdftexcmds@directlua{% require("oberdiek.pdftexcmds")% } +\ifnum\luatexversion>37 % + \ifnum0% + \pdftexcmds@directlua{% + if status.ini_version then % + tex.write("1")% + end% + }>0 % + \everyjob\expandafter{% + \the\everyjob + \pdftexcmds@directlua{% + require("oberdiek.pdftexcmds")% + }% + }% + \fi +\fi \begingroup - \def\x{2011/04/22 v0.16}% + \def\x{2011/11/29 v0.20}% \ltx@onelevel@sanitize\x \edef\y{% \pdftexcmds@directlua{% @@ -625,6 +652,54 @@ oberdiek.pdftexcmds.filemdfivesum("\luaescapestring{#1}")% }% }% +\let\pdftexcmds@temp=Y% +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname protected\endcsname\relax + \pdftexcmds@directlua0{% + if tex.enableprimitives then % + tex.enableprimitives('', {'protected'})% + end% + }% +\fi +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname protected\endcsname\relax + \let\pdftexcmds@temp=N% +\fi +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname numexpr\endcsname\relax + \pdftexcmds@directlua0{% + if tex.enableprimitives then % + tex.enableprimitives('', {'numexpr'})% + end% + }% +\fi +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname numexpr\endcsname\relax + \let\pdftexcmds@temp=N% +\fi +\ifx\pdftexcmds@temp N% + \@PackageWarningNoLine{pdftexcmds}{% + Definitions of \ltx@backslashchar pdf@resettimer and% + \MessageBreak + \ltx@backslashchar pdf@elapsedtime are skipped, because% + \MessageBreak + e-TeX's \ltx@backslashchar protected or % + \ltx@backslashchar numexpr are missing% + }% +\else + \protected\def\pdf@resettimer{% + \pdftexcmds@directlua0{% + oberdiek.pdftexcmds.resettimer()% + }% + }% + \protected\def\pdf@elapsedtime{% + \numexpr + \pdftexcmds@directlua0{% + oberdiek.pdftexcmds.elapsedtime()% + }% + \relax + }% +\fi \ifnum\luatexversion<68 % \else \def\pdf@shellescape{% diff --git a/Master/texmf-dist/tex/generic/oberdiek/protecteddef.sty b/Master/texmf-dist/tex/generic/oberdiek/protecteddef.sty index 9301de0007c..a7fd774ed05 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/protecteddef.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/protecteddef.sty @@ -102,7 +102,7 @@ \fi \expandafter\x\csname ver@protecteddef.sty\endcsname \ProvidesPackage{protecteddef}% - [2011/01/31 v1.0 Definition of protected macros (HO)]% + [2011/01/31 v1.0 Define protected commands (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/rotchiffre.sty b/Master/texmf-dist/tex/generic/oberdiek/rotchiffre.sty index c0cb6ec349b..3dbbb6025d1 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/rotchiffre.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/rotchiffre.sty @@ -102,7 +102,7 @@ \fi \expandafter\x\csname ver@rotchiffre.sty\endcsname \ProvidesPackage{rotchiffre}% - [2010/11/12 v1.0 Provides ROT13, ROT5, ROT18, ROT47 (HO)]% + [2010/11/12 v1.0 Perform simple rotation ciphers (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-ascii-print.def b/Master/texmf-dist/tex/generic/oberdiek/se-ascii-print.def index 20ef751ede8..187ab25eb91 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-ascii-print.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-ascii-print.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -49,7 +49,7 @@ %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% \ProvidesFile{se-ascii-print.def}% - [2010/03/01 v1.8 stringenc: Printable ASCII characters]% + [2011/12/02 v1.10 stringenc: Printable ASCII characters]% \expandafter\gdef\csname\SE@PrefixTo ascii-print\endcsname#1#2#3#4{% \ifnum"#1#2=\ltx@zero \ifnum"#3#4<127 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-ascii.def b/Master/texmf-dist/tex/generic/oberdiek/se-ascii.def index 57121dbffbf..6c87425e093 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-ascii.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-ascii.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-ascii.def}[2010/03/01 v1.8 stringenc: US-ASCII] +\ProvidesFile{se-ascii.def}[2011/12/02 v1.10 stringenc: US-ASCII] \expandafter\gdef\csname\SE@PrefixTo ascii\endcsname#1#2#3#4{% \ifnum"#1#2#3<8 % \SE@ResultAdd{#3#4}% diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-clean7bit.def b/Master/texmf-dist/tex/generic/oberdiek/se-clean7bit.def index f80ba29f628..95f85ddb94c 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-clean7bit.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-clean7bit.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-clean7bit.def}[2010/03/01 v1.8 stringenc: Clean7Bit] +\ProvidesFile{se-clean7bit.def}[2011/12/02 v1.10 stringenc: Clean7Bit] \expandafter\gdef\csname\SE@PrefixTo clean7bit\endcsname#1#2#3#4{% \ifnum"#1#2#3<8 % \ifnum"#3#4<128 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-cp1250.def b/Master/texmf-dist/tex/generic/oberdiek/se-cp1250.def index 3ab38592910..576d245382f 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-cp1250.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-cp1250.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-cp1250.def}[2010/03/01 v1.8 stringenc: cp1250] +\ProvidesFile{se-cp1250.def}[2011/12/02 v1.10 stringenc: cp1250] \def\SE@this{cp1250} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-cp1251.def b/Master/texmf-dist/tex/generic/oberdiek/se-cp1251.def index d572a973fb2..bd7d5b71caf 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-cp1251.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-cp1251.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-cp1251.def}[2010/03/01 v1.8 stringenc: cp1251] +\ProvidesFile{se-cp1251.def}[2011/12/02 v1.10 stringenc: cp1251] \def\SE@this{cp1251} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-cp1252.def b/Master/texmf-dist/tex/generic/oberdiek/se-cp1252.def index a3809595685..9b3c230ab43 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-cp1252.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-cp1252.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-cp1252.def}[2010/03/01 v1.8 stringenc: cp1252] +\ProvidesFile{se-cp1252.def}[2011/12/02 v1.10 stringenc: cp1252] \expandafter\gdef\csname\SE@PrefixTo cp1252\endcsname#1#2#3#4{% \ifcase\ifnum"#1#2=\ltx@zero \ifnum"#3#4<"80 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-cp1257.def b/Master/texmf-dist/tex/generic/oberdiek/se-cp1257.def index 0b08898a0b4..e94ce137d0c 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-cp1257.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-cp1257.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-cp1257.def}[2010/03/01 v1.8 stringenc: cp1257] +\ProvidesFile{se-cp1257.def}[2011/12/02 v1.10 stringenc: cp1257] \def\SE@this{cp1257} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-cp437.def b/Master/texmf-dist/tex/generic/oberdiek/se-cp437.def index 9fef63502fd..025845e1140 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-cp437.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-cp437.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-cp437.def}[2010/03/01 v1.8 stringenc: cp437] +\ProvidesFile{se-cp437.def}[2011/12/02 v1.10 stringenc: cp437] \def\SE@this{cp437} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-cp850.def b/Master/texmf-dist/tex/generic/oberdiek/se-cp850.def index b0236a32168..399f76bdb93 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-cp850.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-cp850.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-cp850.def}[2010/03/01 v1.8 stringenc: cp850] +\ProvidesFile{se-cp850.def}[2011/12/02 v1.10 stringenc: cp850] \def\SE@this{cp850} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-cp852.def b/Master/texmf-dist/tex/generic/oberdiek/se-cp852.def index c6b1e4dc3e8..18b5d30459c 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-cp852.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-cp852.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-cp852.def}[2010/03/01 v1.8 stringenc: cp852] +\ProvidesFile{se-cp852.def}[2011/12/02 v1.10 stringenc: cp852] \def\SE@this{cp852} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-cp855.def b/Master/texmf-dist/tex/generic/oberdiek/se-cp855.def index 1aec757bd21..1881ce4b49c 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-cp855.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-cp855.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-cp855.def}[2010/03/01 v1.8 stringenc: cp855] +\ProvidesFile{se-cp855.def}[2011/12/02 v1.10 stringenc: cp855] \def\SE@this{cp855} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-cp858.def b/Master/texmf-dist/tex/generic/oberdiek/se-cp858.def index ec5174097e9..dbe4a5c7f91 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-cp858.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-cp858.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-cp858.def}[2010/03/01 v1.8 stringenc: cp858] +\ProvidesFile{se-cp858.def}[2011/12/02 v1.10 stringenc: cp858] \def\SE@this{cp858} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-cp865.def b/Master/texmf-dist/tex/generic/oberdiek/se-cp865.def index aacb043ce6f..7f5f47390b6 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-cp865.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-cp865.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-cp865.def}[2010/03/01 v1.8 stringenc: cp865] +\ProvidesFile{se-cp865.def}[2011/12/02 v1.10 stringenc: cp865] \def\SE@this{cp865} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-cp866.def b/Master/texmf-dist/tex/generic/oberdiek/se-cp866.def index ad98abc2490..e43f0513847 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-cp866.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-cp866.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-cp866.def}[2010/03/01 v1.8 stringenc: cp866] +\ProvidesFile{se-cp866.def}[2011/12/02 v1.10 stringenc: cp866] \def\SE@this{cp866} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-dec-mcs.def b/Master/texmf-dist/tex/generic/oberdiek/se-dec-mcs.def index 87259b5e823..535326cce9c 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-dec-mcs.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-dec-mcs.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-dec-mcs.def}[2010/03/01 v1.8 stringenc: DEC-MCS] +\ProvidesFile{se-dec-mcs.def}[2011/12/02 v1.10 stringenc: DEC-MCS] \def\SE@this{dec-mcs} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-1.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-1.def index 6db494b85d8..9a390f0ac74 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-1.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-1.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-1.def}[2010/03/01 v1.8 stringenc: ISO-8859-1] +\ProvidesFile{se-iso-8859-1.def}[2011/12/02 v1.10 stringenc: ISO-8859-1] \expandafter\gdef\csname\SE@PrefixTo iso-8859-1\endcsname#1#2#3#4{% \ifcase\ifnum"#1#2=\ltx@zero \ifnum"#3#4<"80 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-10.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-10.def index abbaa199588..d2a46b49db1 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-10.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-10.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-10.def}[2010/03/01 v1.8 stringenc: ISO-8859-10] +\ProvidesFile{se-iso-8859-10.def}[2011/12/02 v1.10 stringenc: ISO-8859-10] \def\SE@this{iso-8859-10} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-11.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-11.def index 2673c9c97cb..2eb802f2907 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-11.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-11.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-11.def}[2010/03/01 v1.8 stringenc: ISO-8859-11] +\ProvidesFile{se-iso-8859-11.def}[2011/12/02 v1.10 stringenc: ISO-8859-11] \def\SE@this{iso-8859-11} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-13.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-13.def index 27eeb0a88a5..cfb4689635d 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-13.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-13.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-13.def}[2010/03/01 v1.8 stringenc: ISO-8859-13] +\ProvidesFile{se-iso-8859-13.def}[2011/12/02 v1.10 stringenc: ISO-8859-13] \def\SE@this{iso-8859-13} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-14.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-14.def index 05857978836..2408ad2fb5f 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-14.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-14.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-14.def}[2010/03/01 v1.8 stringenc: ISO-8859-14] +\ProvidesFile{se-iso-8859-14.def}[2011/12/02 v1.10 stringenc: ISO-8859-14] \def\SE@this{iso-8859-14} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-15.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-15.def index eaa0343da94..f04713e130c 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-15.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-15.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-15.def}[2010/03/01 v1.8 stringenc: ISO-8859-15] +\ProvidesFile{se-iso-8859-15.def}[2011/12/02 v1.10 stringenc: ISO-8859-15] \def\SE@this{iso-8859-15} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-16.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-16.def index 346591f44d5..b8c64fc2f02 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-16.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-16.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-16.def}[2010/03/01 v1.8 stringenc: ISO-8859-16] +\ProvidesFile{se-iso-8859-16.def}[2011/12/02 v1.10 stringenc: ISO-8859-16] \def\SE@this{iso-8859-16} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-2.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-2.def index b73ad4d3bb5..abcd1734c17 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-2.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-2.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-2.def}[2010/03/01 v1.8 stringenc: ISO-8859-2] +\ProvidesFile{se-iso-8859-2.def}[2011/12/02 v1.10 stringenc: ISO-8859-2] \def\SE@this{iso-8859-2} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-3.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-3.def index ad2dc29af8b..3b83f5e287c 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-3.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-3.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-3.def}[2010/03/01 v1.8 stringenc: ISO-8859-3] +\ProvidesFile{se-iso-8859-3.def}[2011/12/02 v1.10 stringenc: ISO-8859-3] \def\SE@this{iso-8859-3} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-4.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-4.def index c127d488834..813b60bebf4 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-4.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-4.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-4.def}[2010/03/01 v1.8 stringenc: ISO-8859-4] +\ProvidesFile{se-iso-8859-4.def}[2011/12/02 v1.10 stringenc: ISO-8859-4] \def\SE@this{iso-8859-4} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-5.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-5.def index a86ad29a9bb..9de9e397062 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-5.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-5.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-5.def}[2010/03/01 v1.8 stringenc: ISO-8859-5] +\ProvidesFile{se-iso-8859-5.def}[2011/12/02 v1.10 stringenc: ISO-8859-5] \def\SE@this{iso-8859-5} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-6.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-6.def index e5edcb7dcba..a904c93ffc5 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-6.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-6.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-6.def}[2010/03/01 v1.8 stringenc: ISO-8859-6] +\ProvidesFile{se-iso-8859-6.def}[2011/12/02 v1.10 stringenc: ISO-8859-6] \def\SE@this{iso-8859-6} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-7.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-7.def index be15feb0444..9b5c5f8f400 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-7.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-7.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-7.def}[2010/03/01 v1.8 stringenc: ISO-8859-7] +\ProvidesFile{se-iso-8859-7.def}[2011/12/02 v1.10 stringenc: ISO-8859-7] \def\SE@this{iso-8859-7} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-8.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-8.def index 9e70914f71a..e89106e0ce4 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-8.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-8.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-8.def}[2010/03/01 v1.8 stringenc: ISO-8859-8] +\ProvidesFile{se-iso-8859-8.def}[2011/12/02 v1.10 stringenc: ISO-8859-8] \def\SE@this{iso-8859-8} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-9.def b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-9.def index 0578137af72..9e965f2e74d 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-9.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-iso-8859-9.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-iso-8859-9.def}[2010/03/01 v1.8 stringenc: ISO-8859-9] +\ProvidesFile{se-iso-8859-9.def}[2011/12/02 v1.10 stringenc: ISO-8859-9] \def\SE@this{iso-8859-9} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-koi8-r.def b/Master/texmf-dist/tex/generic/oberdiek/se-koi8-r.def index c7b962f9cf9..3c341ad61fa 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-koi8-r.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-koi8-r.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-koi8-r.def}[2010/03/01 v1.8 stringenc: KOI8-R] +\ProvidesFile{se-koi8-r.def}[2011/12/02 v1.10 stringenc: KOI8-R] \def\SE@this{koi8-r} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-mac-centeuro.def b/Master/texmf-dist/tex/generic/oberdiek/se-mac-centeuro.def index 1456eee4c01..08e85efd4b1 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-mac-centeuro.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-mac-centeuro.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-mac-centeuro.def}[2010/03/01 v1.8 stringenc: Mac OS Central European] +\ProvidesFile{se-mac-centeuro.def}[2011/12/02 v1.10 stringenc: Mac OS Central European] \def\SE@this{mac-centeuro} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-mac-cyrillic.def b/Master/texmf-dist/tex/generic/oberdiek/se-mac-cyrillic.def index 49aa6899da9..fcff5a1b49e 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-mac-cyrillic.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-mac-cyrillic.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-mac-cyrillic.def}[2010/03/01 v1.8 stringenc: Mac OS Cyrillic] +\ProvidesFile{se-mac-cyrillic.def}[2011/12/02 v1.10 stringenc: Mac OS Cyrillic] \def\SE@this{mac-cyrillic} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-mac-roman.def b/Master/texmf-dist/tex/generic/oberdiek/se-mac-roman.def index 2cba6dc34a1..005820c9894 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-mac-roman.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-mac-roman.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-mac-roman.def}[2010/03/01 v1.8 stringenc: Mac OS Roman] +\ProvidesFile{se-mac-roman.def}[2011/12/02 v1.10 stringenc: Mac OS Roman] \def\SE@this{mac-roman} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-nextstep.def b/Master/texmf-dist/tex/generic/oberdiek/se-nextstep.def index cb4f9afd7ed..9f952f13954 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-nextstep.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-nextstep.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-nextstep.def}[2010/03/01 v1.8 stringenc: NextStep] +\ProvidesFile{se-nextstep.def}[2011/12/02 v1.10 stringenc: NextStep] \def\SE@this{nextstep} \global\expandafter\let\csname\SE@PrefixTo\SE@this\endcsname \SE@to@general diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-pdfdoc.def b/Master/texmf-dist/tex/generic/oberdiek/se-pdfdoc.def index 213c8a2836c..c17f4878773 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-pdfdoc.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-pdfdoc.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-pdfdoc.def}[2010/03/01 v1.8 stringenc: PDFDocEncoding] +\ProvidesFile{se-pdfdoc.def}[2011/12/02 v1.10 stringenc: PDFDocEncoding] \expandafter\gdef\csname\SE@PrefixTo pdfdoc\endcsname#1#2#3#4{% \ifcase\ifnum"#1#2#3#4<256 % \ifnum"#1#2#3#4>160 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-utf16le.def b/Master/texmf-dist/tex/generic/oberdiek/se-utf16le.def index db3821c1f39..8d924108bc1 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-utf16le.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-utf16le.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-utf16le.def}[2010/03/01 v1.8 stringenc: UTF-16LE] +\ProvidesFile{se-utf16le.def}[2011/12/02 v1.10 stringenc: UTF-16LE] \expandafter\gdef\csname\SE@PrefixTo utf16le\endcsname#1#2#3#4{% \SE@ResultAdd{#3#4#1#2}% } diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-utf32be.def b/Master/texmf-dist/tex/generic/oberdiek/se-utf32be.def index e9e79b91f5a..fb381caf1fe 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-utf32be.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-utf32be.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-utf32be.def}[2010/03/01 v1.8 stringenc: UTF-32BE] +\ProvidesFile{se-utf32be.def}[2011/12/02 v1.10 stringenc: UTF-32BE] \expandafter\gdef\csname\SE@PrefixTo utf32be\endcsname#1#2#3#4{% \SE@ResultAdd{0000#1#2#3#4}% } diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-utf32le.def b/Master/texmf-dist/tex/generic/oberdiek/se-utf32le.def index ec030e42c4c..c69abce131d 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-utf32le.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-utf32le.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-utf32le.def}[2010/03/01 v1.8 stringenc: UTF-32LE] +\ProvidesFile{se-utf32le.def}[2011/12/02 v1.10 stringenc: UTF-32LE] \expandafter\gdef\csname\SE@PrefixTo utf32le\endcsname#1#2#3#4{% \SE@ResultAdd{#3#4#1#20000}% } diff --git a/Master/texmf-dist/tex/generic/oberdiek/se-utf8.def b/Master/texmf-dist/tex/generic/oberdiek/se-utf8.def index 1b962f87713..4cdac20ee7b 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/se-utf8.def +++ b/Master/texmf-dist/tex/generic/oberdiek/se-utf8.def @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -48,7 +48,7 @@ %% se-cp865.def, se-cp866.def, se-cp1250.def, se-cp1251.def, %% se-cp1257.def, stringenc-test1.tex, stringenc-test2.tex. %% -\ProvidesFile{se-utf8.def}[2010/03/01 v1.8 stringenc: UTF-8] +\ProvidesFile{se-utf8.def}[2011/12/02 v1.10 stringenc: UTF-8] \expandafter\gdef\csname\SE@PrefixTo utf8\endcsname#1#2#3#4{% \ifnum"#1#2#3#4<"80 % \SE@ResultAdd{#3#4}% diff --git a/Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty b/Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty index 99f1ba698e1..d10da9236f5 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty @@ -11,7 +11,7 @@ %% Project: setouterhbox %% Version: 2007/09/09 v1.7 %% -%% Copyright (C) 2005, 2006, 2007 by +%% Copyright (C) 2005-2007 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the diff --git a/Master/texmf-dist/tex/generic/oberdiek/soulutf8.sty b/Master/texmf-dist/tex/generic/oberdiek/soulutf8.sty index 9d9c5baf99e..e3c48e5eea7 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/soulutf8.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/soulutf8.sty @@ -103,7 +103,7 @@ \fi \expandafter\x\csname ver@soulutf8.sty\endcsname \ProvidesPackage{soulutf8}% - [2007/09/09 v1.0 Adding support for UTF-8 to soul (HO)]% + [2007/09/09 v1.0 Permit use of UTF-8 characters in soul (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/stringenc.sty b/Master/texmf-dist/tex/generic/oberdiek/stringenc.sty index dd2482d131b..cebf32de302 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/stringenc.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/stringenc.sty @@ -9,9 +9,9 @@ %% This is a generated file. %% %% Project: stringenc -%% Version: 2010/03/01 v1.8 +%% Version: 2011/12/02 v1.10 %% -%% Copyright (C) 2007-2010 by +%% Copyright (C) 2007-2011 by %% Heiko Oberdiek <heiko.oberdiek at googlemail.com> %% %% This work may be distributed and/or modified under the @@ -114,7 +114,7 @@ \fi \expandafter\x\csname ver@stringenc.sty\endcsname \ProvidesPackage{stringenc}% - [2010/03/01 v1.8 Converts strings between encodings (HO)]% + [2011/12/02 v1.10 Convert strings between diff. encodings (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % @@ -423,14 +423,13 @@ \fi \def\SE@Nibble@NumToHex#1{% $ \ifcase\numexpr#1\relax -& \expandafter\ifcase\expandafter\ltx@firstofone\expandafter{\number#1} % +& \ifcase\expandafter\ltx@firstofone\expandafter{\number#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\SE@Nibble@NumToBin#1{% $ \ifcase\numexpr#1\relax -& \expandafter & \ifcase\expandafter\ltx@firstofone\expandafter{\number#1} % 0000\or 0001\or diff --git a/Master/texmf-dist/tex/generic/oberdiek/telprint.sty b/Master/texmf-dist/tex/generic/oberdiek/telprint.sty index e64b9310a29..e329a236286 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/telprint.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/telprint.sty @@ -102,7 +102,7 @@ \fi \expandafter\x\csname ver@telprint.sty\endcsname \ProvidesPackage{telprint}% - [2008/08/11 v1.10 Formatting of German phone numbers (HO)]% + [2008/08/11 v1.10 Format German phone numbers (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % diff --git a/Master/texmf-dist/tex/generic/oberdiek/thepdfnumber.sty b/Master/texmf-dist/tex/generic/oberdiek/thepdfnumber.sty new file mode 100644 index 00000000000..dcb7eaf0f98 --- /dev/null +++ b/Master/texmf-dist/tex/generic/oberdiek/thepdfnumber.sty @@ -0,0 +1,601 @@ +%% +%% This is file `thepdfnumber.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% thepdfnumber.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% Project: thepdfnumber +%% Version: 2011/11/24 v1.0 +%% +%% Copyright (C) 2011 by +%% Heiko Oberdiek <heiko.oberdiek at googlemail.com> +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.3c of this license or (at your option) any later +%% version. This version of this license is in +%% http://www.latex-project.org/lppl/lppl-1-3c.txt +%% and 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. +%% +%% The Base Interpreter refers to any `TeX-Format', +%% because some files are installed in TDS:tex/generic//. +%% +%% This work consists of the main source file thepdfnumber.dtx +%% and the derived files +%% thepdfnumber.sty, thepdfnumber.pdf, thepdfnumber.ins, thepdfnumber.drv, +%% thepdfnumber-test1.tex, thepdfnumber-test2.tex, +%% thepdfnumber-test3.tex. +%% +\begingroup\catcode61\catcode48\catcode32=10\relax% + \catcode13=5 % ^^M + \endlinechar=13 % + \catcode35=6 % # + \catcode39=12 % ' + \catcode44=12 % , + \catcode45=12 % - + \catcode46=12 % . + \catcode58=12 % : + \catcode64=11 % @ + \catcode123=1 % { + \catcode125=2 % } + \expandafter\let\expandafter\x\csname ver@thepdfnumber.sty\endcsname + \ifx\x\relax % plain-TeX, first loading + \else + \def\empty{}% + \ifx\x\empty % LaTeX, first loading, + % variable is initialized, but \ProvidesPackage not yet seen + \else + \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{thepdfnumber}{The package is already loaded}% + \aftergroup\endinput + \fi + \fi +\endgroup% +\begingroup\catcode61\catcode48\catcode32=10\relax% + \catcode13=5 % ^^M + \endlinechar=13 % + \catcode35=6 % # + \catcode39=12 % ' + \catcode40=12 % ( + \catcode41=12 % ) + \catcode44=12 % , + \catcode45=12 % - + \catcode46=12 % . + \catcode47=12 % / + \catcode58=12 % : + \catcode64=11 % @ + \catcode91=12 % [ + \catcode93=12 % ] + \catcode123=1 % { + \catcode125=2 % } + \expandafter\ifx\csname ProvidesPackage\endcsname\relax + \def\x#1#2#3[#4]{\endgroup + \immediate\write-1{Package: #3 #4}% + \xdef#1{#4}% + }% + \else + \def\x#1#2[#3]{\endgroup + #2[{#3}]% + \ifx#1\@undefined + \xdef#1{#3}% + \fi + \ifx#1\relax + \xdef#1{#3}% + \fi + }% + \fi +\expandafter\x\csname ver@thepdfnumber.sty\endcsname +\ProvidesPackage{thepdfnumber}% + [2011/11/24 v1.0 Print PDF numbers with minimal digits (HO)]% +\begingroup\catcode61\catcode48\catcode32=10\relax% + \catcode13=5 % ^^M + \endlinechar=13 % + \catcode123=1 % { + \catcode125=2 % } + \catcode64=11 % @ + \def\x{\endgroup + \expandafter\edef\csname ThPdNu@AtEnd\endcsname{% + \endlinechar=\the\endlinechar\relax + \catcode13=\the\catcode13\relax + \catcode32=\the\catcode32\relax + \catcode35=\the\catcode35\relax + \catcode61=\the\catcode61\relax + \catcode64=\the\catcode64\relax + \catcode123=\the\catcode123\relax + \catcode125=\the\catcode125\relax + }% + }% +\x\catcode61\catcode48\catcode32=10\relax% +\catcode13=5 % ^^M +\endlinechar=13 % +\catcode35=6 % # +\catcode64=11 % @ +\catcode123=1 % { +\catcode125=2 % } +\def\TMP@EnsureCode#1#2{% + \edef\ThPdNu@AtEnd{% + \ThPdNu@AtEnd + \catcode#1=\the\catcode#1\relax + }% + \catcode#1=#2\relax +} +\TMP@EnsureCode{33}{12}% ! +\TMP@EnsureCode{36}{3}% $ +\TMP@EnsureCode{38}{4}% & +\TMP@EnsureCode{42}{12}% * +\TMP@EnsureCode{43}{12}% + +\TMP@EnsureCode{45}{12}% - +\TMP@EnsureCode{46}{12}% . +\TMP@EnsureCode{60}{12}% < +\TMP@EnsureCode{62}{12}% > +\TMP@EnsureCode{96}{12}% ` +\edef\ThPdNu@AtEnd{\ThPdNu@AtEnd\noexpand\endinput} +\def\ThPdNu@FIN{\thepdfnumber@ErrorEndMarker} +\def\ThPdNu@space{ } +\chardef\ThPdNu@zero=0 % +\chardef\ThPdNu@one=1 % +\long\def\ThPdNu@firstoftwo#1#2{#1} +\long\def\ThPdNu@secondoftwo#1#2{#2} +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname detokenize\endcsname\relax + \catcode`\&=14 % + \catcode`\$=9 % +\else + \catcode`\&=9 % + \catcode`\$=14 % +\fi +\def\thepdfnumber#1{% + \romannumeral +& \iftrue\expandafter\ThPdNu@State@Plus\expandafter\fi +& \detokenize\expandafter{#1}% +& \ThPdNu@FIN +$ \ifx\ThPdNu@FIN#1\ThPdNu@FIN +$ \expandafter\ThPdNu@firstoftwo +$ \else +$ \expandafter\ThPdNu@secondoftwo +$ \fi +$ {% +$ \ThPdNu@zero +$ 0\thepdfnumber@ErrorUnexpectedEnd +$ }{% +$ \iftrue\expandafter\ThPdNu@State@Plus\expandafter\fi#1\ThPdNu@FIN +$ }% +} +\def\ThPdNu@State@Plus#1\fi#2{% + \fi + \ifcase\ifx\ThPdNu@FIN#2% + 0% +& \else\ifx-#2% +$ \else\ifnum`#2=45 % - + 1% + \else\ifx0#2% + 2% + \else\ifnum`#2>48 % + \ifnum`#2<58 % + 3% + \else + 9% + \fi +& \else\ifx.#2% +$ \else\ifnum`#2=46 % . + 4% +& \else\ifx+#2% +$ \else\ifnum`#2=43 % + + 5% + \else + 9% + \fi\fi\fi\fi\fi\fi\ThPdNu@space + \expandafter\ThPdNu@zero + \expandafter0% + \expandafter\thepdfnumber@ErrorUnexpectedEnd + \or + \ThPdNu@State@Minus + \or + \ThPdNu@State@SkipZeros!% + \or + \ThPdNu@State@Int!#2!% + \or + \ThPdNu@State@Dot!\ThPdNu@zero*\ThPdNu@zero!!% + \or + \ThPdNu@State@Plus + \else + \ThPdNu@ReturnError{0}% + \fi +} +\def\ThPdNu@State@Minus#1\fi#2{% + \fi + \ifcase\ifx\ThPdNu@FIN#2% + 0% + \else\ifx0#2% + 1% + \else\ifnum`#2>48 % + \ifnum`#2<58 % + 2% + \else + 9% + \fi +& \else\ifx.#2% +$ \else\ifnum`#2=46 % . + 3% +& \else\ifx-#2% +$ \else\ifnum`#2=45 % - + 4% +& \else\ifx+#2% +$ \else\ifnum`#2=43 % + + 5% + \else + 9% + \fi\fi\fi\fi\fi\fi\ThPdNu@space + \expandafter\ThPdNu@zero + \expandafter0% + \expandafter\thepdfnumber@ErrorUnexpectedEnd + \or + \ThPdNu@State@SkipZeros-!% + \or + \ThPdNu@State@Int-!#2!% + \or + \ThPdNu@State@Dot-!\ThPdNu@zero*\ThPdNu@zero!!% + \or + \ThPdNu@State@Plus + \or + \ThPdNu@State@Minus + \else + \ThPdNu@ReturnError{0}% + \fi +} +\def\ThPdNu@ReturnError#1#2\fi#3\ThPdNu@FIN{% + \fi + \ThPdNu@zero + #1% + \thepdfnumber@ErrorInvalidToken +} +\def\ThPdNu@State@SkipZeros#1!#2\fi#3{% + \fi + \ifcase\ifx\ThPdNu@FIN#3% + 0% + \else\ifx0#3% + 1% + \else\ifnum`#3>48 % + \ifnum`#3<58 % + 2% + \else + 9% + \fi +& \else\ifx.#3% +$ \else\ifnum`#3=46 % . + 3% + \else + 9% + \fi\fi\fi\fi\ThPdNu@space + \expandafter\ThPdNu@zero + \expandafter0% + \or + \ThPdNu@State@SkipZeros#1!% + \or + \ThPdNu@State@Int#1!#3!% + \or + \ThPdNu@State@Dot#1!\ThPdNu@zero*\ThPdNu@zero!!% + \else + \ThPdNu@ReturnError{0}% + \fi +} +\def\ThPdNu@State@Int#1!#2!#3\fi#4{% + \fi + \ifcase\ifx\ThPdNu@FIN#4% + 0% + \else\ifnum`#4>47 % + \ifnum`#4<58 % + 1% + \else + 9% + \fi +& \else\ifx.#4% +$ \else\ifnum`#4=46 % . + 2% + \else + 9% + \fi\fi\fi\ThPdNu@space + \ThPdNu@ReturnInt{#1#2}% + \or + \ThPdNu@State@Int#1!#2#4!% + \or + \ThPdNu@State@Dot#1!\ThPdNu@one#2*\ThPdNu@zero!!% + \else + \ThPdNu@ReturnError{#1#2}% + \fi +} +\def\ThPdNu@ReturnInt#1#2\fi{% + \fi + \ThPdNu@zero + #1% +} +\def\ThPdNu@State@Dot#1*#2#3!#4!#5\fi#6{% + \fi + \ifcase\ifx\ThPdNu@FIN#6% + 0% + \else\ifnum`#6>48 % + \ifnum`#6<58 % + 1% + \else + 9% + \fi + \else\ifx0#6% + 2% + \else + 9% + \fi\fi\fi\ThPdNu@space + \ThPdNu@ReturnNumber#1*#2#3!% + \or + \ThPdNu@State@Dot#1*\ThPdNu@one#3#4#6!!% + \or + \ThPdNu@State@DotZero#1*#2#3!#4#6!% + \else + \ThPdNu@ReturnNumberInvalid#1*#2#3!% + \fi +} +\def\ThPdNu@State@DotZero#1*#2#3!#4!#5\fi#6{% + \fi + \ifcase\ifx\ThPdNu@FIN#6% + 0% + \else\ifnum`#6>48 % + \ifnum`#6<58 % + 1% + \else + 9% + \fi + \else\ifx0#6% + 2% + \else + 9% + \fi\fi\fi\ThPdNu@space + \ThPdNu@ReturnNumber#1*#2#3!% + \or + \ThPdNu@State@Dot#1*\ThPdNu@one#3#4#6!!% + \or + \ThPdNu@State@DotZero#1*#2#3!#4#6!% + \else + \ThPdNu@ReturnNumber#1*#2#3!% + \fi +} +\def\ThPdNu@ReturnNumber#1!#2#3*#4#5!#6\fi{% + \fi + \ifcase#2% + \expandafter\ThPdNu@firstoftwo + \else + \expandafter\ThPdNu@secondoftwo + \fi + {% + \ifcase#4% + \expandafter\ThPdNu@firstoftwo + \else + \expandafter\ThPdNu@secondoftwo + \fi + {\ThPdNu@zero 0}% + {\ThPdNu@zero #1.#5}% + }{% + \ifcase#4% + \expandafter\ThPdNu@firstoftwo + \else + \expandafter\ThPdNu@secondoftwo + \fi + {\ThPdNu@zero #1#3}% + {\ThPdNu@zero #1#3.#5}% + }% +} +\def\ThPdNu@ReturnNumberInvalid#1*#2!#3\fi#4\ThPdNu@FIN{% + \fi + \iftrue\ThPdNu@ReturnNumber#1*#2!\fi + \thepdfnumber@ErrorInvalidToken +} +\def\thepdfnumberNormZeroOne#1{% + \romannumeral +& \iftrue\expandafter\ThPbNu@StateN@Plus\expandafter\fi +& \detokenize\expandafter{#1}% +& \ThPdNu@FIN +$ \ifx\ThPdNu@FIN#1\ThPdNu@FIN +$ \expandafter\ThPdNu@firstoftwo +$ \else +$ \expandafter\ThPdNu@secondoftwo +$ \fi +$ {% +$ \ThPdNu@zero +$ 0\thepdfnumber@ErrorUnexpectedEnd +$ }{% +$ \iftrue\expandafter\ThPbNu@StateN@Plus\expandafter\fi#1\ThPdNu@FIN +$ }% +} +\def\ThPbNu@StateN@Plus#1\fi#2{% + \fi + \ifcase\ifx\ThPdNu@FIN#2% + 0% +& \else\ifx-#2% +$ \else\ifnum`#2=45 % - + 1% + \else\ifx0#2% + 2% + \else\ifnum`#2>48 % + \ifnum`#2<58 % + 3% + \else + 9% + \fi +& \else\ifx.#2% +$ \else\ifnum`#2=46 % . + 4% +& \else\ifx+#2% +$ \else\ifnum`#2=43 % + + 5% + \else + 9% + \fi\fi\fi\fi\fi\fi\ThPdNu@space + \expandafter\ThPdNu@zero + \expandafter0% + \expandafter\thepdfnumber@ErrorUnexpectedEnd + \or + \ThPbNu@StateN@Minus + \or + \ThPbNu@StateN@SkipZeros + \or + \ThPdNu@ReturnAndSkip{1}% + \or + \ThPbNu@StateN@Dot\ThPdNu@zero!!% + \or + \ThPbNu@StateN@Plus + \else + \ThPdNu@ReturnError{0}% + \fi +} +\def\ThPbNu@StateN@Minus#1\fi#2{% + \fi + \ifcase\ifx\ThPdNu@FIN#2% + 0% + \else\ifnum`#2>47 % + \ifnum`#2<58 % + 1% + \else + 9% + \fi +& \else\ifx.#2% +$ \else\ifnum`#2=46 % . + 1% +& \else\ifx-#2% +$ \else\ifnum`#2=45 % - + 2% +& \else\ifx+#2% +$ \else\ifnum`#2=43 % + + 3% + \else + 9% + \fi\fi\fi\fi\fi\ThPdNu@space + \expandafter\ThPdNu@zero + \expandafter0% + \expandafter\thepdfnumber@ErrorUnexpectedEnd + \or + \ThPdNu@ReturnAndSkip{0}% + \or + \ThPbNu@StateN@Plus + \or + \ThPbNu@StateN@Minus + \else + \ThPdNu@ReturnError{0}% + \fi +} +\def\ThPdNu@ReturnAndSkip#1#2\fi#3\ThPdNu@FIN{% + \fi + \ThPdNu@zero + #1% +} +\def\ThPbNu@StateN@SkipZeros#1\fi#2{% + \fi + \ifcase\ifx\ThPdNu@FIN#2% + 0% + \else\ifx0#2% + 1% + \else\ifnum`#2>48 % + \ifnum`#2<58 % + 2% + \else + 9% + \fi +& \else\ifx.#2% +$ \else\ifnum`#2=46 % . + 3% + \else + 9% + \fi\fi\fi\fi\ThPdNu@space + \expandafter\ThPdNu@zero + \expandafter0% + \or + \ThPbNu@StateN@SkipZeros% + \or + \ThPdNu@ReturnAndSkip{1}% + \or + \ThPbNu@StateN@Dot\ThPdNu@zero!!% + \else + \ThPdNu@ReturnError{0}% + \fi +} +\def\ThPbNu@StateN@Dot#1#2!#3!#4\fi#5{% + \fi + \ifcase\ifx\ThPdNu@FIN#5% + 0% + \else\ifnum`#5>48 % + \ifnum`#5<58 % + 1% + \else + 9% + \fi + \else\ifx0#5% + 2% + \else + 9% + \fi\fi\fi\ThPdNu@space + \ThPdNu@ReturnFracNumber#1#2!% + \or + \ThPbNu@StateN@Dot\ThPdNu@one#2#3#5!!% + \or + \ThPbNu@StateN@DotZero#1#2!#3#5!% + \else + \ThPdNu@ReturnFracNumberInvalid#1#2!% + \fi +} +\def\ThPbNu@StateN@DotZero#1#2!#3!#4\fi#5{% + \fi + \ifcase\ifx\ThPdNu@FIN#5% + 0% + \else\ifnum`#5>48 % + \ifnum`#5<58 % + 1% + \else + 9% + \fi + \else\ifx0#5% + 2% + \else + 9% + \fi\fi\fi\ThPdNu@space + \ThPdNu@ReturnFracNumber#1#2!% + \or + \ThPbNu@StateN@Dot\ThPdNu@one#2#3#5!!% + \or + \ThPbNu@StateN@DotZero#1#2!#3#5!% + \else + \ThPdNu@ReturnFracNumberInvalid#1#2!% + \fi +} +\def\ThPdNu@ReturnFracNumber#1#2!#3\fi{% + \fi + \ifcase#1% + \expandafter\ThPdNu@firstoftwo + \else + \expandafter\ThPdNu@secondoftwo + \fi + {\ThPdNu@zero 0}% + {\ThPdNu@zero .#2}% +} +\def\ThPdNu@ReturnFracNumberInvalid#1!#2\fi#3\ThPdNu@FIN{% + \fi + \iftrue\ThPdNu@ReturnFracNumber#1!\fi + \thepdfnumber@ErrorInvalidToken +} +\ThPdNu@AtEnd% +\endinput +%% +%% End of file `thepdfnumber.sty'. diff --git a/Master/texmf-dist/tex/generic/oberdiek/uniquecounter.sty b/Master/texmf-dist/tex/generic/oberdiek/uniquecounter.sty index ac4769a193c..ff0ee2f47b0 100644 --- a/Master/texmf-dist/tex/generic/oberdiek/uniquecounter.sty +++ b/Master/texmf-dist/tex/generic/oberdiek/uniquecounter.sty @@ -104,7 +104,7 @@ \fi \expandafter\x\csname ver@uniquecounter.sty\endcsname \ProvidesPackage{uniquecounter}% - [2011/01/30 v1.2 Provides unlimited unique counter (HO)]% + [2011/01/30 v1.2 Provide unlimited unique counter (HO)]% \begingroup\catcode61\catcode48\catcode32=10\relax% \catcode13=5 % ^^M \endlinechar=13 % |