summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-12-04 22:54:28 +0000
committerKarl Berry <karl@freefriends.org>2019-12-04 22:54:28 +0000
commit892c21b6bddf968f85a4de0de3d289ff9f27da5f (patch)
treed5a8870e9518c9a9bd53b56e2f1ddc18e8f5f1b1 /Master/texmf-dist/tex
parent70220b77fcae855692634cec42e89f758fd050d4 (diff)
oberdiek trimmed more; move some of the new packages among collections per usage
git-svn-id: svn://tug.org/texlive/trunk@53027 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex')
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/bigintcalc.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/bitset.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/catchfile.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/embedfile.sty766
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/engord.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/eolgrab.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/etexcmds.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/fibnum.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/gettitlestring.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/hologo.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/hyphsubst.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/iflang.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/infwarerr.sty326
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/intcalc.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/mleftright.sty281
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/pdfcol.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/pdfescape.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/pdfrender.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/protecteddef.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/rotchiffre.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/soulutf8.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/telprint.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/thepdfnumber.sty1
-rw-r--r--Master/texmf-dist/tex/generic/oberdiek/uniquecounter.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/atveryend.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def191
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def358
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def358
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def313
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def358
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def300
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/bookmark.sty772
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/dtx-attach.sty57
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/grfext.sty278
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/hopatch.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/hycolor.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/letltxmacro.sty216
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/listingsutf8.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/pagegrid.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/pdfcolfoot.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/pdfcolparallel.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/pdfcolparcolumns.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/refcount.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/resizegather.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/selinput.sty1
-rw-r--r--Master/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty1
54 files changed, 41 insertions, 4574 deletions
diff --git a/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty b/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty
index da465b048e9..3bb37dc2bb0 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/atbegshi.sty
@@ -862,6 +862,7 @@ X \endgroup
\AtBeginDocument{\AtBegShi@PatchMemoir}%
}
\AtBegShi@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `atbegshi.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/bigintcalc.sty b/Master/texmf-dist/tex/generic/oberdiek/bigintcalc.sty
index f622778c755..0638702a1ec 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/bigintcalc.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/bigintcalc.sty
@@ -1825,6 +1825,7 @@ $ \BIC@Temp 9{18\or27\or36\or45\or54\or63\or72\or81}%
\BIC@Fi
}
\BIC@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `bigintcalc.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/bitset.sty b/Master/texmf-dist/tex/generic/oberdiek/bitset.sty
index 5484314995d..d815b1fbc68 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/bitset.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/bitset.sty
@@ -1446,6 +1446,7 @@
\BitSet@Fi
}
\BitSet@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `bitset.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/catchfile.sty b/Master/texmf-dist/tex/generic/oberdiek/catchfile.sty
index 68254efdb9e..f27709bfe9f 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/catchfile.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/catchfile.sty
@@ -308,6 +308,7 @@
\def\CatchFile@EOF{AB}%
}
\CatchFile@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `catchfile.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/embedfile.sty b/Master/texmf-dist/tex/generic/oberdiek/embedfile.sty
deleted file mode 100644
index 7d62921de9e..00000000000
--- a/Master/texmf-dist/tex/generic/oberdiek/embedfile.sty
+++ /dev/null
@@ -1,766 +0,0 @@
-%%
-%% This is file `embedfile.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% embedfile.dtx (with options: `package')
-%%
-%% This is a generated file.
-%%
-%% Project: embedfile
-%% Version: 2018/11/01 v2.8
-%%
-%% Copyright (C)
-%% 2006-2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% 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 embedfile.dtx
-%% and the derived files
-%% embedfile.sty, embedfile.pdf, embedfile.ins, embedfile.drv,
-%% dtx-attach.sty, embedfile-example-plain.tex,
-%% embedfile-example-collection.tex, embedfile-test1.tex,
-%% embedfile-test2.tex, embedfile-test3.tex,
-%% embedfile-test4.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@embedfile.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{embedfile}{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@embedfile.sty\endcsname
-\ProvidesPackage{embedfile}%
- [2018/11/01 v2.8 Embed files into PDF (HO)]%
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode123=1 % {
- \catcode125=2 % }
- \catcode64=11 % @
- \def\x{\endgroup
- \expandafter\edef\csname EmFi@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\EmFi@AtEnd{%
- \EmFi@AtEnd
- \catcode#1=\the\catcode#1\relax
- }%
- \catcode#1=#2\relax
-}
-\TMP@EnsureCode{39}{12}% '
-\TMP@EnsureCode{40}{12}% (
-\TMP@EnsureCode{41}{12}% )
-\TMP@EnsureCode{44}{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}% ]
-\TMP@EnsureCode{96}{12}% `
-\edef\EmFi@AtEnd{\EmFi@AtEnd\noexpand\endinput}
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname RequirePackage\endcsname\relax
- \def\EmFi@RequirePackage#1[#2]{%
- \input #1.sty\relax
- }%
-\else
- \let\EmFi@RequirePackage\RequirePackage
-\fi
-\EmFi@RequirePackage{infwarerr}[2007/09/09]%
-\def\EmFi@Error{%
- \@PackageError{embedfile}%
-}
-\ifx\pdfextension\@undefined\else
- \protected\def\pdflastobj {\numexpr\pdffeedback lastobj\relax}
- \protected\def\pdfnames {\pdfextension names }
- \protected\def\pdfobj {\pdfextension obj }
- \let\pdfoutput \outputmode
-\fi
-\EmFi@RequirePackage{ifpdf}[2007/09/09]
-\ifpdf
-\else
- \EmFi@Error{%
- Missing pdfTeX in PDF mode%
- }{%
- Currently other drivers are not supported. %
- Package loading is aborted.%
- }%
- \expandafter\EmFi@AtEnd
-\fi%
-\EmFi@RequirePackage{pdftexcmds}[2007/11/11]
-\EmFi@RequirePackage{ltxcmds}[2010/03/01]
-\EmFi@RequirePackage{kvsetkeys}[2010/03/01]
-\EmFi@RequirePackage{kvdefinekeys}[2010/03/01]
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname pdf@filesize\endcsname\relax
- \EmFi@Error{%
- Unsupported pdfTeX version%
- }{%
- At least version 1.30 is necessary. Package loading is aborted.%
- }%
- \expandafter\EmFi@AtEnd
-\fi%
-\EmFi@RequirePackage{pdfescape}[2007/11/11]
-\def\EmFi@temp#1{%
- \expandafter\EdefSanitize\csname EmFi@S@#1\endcsname{#1}%
-}
-\EmFi@temp{details}%
-\EmFi@temp{tile}%
-\EmFi@temp{hidden}%
-\EmFi@temp{text}
-\EmFi@temp{date}
-\EmFi@temp{number}
-\EmFi@temp{file}
-\EmFi@temp{desc}
-\EmFi@temp{moddate}
-\EmFi@temp{creationdate}
-\EmFi@temp{size}
-\EmFi@temp{ascending}
-\EmFi@temp{descending}
-\EmFi@temp{true}
-\EmFi@temp{false}
-\ltx@newif\ifEmFi@collection
-\ltx@newif\ifEmFi@sort
-\ltx@newif\ifEmFi@visible
-\ltx@newif\ifEmFi@edit
-\ltx@newif\ifEmFi@item
-\ltx@newif\ifEmFi@finished
-\ltx@newif\ifEmFi@id
-\def\EmFi@GlobalKey#1#2{%
- \global\expandafter\let\csname KV@#1@#2\expandafter\endcsname
- \csname KV@#1@#2\endcsname
-}
-\def\EmFi@GlobalDefaultKey#1#2{%
- \EmFi@GlobalKey{#1}{#2}%
- \global\expandafter\let
- \csname KV@#1@#2@default\expandafter\endcsname
- \csname KV@#1@#2@default\endcsname
-}
-\def\EmFi@DefineKey#1#2{%
- \kv@define@key{EmFi}{#1}{%
- \expandafter\def\csname EmFi@#1\endcsname{##1}%
- }%
- \expandafter\def\csname EmFi@#1\endcsname{#2}%
-}
-\EmFi@DefineKey{mimetype}{}
-\EmFi@DefineKey{filespec}{\EmFi@file}
-\EmFi@DefineKey{ucfilespec}{}
-\EmFi@DefineKey{filesystem}{}
-\EmFi@DefineKey{desc}{}
-\EmFi@DefineKey{stringmethod}{%
- \ifx\pdfstringdef\@undefined
- escape%
- \else
- \ifx\pdfstringdef\relax
- escape%
- \else
- psd%
- \fi
- \fi
-}
-\kv@define@key{EmFi}{id}{%
- \def\EmFi@id{#1}%
- \EmFi@idtrue
-}
-\def\EmFi@defobj#1{%
- \ifEmFi@id
- \expandafter\xdef\csname EmFi@#1@\EmFi@id\endcsname{%
- \the\pdflastobj\ltx@space 0 R%
- }%
- \fi
-}
-\def\embedfileifobjectexists#1#2{%
- \expandafter\ifx\csname EmFi@#2@#1\endcsname\relax
- \expandafter\ltx@secondoftwo
- \else
- \expandafter\ltx@firstoftwo
- \fi
-}
-\def\embedfilegetobject#1#2{%
- \embedfileifobjectexists{#1}{#2}{%
- \csname EmFi@#2@#1\endcsname
- }{%
- 0 0 R%
- }%
-}
-\kv@define@key{EmFi}{view}[]{%
- \EdefSanitize\EmFi@temp{#1}%
- \def\EmFi@next{%
- \global\EmFi@collectiontrue
- }%
- \ifx\EmFi@temp\ltx@empty
- \let\EmFi@view\EmFi@S@details
- \else\ifx\EmFi@temp\EmFi@S@details
- \let\EmFi@view\EmFi@S@details
- \else\ifx\EmFi@temp\EmFi@S@tile
- \let\EmFi@view\EmFi@S@tile
- \else\ifx\EmFi@temp\EmFi@S@hidden
- \let\EmFi@view\EmFi@S@hidden
- \else
- \let\EmFi@next\relax
- \EmFi@Error{%
- Unknown value `\EmFi@temp' for key `view'.\MessageBreak
- Supported values: `details', `tile', `hidden'.%
- }\@ehc
- \fi\fi\fi\fi
- \EmFi@next
-}
-\EmFi@DefineKey{initialfile}{}
-\def\embedfilesetup{%
- \ifEmFi@finished
- \def\EmFi@next##1{}%
- \EmFi@Error{%
- \string\embedfilefield\ltx@space after \string\embedfilefinish
- }{%
- The list of embedded files is already written.%
- }%
- \else
- \def\EmFi@next{%
- \kvsetkeys{EmFi}%
- }%
- \fi
- \EmFi@next
-}
-\def\EmFi@schema{}
-\gdef\EmFi@order{0}
-\let\EmFi@@order\relax
-\def\EmFi@fieldlist{}
-\def\EmFi@sortcase{0}%
-\def\embedfilefield#1#2{%
- \ifEmFi@finished
- \EmFi@Error{%
- \string\embedfilefield\ltx@space after \string\embedfilefinish
- }{%
- The list of embedded files is already written.%
- }%
- \else
- \global\EmFi@collectiontrue
- \EdefSanitize\EmFi@key{#1}%
- \expandafter\ifx\csname KV@EmFi@\EmFi@key.prefix\endcsname\relax
- \begingroup
- \count@=\EmFi@order
- \advance\count@ 1 %
- \xdef\EmFi@order{\the\count@}%
- \let\EmFi@title\EmFi@key
- \let\EmFi@type\EmFi@S@text
- \EmFi@visibletrue
- \EmFi@editfalse
- \kvsetkeys{EmFiFi}{#2}%
- \EmFi@convert\EmFi@title\EmFi@title
- \xdef\EmFi@schema{%
- \EmFi@schema
- /\pdf@escapename{\EmFi@key}<<%
- /Subtype/%
- \ifx\EmFi@type\EmFi@S@date D%
- \else\ifx\EmFi@type\EmFi@S@number N%
- \else\ifx\EmFi@type\EmFi@S@file F%
- \else\ifx\EmFi@type\EmFi@S@desc Desc%
- \else\ifx\EmFi@type\EmFi@S@moddate ModDate%
- \else\ifx\EmFi@type\EmFi@S@creationdate CreationDate%
- \else\ifx\EmFi@type\EmFi@S@size Size%
- \else S%
- \fi\fi\fi\fi\fi\fi\fi
- /N(\EmFi@title)%
- \EmFi@@order{\EmFi@order}%
- \ifEmFi@visible
- \else
- /V false%
- \fi
- \ifEmFi@edit
- /E true%
- \fi
- >>%
- }%
- \let\do\relax
- \xdef\EmFi@fieldlist{%
- \EmFi@fieldlist
- \do{\EmFi@key}%
- }%
- \ifx\EmFi@type\EmFi@S@text
- \kv@define@key{EmFi}{\EmFi@key.value}{%
- \EmFi@itemtrue
- \def\EmFi@temp{##1}%
- \EmFi@convert\EmFi@temp\EmFi@temp
- \expandafter\def\csname EmFi@V@#1%
- \expandafter\endcsname\expandafter{%
- \expandafter(\EmFi@temp)%
- }%
- }%
- \EmFi@GlobalKey{EmFi}{\EmFi@key.value}%
- \else\ifx\EmFi@type\EmFi@S@date
- \kv@define@key{EmFi}{\EmFi@key.value}{%
- \EmFi@itemtrue
- \def\EmFi@temp{##1}%
- \EmFi@convert\EmFi@temp\EmFi@temp
- \expandafter\def\csname EmFi@V@#1%
- \expandafter\endcsname\expandafter{%
- \expandafter(\EmFi@temp)%
- }%
- }%
- \EmFi@GlobalKey{EmFi}{\EmFi@key.value}%
- \else\ifx\EmFi@type\EmFi@S@number
- \kv@define@key{EmFi}{\EmFi@key.value}{%
- \EmFi@itemtrue
- \expandafter\EdefSanitize\csname EmFi@V@#1\endcsname{ ##1}%
- }%
- \EmFi@GlobalKey{EmFi}{\EmFi@key.value}%
- \fi\fi\fi
- \kv@define@key{EmFi}{\EmFi@key.prefix}{%
- \EmFi@itemtrue
- \expandafter\def\csname EmFi@P@#1\endcsname{##1}%
- }%
- \EmFi@GlobalKey{EmFi}{\EmFi@key.prefix}%
- \kv@define@key{EmFiSo}{\EmFi@key}[ascending]{%
- \EdefSanitize\EmFi@temp{##1}%
- \ifx\EmFi@temp\EmFi@S@ascending
- \def\EmFi@temp{true}%
- \else\ifx\EmFi@temp\EmFi@S@descending
- \def\EmFi@temp{false}%
- \else
- \def\EmFi@temp{}%
- \EmFi@Error{%
- Unknown sort order `\EmFi@temp'.\MessageBreak
- Supported values: `\EmFi@S@ascending', %
- `\EmFi@S@descending
- }\@ehc
- \fi\fi
- \ifx\EmFi@temp\ltx@empty
- \else
- \xdef\EmFi@sortkeys{%
- \EmFi@sortkeys
- /\pdf@escapename{#1}%
- }%
- \ifx\EmFi@sortorders\ltx@empty
- \global\let\EmFi@sortorders\EmFi@temp
- \gdef\EmFi@sortcase{1}%
- \else
- \xdef\EmFi@sortorders{%
- \EmFi@sortorders
- \ltx@space
- \EmFi@temp
- }%
- \xdef\EmFi@sortcase{2}%
- \fi
- \fi
- }%
- \EmFi@GlobalDefaultKey{EmFiSo}\EmFi@key
- \endgroup
- \else
- \EmFi@Error{%
- Field `\EmFi@key' is already defined%
- }\@ehc
- \fi
- \fi
-}
-\kv@define@key{EmFiFi}{type}{%
- \EdefSanitize\EmFi@temp{#1}%
- \ifx\EmFi@temp\EmFi@S@text
- \let\EmFi@type\EmFi@temp
- \else\ifx\EmFi@temp\EmFi@S@date
- \let\EmFi@type\EmFi@temp
- \else\ifx\EmFi@temp\EmFi@S@number
- \let\EmFi@type\EmFi@temp
- \else\ifx\EmFi@temp\EmFi@S@file
- \let\EmFi@type\EmFi@temp
- \else\ifx\EmFi@temp\EmFi@S@desc
- \let\EmFi@type\EmFi@temp
- \else\ifx\EmFi@temp\EmFi@S@moddate
- \let\EmFi@type\EmFi@temp
- \else\ifx\EmFi@temp\EmFi@S@creationdate
- \let\EmFi@type\EmFi@temp
- \else\ifx\EmFi@temp\EmFi@S@size
- \let\EmFi@type\EmFi@temp
- \else
- \EmFi@Error{%
- Unknown type `\EmFi@temp'.\MessageBreak
- Supported types: `text', `date', `number', `file',\MessageBreak
- `desc', `moddate', `creationdate', `size'%
- }%
- \fi\fi\fi\fi\fi\fi\fi\fi
-}
-\kv@define@key{EmFiFi}{title}{%
- \def\EmFi@title{#1}%
-}
-\def\EmFi@setboolean#1#2{%
- \EdefSanitize\EmFi@temp{#2}%
- \ifx\EmFi@temp\EmFi@S@true
- \csname EmFi@#1true\endcsname
- \else
- \ifx\EmFi@temp\EmFi@S@false
- \csname EmFi@#1false\endcsname
- \else
- \EmFi@Error{%
- Unknown value `\EmFi@temp' for key `#1'.\MessageBreak
- Supported values: `true', `false'%
- }\@ehc
- \fi
- \fi
-}
-\kv@define@key{EmFiFi}{visible}[true]{%
- \EmFi@setboolean{visible}{#1}%
-}
-\kv@define@key{EmFiFi}{edit}[true]{%
- \EmFi@setboolean{edit}{#1}%
-}
-\def\EmFi@sortkeys{}
-\def\EmFi@sortorders{}
-\def\embedfilesort{%
- \kvsetkeys{EmFiSo}%
-}
-\def\embedfile{%
- \ltx@ifnextchar[\EmFi@embedfile{\EmFi@embedfile[]}%
-}
-\def\EmFi@embedfile[#1]#2{%
- \ifEmFi@finished
- \EmFi@Error{%
- \string\embedfile\ltx@space after \string\embedfilefinish
- }{%
- The list of embedded files is already written.%
- }%
- \else
- \begingroup
- \def\EmFi@file{#2}%
- \kvsetkeys{EmFi}{#1}%
- \expandafter\expandafter\expandafter
- \ifx\expandafter\expandafter\expandafter
- \\\pdf@filesize{\EmFi@file}\\%
- \EmFi@Error{%
- File `\EmFi@file' not found%
- }{%
- The unknown file is not embedded.%
- }%
- \else
- \edef\EmFi@@filespec{%
- \pdf@escapestring{\EmFi@filespec}%
- }%
- \ifx\EmFi@ucfilespec\ltx@empty
- \let\EmFi@@ucfilespec\ltx@empty
- \else
- \EmFi@convert\EmFi@ucfilespec\EmFi@@ucfilespec
- \fi
- \ifx\EmFi@desc\ltx@empty
- \let\EmFi@@desc\ltx@empty
- \else
- \EmFi@convert\EmFi@desc\EmFi@@desc
- \fi
- \ifEmFi@item
- \let\do\EmFi@do
- \immediate\pdfobj{%
- <<%
- \EmFi@fieldlist
- >>%
- }%
- \edef\EmFi@ci{\the\pdflastobj}%
- \fi
- \immediate\pdfobj stream attr{%
- /Type/EmbeddedFile%
- \ifx\EmFi@mimetype\ltx@empty
- \else
- /Subtype/\pdf@escapename{\EmFi@mimetype}%
- \fi
- /Params<<%
- /ModDate(\pdf@filemoddate{\EmFi@file})%
- /Size \pdf@filesize{\EmFi@file}%
- /CheckSum<\pdf@filemdfivesum{\EmFi@file}>%
- >>%
- }file{\EmFi@file}\relax
- \EmFi@defobj{EmbeddedFile}%
- \immediate\pdfobj{%
- <<%
- /Type/Filespec%
- \ifx\EmFi@filesystem\ltx@empty
- \else
- /FS/\pdf@escapename{\EmFi@filesystem}%
- \fi
- /F(\EmFi@@filespec)%
- \ifx\EmFi@@ucfilespec\ltx@empty
- \else
- /UF(\EmFi@@ucfilespec)%
- \fi
- \ifx\EmFi@@desc\ltx@empty
- \else
- /Desc(\EmFi@@desc)%
- \fi
- /EF<<%
- /F \the\pdflastobj\ltx@space 0 R%
- >>%
- \ifEmFi@item
- /CI \EmFi@ci\ltx@space 0 R%
- \fi
- >>%
- }%
- \EmFi@defobj{Filespec}%
- \EmFi@add{%
- \EmFi@@filespec
- }{\the\pdflastobj\ltx@space 0 R}%
- \fi
- \endgroup
- \fi
-}
-\def\EmFi@do#1{%
- \expandafter\ifx\csname EmFi@P@#1\endcsname\relax
- \expandafter\ifx\csname EmFi@V@#1\endcsname\relax
- \else
- /\pdf@escapename{#1}\csname EmFi@V@#1\endcsname
- \fi
- \else
- /\pdf@escapename{#1}<<%
- \expandafter\ifx\csname EmFi@V@#1\endcsname\relax
- \else
- /D\csname EmFi@V@#1\endcsname
- \fi
- /P(\csname EmFi@P@#1\endcsname)%
- >>%
- \fi
-}
-\def\EmFi@convert#1#2{%
- \ifnum\pdf@strcmp{\EmFi@stringmethod}{psd}=0 %
- \pdfstringdef\EmFi@temp{#1}%
- \let#2\EmFi@temp
- \else
- \edef#2{\pdf@escapestring{#1}}%
- \fi
-}
-\global\let\EmFi@list\ltx@empty
-\def\EmFi@add#1#2{%
- \begingroup
- \ifx\EmFi@list\ltx@empty
- \xdef\EmFi@list{\noexpand\do{#1}{#2}}%
- \else
- \def\do##1##2{%
- \ifnum\pdf@strcmp{##1}{#1}>0 %
- \edef\x{%
- \toks@{%
- \the\toks@%
- \noexpand\do{#1}{#2}%
- \noexpand\do{##1}{##2}%
- }%
- }%
- \x
- \def\do####1####2{%
- \toks@\expandafter{\the\toks@\do{####1}{####2}}%
- }%
- \def\stop{%
- \xdef\EmFi@list{\the\toks@}%
- }%
- \else
- \toks@\expandafter{\the\toks@\do{##1}{##2}}%
- \fi
- }%
- \def\stop{%
- \xdef\EmFi@list{\the\toks@\noexpand\do{#1}{#2}}%
- }%
- \toks@{}%
- \EmFi@list\stop
- \fi
- \endgroup
-}
-\def\embedfilefinish{%
- \ifEmFi@finished
- \EmFi@Error{%
- Too many invocations of \string\embedfilefinish
- }{%
- The list of embedded files is already written.%
- }%
- \else
- \ifx\EmFi@list\ltx@empty
- \else
- \global\EmFi@finishedtrue
- \begingroup
- \def\do##1##2{%
- (##1)##2%
- }%
- \immediate\pdfobj{%
- <<%
- /Names[\EmFi@list]%
- >>%
- }%
- \pdfnames{%
- /EmbeddedFiles \the\pdflastobj\ltx@space 0 R%
- }%
- \endgroup
- \ifx\EmFi@initialfile\ltx@empty
- \else
- \EmFi@collectiontrue
- \fi
- \ifEmFi@collection
- \ifx\EmFi@initialfile\ltx@empty
- \let\EmFi@@initialfile\ltx@empty
- \else
- \edef\EmFi@@initialfile{%
- \pdf@escapestring{\EmFi@initialfile}%
- }%
- \fi
- \begingroup
- \let\f=N%
- \def\do##1##2{%
- \def\x{##1}%
- \ifx\x\EmFi@@initialfile
- \let\f=Y%
- \let\do\ltx@gobbletwo
- \fi
- }%
- \EmFi@list
- \expandafter\endgroup
- \ifx\f Y%
- \else
- \@PackageWarningNoLine{embedfile}{%
- Missing initial file `\EmFi@initialfile'\MessageBreak
- among the embedded files%
- }%
- \let\EmFi@initialfile\ltx@empty
- \let\EmFi@@initialfile\ltx@empty
- \fi
- \ifcase\EmFi@sortcase
- \def\EmFi@temp{}%
- \or
- \def\EmFi@temp{%
- /S\EmFi@sortkeys
- /A \EmFi@sortorders
- }%
- \else
- \def\EmFi@temp{%
- /S[\EmFi@sortkeys]%
- /A[\EmFi@sortorders]%
- }%
- \fi
- \def\EmFi@@order##1{%
- \ifnum\EmFi@order>1 %
- /O ##1%
- \fi
- }%
- \immediate\pdfobj{%
- <<%
- \ifx\EmFi@schema\ltx@empty
- \else
- /Schema<<\EmFi@schema>>%
- \fi
- \ifx\EmFi@@initialfile\ltx@empty
- \else
- /D(\EmFi@@initialfile)%
- \fi
- \ifx\EmFi@view\EmFi@S@tile
- /View/T%
- \else\ifx\EmFi@view\EmFi@S@hidden
- /View/H%
- \fi\fi
- \ifx\EmFi@temp\ltx@empty
- \EmFi@temp
- \else
- /Sort<<\EmFi@temp>>%
- \fi
- >>%
- }%
- \pdfcatalog{%
- /Collection \the\pdflastobj\ltx@space0 R%
- }%
- \fi
- \fi
- \fi
-}
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname AtEndDocument\endcsname\relax
-\else
- \AtEndDocument{\embedfilefinish}%
-\fi
-\EmFi@AtEnd%
-\endinput
-%%
-%% End of file `embedfile.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/engord.sty b/Master/texmf-dist/tex/generic/oberdiek/engord.sty
index b6521795bb6..41fbf1641aa 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/engord.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/engord.sty
@@ -268,6 +268,7 @@
\fi
}
\EO@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `engord.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/eolgrab.sty b/Master/texmf-dist/tex/generic/oberdiek/eolgrab.sty
index 6fcce3ed3b8..4b8af55b84b 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/eolgrab.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/eolgrab.sty
@@ -222,6 +222,7 @@
}%
}%
\eolgrab@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `eolgrab.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/etexcmds.sty b/Master/texmf-dist/tex/generic/oberdiek/etexcmds.sty
index 411ad0fba33..4f8413b4cd2 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/etexcmds.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/etexcmds.sty
@@ -286,6 +286,7 @@
\fi
\fi
\etexcmds@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `etexcmds.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/fibnum.sty b/Master/texmf-dist/tex/generic/oberdiek/fibnum.sty
index 9c7eb4c555a..0ec212d1e9d 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/fibnum.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/fibnum.sty
@@ -312,6 +312,7 @@
\fi
}
\FibNum@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `fibnum.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/gettitlestring.sty b/Master/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
index fc9f7568ca1..699574db6ad 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/gettitlestring.sty
@@ -307,6 +307,7 @@
}%
}
\GTS@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `gettitlestring.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/hologo.sty b/Master/texmf-dist/tex/generic/oberdiek/hologo.sty
index 8606141b6da..64c49eb2d17 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/hologo.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/hologo.sty
@@ -2366,6 +2366,7 @@ $ #1{\string ^^^^0395}{\string ^^^^03b5}%
}%
}
\HOLOGO@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `hologo.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/hyphsubst.sty b/Master/texmf-dist/tex/generic/oberdiek/hyphsubst.sty
index 511b0735fc6..0e811a263ee 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/hyphsubst.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/hyphsubst.sty
@@ -226,6 +226,7 @@
}
\ProcessOptions*\relax
\HyphSubst@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `hyphsubst.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/iflang.sty b/Master/texmf-dist/tex/generic/oberdiek/iflang.sty
index 1d9df2c2efc..fac75755941 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/iflang.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/iflang.sty
@@ -321,6 +321,7 @@
}%
\fi
\IfLang@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `iflang.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/infwarerr.sty b/Master/texmf-dist/tex/generic/oberdiek/infwarerr.sty
deleted file mode 100644
index 6c03507f45a..00000000000
--- a/Master/texmf-dist/tex/generic/oberdiek/infwarerr.sty
+++ /dev/null
@@ -1,326 +0,0 @@
-%%
-%% This is file `infwarerr.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% infwarerr.dtx (with options: `package')
-%%
-%% This is a generated file.
-%%
-%% Project: infwarerr
-%% Version: 2016/05/16 v1.4
-%%
-%% Copyright (C)
-%% 2007, 2010 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% 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 infwarerr.dtx
-%% and the derived files
-%% infwarerr.sty, infwarerr.pdf, infwarerr.ins, infwarerr.drv,
-%% infwarerr-test1.tex, infwarerr-test2.tex,
-%% infwarerr-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@infwarerr.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{infwarerr}{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@infwarerr.sty\endcsname
-\ProvidesPackage{infwarerr}%
- [2016/05/16 v1.4 Providing info/warning/error messages (HO)]%
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode123=1 % {
- \catcode125=2 % }
- \catcode64=11 % @
- \def\x{\endgroup
- \expandafter\edef\csname InfWarErr@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\InfWarErr@AtEnd{%
- \InfWarErr@AtEnd
- \catcode#1=\the\catcode#1\relax
- }%
- \catcode#1=#2\relax
-}
-\TMP@EnsureCode{10}{12}% ^^J
-\TMP@EnsureCode{39}{12}% '
-\TMP@EnsureCode{40}{12}% (
-\TMP@EnsureCode{41}{12}% )
-\TMP@EnsureCode{44}{12}% ,
-\TMP@EnsureCode{45}{12}% -
-\TMP@EnsureCode{46}{12}% .
-\TMP@EnsureCode{58}{12}% :
-\TMP@EnsureCode{60}{12}% <
-\TMP@EnsureCode{62}{12}% >
-\TMP@EnsureCode{94}{7}% ^
-\edef\InfWarErr@AtEnd{\InfWarErr@AtEnd\noexpand\endinput}
-\begingroup
- \let\x=Y%
- \def\check#1{%
- \@check{Generic}{#1}%
- \@check{Package}{#1}%
- \@check{Class}{#1}%
- }%
- \def\@check#1#2{%
- \expandafter\ifx\csname #1#2\endcsname\relax
- \let\x=N%
- \fi
- }%
- \check{Info}%
- \check{Warning}%
- \check{Error}%
- \@check{Package}{WarningNoLine}%
- \@check{Class}{WarningNoLine}%
- \@check{}{@ehc}%
- \@check{}{@ehd}%
-\expandafter\endgroup
-\ifx\x Y%
- \let\@PackageInfo\PackageInfo
- \def\@PackageInfoNoLine#1#2{%
- \PackageInfo{#1}{#2\@gobble}%
- }%
- \let\@ClassInfo\ClassInfo
- \def\@ClassInfoNoLine#1#2{%
- \ClassInfo{#1}{#2\@gobble}%
- }%
- \let\@PackageWarning\PackageWarning
- \let\@PackageWarningNoLine\PackageWarningNoLine
- \let\@ClassWarning\ClassWarning
- \let\@ClassWarningNoLine\ClassWarningNoLine
- \let\@PackageError\PackageError
- \let\@ClassError\ClassError
- \expandafter\InfWarErr@AtEnd
-\fi%
-\begingroup\expandafter\endgroup
-\ifcase\expandafter\ifx\csname inputlineno\endcsname\relax
- 0 %
- \else
- \ifnum\inputlineno<0 %
- 0 %
- \else
- 1 %
- \fi
- \fi
- \def\InfWarErr@online{}%
-\else
- \def\InfWarErr@online{ on input line \the\inputlineno}%
-\fi
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname protected\endcsname\relax
- \def\InfWarErr@protected{}%
-\else
- \let\InfWarErr@protected\protected
-\fi
-\chardef\InfWarErr@unused=16 %
-\def\InfWarErr@ehc{%
- Try typing \space <return> \space to proceed.\MessageBreak
- If that doesn't work, type \space X <return> \space to quit.%
-}
-\def\InfWarErr@ehd{%
- You're in trouble here. \space\@ehc
-}
-\InfWarErr@protected\def\InfWarErr@GenericInfo#1#2{%
- \begingroup
- \let\on@line\InfWarErr@online
- \long\def\@gobble##1{}%
- \def\space{ }%
- \def\@spaces{\space\space\space\space}%
- \def\MessageBreak{^^J#1}%
- \newlinechar=10 %
- \escapechar=92 %
- \immediate\write-1{#2\on@line.}%
- \endgroup
-}
-\InfWarErr@protected\def\InfWarErr@GenericWarning#1#2{%
- \begingroup
- \let\on@line\InfWarErr@online
- \long\def\@gobble##1{}%
- \def\space{ }%
- \def\@spaces{\space\space\space\space}%
- \def\MessageBreak{^^J#1}%
- \newlinechar=10 %
- \escapechar=92 %
- \immediate\write\InfWarErr@unused{^^J#2\on@line.^^J}%
- \endgroup
-}
-\InfWarErr@protected\def\InfWarErr@GenericError#1#2#3#4{%
- \begingroup
- \immediate\write\InfWarErr@unused{}%
- \def\space{ }%
- \def\@spaces{\space\space\space\space}%
- \let\@ehc\InfWarErr@ehc
- \let\@ehd\InfWarErr@ehd
- \let\on@line\InfWarErr@online
- \def\MessageBreak{^^J}%
- \newlinechar=10 %
- \escapechar=92 %
- \edef\InfWarErr@help{\noexpand\errhelp{#4}}%
- \InfWarErr@help
- \def\MessageBreak{^^J#1}%
- \errmessage{%
- #2.^^J^^J%
- #3^^J%
- Type \space H <return> \space for immediate help.^^J ...^^J%
- }%
- \endgroup
-}
-\def\@PackageInfo#1#2{%
- \InfWarErr@GenericInfo{%
- (#1) \@spaces\@spaces\@spaces
- }{%
- Package #1 Info: #2%
- }%
-}
-\def\@PackageInfoNoLine#1#2{%
- \@PackageInfo{#1}{#2\@gobble}%
-}
-\def\@ClassInfo#1#2{%
- \InfWarErr@GenericInfo{%
- (#1) \space\space\@spaces\@spaces
- }{%
- Class #1 Info: #2%
- }%
-}
-\def\@ClassInfoNoLine#1#2{%
- \@ClassInfo{#1}{#2\@gobble}%
-}
-\def\@PackageWarning#1#2{%
- \InfWarErr@GenericWarning{%
- (#1)\@spaces\@spaces\@spaces\@spaces
- }{%
- Package #1 Warning: #2%
- }%
-}
-\def\@PackageWarningNoLine#1#2{%
- \@PackageWarning{#1}{#2\@gobble}%
-}
-\def\@ClassWarning#1#2{%
- \InfWarErr@GenericWarning{%
- (#1) \space\@spaces\@spaces\@spaces
- }{%
- Class #1 Warning: #2%
- }%
-}
-\def\@ClassWarningNoLine#1#2{%
- \@ClassWarning{#1}{#2\@gobble}%
-}
-\def\@PackageError#1#2#3{%
- \InfWarErr@GenericError{%
- (#1)\@spaces\@spaces\@spaces\@spaces
- }{%
- Package #1 Error: #2%
- }{%
- See the #1 package documentation for explanation.%
- }{#3}%
-}
-\def\@ClassError#1#2#3{%
- \InfWarErr@GenericError{%
- (#1) \space\@spaces\@spaces\@spaces
- }{%
- Class #1 Error: #2%
- }{%
- See the #1 class documentation for explanation.%
- }{#3}%
-}
-\InfWarErr@AtEnd%
-\endinput
-%%
-%% End of file `infwarerr.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/intcalc.sty b/Master/texmf-dist/tex/generic/oberdiek/intcalc.sty
index 8f8a7954aec..84124d615ae 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/intcalc.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/intcalc.sty
@@ -1728,6 +1728,7 @@
\long\def\@ReturnAfterFi#1\fi{\fi#1}%
\long\def\@ReturnAfterElseFi#1\else#2\fi{\fi#1}%
\InCa@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `intcalc.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty b/Master/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
index 7387f814c1f..271d1009445 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
@@ -190,6 +190,7 @@
\long\expandafter\def\csname KV@#1@#2\endcsname##1%
}
\KVD@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `kvdefinekeys.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty b/Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
index 4b160debbe8..8a7696ea07f 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
@@ -578,6 +578,7 @@ $ \x
\csname KVS@cmd\KVS@cmd\endcsname\expandafter
}
\KVS@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `kvsetkeys.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty b/Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
index ac4be6e7071..a0a9bae430a 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/ltxcmds.sty
@@ -746,6 +746,7 @@ $ \next
\ltx@IfBoxEmpty{#1}%
}
\LTXcmds@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `ltxcmds.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/mleftright.sty b/Master/texmf-dist/tex/generic/oberdiek/mleftright.sty
deleted file mode 100644
index 86c88ee48c5..00000000000
--- a/Master/texmf-dist/tex/generic/oberdiek/mleftright.sty
+++ /dev/null
@@ -1,281 +0,0 @@
-%%
-%% This is file `mleftright.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% mleftright.dtx (with options: `package')
-%%
-%% This is a generated file.
-%%
-%% Project: mleftright
-%% Version: 2016/05/16 v1.1
-%%
-%% Copyright (C)
-%% 2010 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% 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 mleftright.dtx
-%% and the derived files
-%% mleftright.sty, mleftright.pdf, mleftright.ins, mleftright.drv,
-%% mleftright-test1.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@mleftright.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{mleftright}{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@mleftright.sty\endcsname
-\ProvidesPackage{mleftright}%
- [2016/05/16 v1.1 Math left/right delim. as open/close (HO)]%
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode123=1 % {
- \catcode125=2 % }
- \catcode64=11 % @
- \def\x{\endgroup
- \expandafter\edef\csname mleftright@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\mleftright@AtEnd{%
- \mleftright@AtEnd
- \catcode#1=\the\catcode#1\relax
- }%
- \catcode#1=#2\relax
-}
-\TMP@EnsureCode{38}{4}% &
-\TMP@EnsureCode{39}{12}% '
-\TMP@EnsureCode{40}{12}% (
-\TMP@EnsureCode{41}{12}% )
-\TMP@EnsureCode{42}{12}% *
-\TMP@EnsureCode{43}{12}% +
-\TMP@EnsureCode{44}{12}% ,
-\TMP@EnsureCode{45}{12}% -
-\TMP@EnsureCode{46}{12}% .
-\TMP@EnsureCode{47}{12}% /
-\TMP@EnsureCode{60}{12}% <
-\TMP@EnsureCode{91}{12}% [
-\TMP@EnsureCode{93}{12}% ]
-\edef\mleftright@AtEnd{%
- \mleftright@AtEnd
- \escapechar\the\escapechar\relax
- \noexpand\endinput
-}
-\escapechar=92 %
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname RequirePackage\endcsname\relax
- \input infwarerr.sty\relax
- \input ltxcmds.sty\relax
-\else
- \RequirePackage{infwarerr}[2010/04/08]%
- \RequirePackage{ltxcmds}[2010/04/26]%
-\fi
-\let\mleftright@OrgLeft\left
-\let\mleftright@OrgRight\right
-\ltx@IfUndefined{protected}{%
- \ltx@IfUndefined{DeclareRobustCommand}{%
- \def\mleftright@Def{\def}%
- }{%
- \def\mleftright@Def{\DeclareRobustCommand*}%
- }%
-}{%
- \def\mleftright@Def{\protected\def}%
-}
-\edef\mleftright@Def#1{%
- \noexpand\ltx@IfUndefined{%
- \noexpand\expandafter\noexpand\ltx@gobble\noexpand\string#1%
- }{%
- \expandafter\noexpand\mleftright@Def#1%
- }{%
- \noexpand\@PackageError{mleftright}{%
- Command \noexpand\string#1 already defined%
- }\noexpand\@ehd
- \noexpand\ltx@gobble
- }%
-}
-\ltx@IfUndefined{currentgrouplevel}{%
- \catcode38=14 % & = comment
-}{%
- \catcode38=9 % & = ignore
-}
-& \def\mleftright@GroupLevel{-1}%
-& \def\mleftright@WrongGroup#1(#2){%
-& \ifnum\mleftright@GroupLevel<\ltx@zero
-& \@PackageError{mleftright}{%
-& Missing previous \string\mleft
-& }\@ehc
-& \else
-& \@PackageError{mleftright}{%
-& Unexpected group status for \string\mright%
-& \ifnum\mleftright@GroupLevel=#1 %
-& \else
-& .\MessageBreak
-& Group level is #1, %
-& expected is \mleftright@GroupLevel
-& \fi
-& \ifnum16=#2 %
-& \else
-& .\MessageBreak
-& Group type is #2 (%
-& \ifcase#2 %
-& bottom level%
-& \expandafter\expandafter\expandafter\ltx@gobblefour
-& \expandafter\ltx@gobbletwo
-& \or simple%
-& \or hbox%
-& \or adjusted hbox%
-& \or vbox%
-& \or vtop%
-& \or align%
-& \or no align%
-& \or output%
-& \or math%
-& \or disc%
-& \or insert%
-& \or vcenter%
-& \or math choice%
-& \or semi simple%
-& \or math shift%
-& \or math left%
-& \else
-& unknown%
-& \fi
-& \space group),\MessageBreak
-& expected is 16 (math left group)%
-& \fi
-& }\@ehd
-& \fi
-& }%
-\mleftright@Def\mleft{%
- \mathopen{}\mathclose\bgroup
-& \edef\mleftright@GroupLevel{\the\numexpr\the\currentgrouplevel+1}%
- \mleftright@OrgLeft
-}
-\mleftright@Def\mright{%
-& \ifnum\mleftright@GroupLevel=\currentgrouplevel
-& \ifnum16=\currentgrouptype
- \aftergroup\egroup
-& \else
-& \expandafter\mleftright@WrongGroup
-& \the\expandafter\currentgrouplevel
-& \expandafter(\the\currentgrouptype)%
-& \fi
-& \else
-& \expandafter\mleftright@WrongGroup
-& \the\expandafter\currentgrouplevel
-& \expandafter(\the\currentgrouptype)%
-& \fi
- \mleftright@OrgRight
-}
-\mleftright@Def\mleftright{%
- \let\left\mleft
- \let\right\mright
-}
-\mleftright@Def\mleftrightrestore{%
- \ifx\left\mleft
- \let\left\mleftright@OrgLeft
- \fi
- \ifx\right\mright
- \let\right\mleftright@OrgRight
- \fi
-}
-\mleftright@AtEnd%
-\endinput
-%%
-%% End of file `mleftright.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/pdfcol.sty b/Master/texmf-dist/tex/generic/oberdiek/pdfcol.sty
index dcf7c876ca1..38e5811e4d0 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/pdfcol.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/pdfcol.sty
@@ -333,6 +333,7 @@
}%
\fi
\PDFCOL@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `pdfcol.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/pdfescape.sty b/Master/texmf-dist/tex/generic/oberdiek/pdfescape.sty
index 15feeb4842e..83314b191e3 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/pdfescape.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/pdfescape.sty
@@ -776,6 +776,7 @@ $ \the\count\ltx@cclv
}%
\fi
\PE@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `pdfescape.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/pdfrender.sty b/Master/texmf-dist/tex/generic/oberdiek/pdfrender.sty
index b83279f13a0..da0a7a91ab9 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/pdfrender.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/pdfrender.sty
@@ -796,6 +796,7 @@
\fi
}
\PdfRender@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `pdfrender.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/protecteddef.sty b/Master/texmf-dist/tex/generic/oberdiek/protecteddef.sty
index 315076000b6..a9c8da17c42 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/protecteddef.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/protecteddef.sty
@@ -269,6 +269,7 @@
}%
}
\ProDef@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `protecteddef.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/rotchiffre.sty b/Master/texmf-dist/tex/generic/oberdiek/rotchiffre.sty
index 3458a3ec1b2..6baaed05a07 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/rotchiffre.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/rotchiffre.sty
@@ -316,6 +316,7 @@
}%
\fi
\RotCh@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `rotchiffre.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty b/Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty
index 72aca6a4e94..eba3fe8700a 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/setouterhbox.sty
@@ -313,6 +313,7 @@ E \egroup
}
\ProcessOptions\relax
\setouterhboxAtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `setouterhbox.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/soulutf8.sty b/Master/texmf-dist/tex/generic/oberdiek/soulutf8.sty
index 5a7f1bf617a..cfec8cee68c 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/soulutf8.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/soulutf8.sty
@@ -691,6 +691,7 @@
+ \SOUL@scan
+ }%
\SOuL@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `soulutf8.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/telprint.sty b/Master/texmf-dist/tex/generic/oberdiek/telprint.sty
index b4af6d441a5..aa51f0bd5b3 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/telprint.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/telprint.sty
@@ -249,6 +249,7 @@
}
\TELreset\let\TELreset=\UnDeFiNeD
\TELAtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `telprint.sty'.
diff --git a/Master/texmf-dist/tex/generic/oberdiek/thepdfnumber.sty b/Master/texmf-dist/tex/generic/oberdiek/thepdfnumber.sty
index 0d9e49f539b..efd06b74a34 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/thepdfnumber.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/thepdfnumber.sty
@@ -600,6 +600,7 @@ $ \else\ifnum`#2=46 % .
\thepdfnumber@ErrorInvalidToken
}
\ThPdNu@AtEnd%
+%% \section{Installation}
\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 7f7d9ef5472..d10ddc2a7fb 100644
--- a/Master/texmf-dist/tex/generic/oberdiek/uniquecounter.sty
+++ b/Master/texmf-dist/tex/generic/oberdiek/uniquecounter.sty
@@ -236,6 +236,7 @@
}
\long\def\uqc@Call#1#2{#2{#1}}%
\uqc@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `uniquecounter.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/atveryend.sty b/Master/texmf-dist/tex/latex/oberdiek/atveryend.sty
index 8ad4ac40d52..0059a6951d5 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/atveryend.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/atveryend.sty
@@ -710,6 +710,7 @@
}%
\fi
\AtVeryEnd@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `atveryend.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def b/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def
deleted file mode 100644
index 37f5086203e..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipdfm.def
+++ /dev/null
@@ -1,191 +0,0 @@
-%%
-%% This is file `bkm-dvipdfm.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% bookmark.dtx (with options: `dvipdfm')
-%%
-%% This is a generated file.
-%%
-%% Project: bookmark
-%% Version: 2019/06/04 v1.27
-%%
-%% Copyright (C)
-%% 2007-2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file bookmark.dtx
-%% and the derived files
-%% bookmark.sty, bookmark.pdf, bookmark.ins, bookmark.drv,
-%% bkm-dvipdfm.def, bkm-dvips.def, bkm-dvipsone.def,
-%% bkm-textures.def, bkm-pdftex.def, bkm-vtex.def,
-%% bookmark-example.tex.
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile{bkm-dvipdfm.def}%
- [2019/06/04 v1.27 bookmark driver for dvipdfm (HO)]%
-\newcount\BKM@id
-\BKM@id=\z@
-\@namedef{BKM@0}{000}
-\newif\ifBKM@sw
-\newcommand*{\bookmark}[2][]{%
- \if@filesw
- \begingroup
- \def\bookmark@text{#2}%
- \BKM@setup{#1}%
- \edef\BKM@prev{\the\BKM@id}%
- \global\advance\BKM@id\@ne
- \BKM@swtrue
- \@whilesw\ifBKM@sw\fi{%
- \def\BKM@abslevel{1}%
- \ifnum\ifBKM@startatroot\z@\else\BKM@prev\fi=\z@
- \BKM@startatrootfalse
- \expandafter\xdef\csname BKM@\the\BKM@id\endcsname{%
- 0{\BKM@level}\BKM@abslevel
- }%
- \BKM@swfalse
- \else
- \expandafter\expandafter\expandafter\BKM@getx
- \csname BKM@\BKM@prev\endcsname
- \ifnum\BKM@level>\BKM@x@level\relax
- \BKM@CalcExpr\BKM@abslevel\BKM@x@abslevel+1%
- \expandafter\xdef\csname BKM@\the\BKM@id\endcsname{%
- {\BKM@prev}{\BKM@level}\BKM@abslevel
- }%
- \BKM@swfalse
- \else
- \let\BKM@prev\BKM@x@parent
- \fi
- \fi
- }%
- \csname HyPsd@XeTeXBigCharstrue\endcsname
- \pdfstringdef\BKM@title{\bookmark@text}%
- \edef\BKM@FLAGS{\BKM@PrintStyle}%
- \let\BKM@action\@empty
- \ifx\BKM@gotor\@empty
- \ifx\BKM@dest\@empty
- \ifx\BKM@named\@empty
- \ifx\BKM@rawaction\@empty
- \ifx\BKM@uri\@empty
- \ifx\BKM@page\@empty
- \PackageError{bookmark}{Missing action}\@ehc
- \edef\BKM@action{/Dest[@page1/Fit]}%
- \else
- \ifx\BKM@view\@empty
- \def\BKM@view{Fit}%
- \fi
- \edef\BKM@action{/Dest[@page\BKM@page/\BKM@view]}%
- \fi
- \else
- \BKM@EscapeString\BKM@uri
- \edef\BKM@action{%
- /A<<%
- /S/URI%
- /URI(\BKM@uri)%
- >>%
- }%
- \fi
- \else
- \edef\BKM@action{/A<<\BKM@rawaction>>}%
- \fi
- \else
- \BKM@EscapeName\BKM@named
- \edef\BKM@action{%
- /A<</S/Named/N/\BKM@named>>%
- }%
- \fi
- \else
- \BKM@EscapeString\BKM@dest
- \edef\BKM@action{%
- /A<<%
- /S/GoTo%
- /D(\BKM@dest)%
- >>%
- }%
- \fi
- \else
- \ifx\BKM@dest\@empty
- \ifx\BKM@page\@empty
- \def\BKM@page{0}%
- \else
- \BKM@CalcExpr\BKM@page\BKM@page-1%
- \fi
- \ifx\BKM@view\@empty
- \def\BKM@view{Fit}%
- \fi
- \edef\BKM@action{/D[\BKM@page/\BKM@view]}%
- \else
- \BKM@EscapeString\BKM@dest
- \edef\BKM@action{/D(\BKM@dest)}%
- \fi
- \BKM@EscapeString\BKM@gotor
- \edef\BKM@action{%
- /A<<%
- /S/GoToR%
- /F(\BKM@gotor)%
- \BKM@action
- >>%
- }%
- \fi
- \special{pdf:%
- out \ifBKM@DvipdfmxOutlineOpen
- [%
- \ifBKM@open
- \ifnum\BKM@level<%
- \expandafter\ltx@firstofone\expandafter
- {\number\BKM@openlevel} %
- \else
- -%
- \fi
- \else
- -%
- \fi
- ] %
- \fi
- \BKM@abslevel
- <<%
- /Title(\BKM@title)%
- \ifx\BKM@color\@empty
- \else
- /C[\BKM@color]%
- \fi
- \ifnum\BKM@FLAGS>\z@
- /F \BKM@FLAGS
- \fi
- \BKM@action
- >>%
- }%
- \endgroup
- \fi
-}
-\def\BKM@getx#1#2#3{%
- \def\BKM@x@parent{#1}%
- \def\BKM@x@level{#2}%
- \def\BKM@x@abslevel{#3}%
-}
-\ifBKM@atend
- \RequirePackage{atenddvi}%
- \AtEndDvi{\BKM@EndHook}%
-\fi
-
-\endinput
-%%
-%% End of file `bkm-dvipdfm.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def b/Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def
deleted file mode 100644
index 6411f09c83b..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/bkm-dvips.def
+++ /dev/null
@@ -1,358 +0,0 @@
-%%
-%% This is file `bkm-dvips.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% bookmark.dtx (with options: `dvips,pdfmark')
-%%
-%% This is a generated file.
-%%
-%% Project: bookmark
-%% Version: 2019/06/04 v1.27
-%%
-%% Copyright (C)
-%% 2007-2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file bookmark.dtx
-%% and the derived files
-%% bookmark.sty, bookmark.pdf, bookmark.ins, bookmark.drv,
-%% bkm-dvipdfm.def, bkm-dvips.def, bkm-dvipsone.def,
-%% bkm-textures.def, bkm-pdftex.def, bkm-vtex.def,
-%% bookmark-example.tex.
-%%
-\def\BKM@SourceLocation{%
- \ifx\BKM@DO@srcfile\@empty
- \ifx\BKM@DO@srcline\@empty
- \else
- .\MessageBreak
- Source: line \BKM@DO@srcline
- \fi
- \else
- \ifx\BKM@DO@srcline\@empty
- .\MessageBreak
- Source: file `\BKM@DO@srcfile'%
- \else
- .\MessageBreak
- Source: file `\BKM@DO@srcfile', line \BKM@DO@srcline
- \fi
- \fi
-}
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile{bkm-dvips.def}%
- [2019/06/04 v1.27 bookmark driver for dvips (HO)]%
-\def\BKM@PSHeaderFile#1{%
- \special{header=#1}%
-}
-\def\BKM@filename{\jobname.out.ps}
-\BKM@PSHeaderFile\BKM@filename
-\RequirePackage{atveryend}[2009/12/07]
-\AfterLastShipout{\BKM@pdfmark@out}
-\def\BKM@pdfmark@out{%
- \if@filesw
- \newwrite\BKM@file
- \immediate\openout\BKM@file=\BKM@filename\relax
- \BKM@write{\@percentchar!}%
- \BKM@write{/pdfmark where{pop}}%
- \BKM@write{%
- {%
- /globaldict where{pop globaldict}{userdict}ifelse%
- /pdfmark/cleartomark load put%
- }%
- }%
- \BKM@write{ifelse}%
- \else
- \let\BKM@write\@gobble
- \let\BKM@DO@entry\@gobbletwo
- \fi
-}
-\def\BKM@write#{%
- \immediate\write\BKM@file
-}
-\def\BKM@DO@entry#1#2{%
- \begingroup
- \kvsetkeys{BKM@DO}{#1}%
- \ifx\BKM@DO@srcfile\@empty
- \else
- \BKM@UnescapeHex\BKM@DO@srcfile
- \fi
- \def\BKM@DO@title{#2}%
- \BKM@UnescapeHex\BKM@DO@title
- \expandafter\expandafter\expandafter\BKM@getx
- \csname BKM@\BKM@DO@id\endcsname\@empty\@empty
- \let\BKM@attr\@empty
- \ifx\BKM@DO@flags\@empty
- \else
- \edef\BKM@attr{\BKM@attr/F \BKM@DO@flags}%
- \fi
- \ifx\BKM@DO@color\@empty
- \else
- \edef\BKM@attr{\BKM@attr/C[\BKM@DO@color]}%
- \fi
- \let\BKM@action\@empty
- \ifx\BKM@DO@gotor\@empty
- \ifx\BKM@DO@dest\@empty
- \ifx\BKM@DO@named\@empty
- \ifx\BKM@DO@rawaction\@empty
- \ifx\BKM@DO@uri\@empty
- \ifx\BKM@DO@page\@empty
- \PackageError{bookmark}{%
- Missing action\BKM@SourceLocation
- }\@ehc
- \edef\BKM@action{%
- /Action/GoTo%
- /Page 1%
- /View[/Fit]%
- }%
- \else
- \ifx\BKM@DO@view\@empty
- \def\BKM@DO@view{Fit}%
- \fi
- \edef\BKM@action{%
- /Action/GoTo%
- /Page \BKM@DO@page
- /View[/\BKM@DO@view]%
- }%
- \fi
- \else
- \BKM@UnescapeHex\BKM@DO@uri
- \BKM@EscapeString\BKM@DO@uri
- \edef\BKM@action{%
- /Action<<%
- /Subtype/URI%
- /URI(\BKM@DO@uri)%
- >>%
- }%
- \fi
- \else
- \BKM@UnescapeHex\BKM@DO@rawaction
- \edef\BKM@action{%
- /Action<<%
- \BKM@DO@rawaction
- >>%
- }%
- \fi
- \else
- \BKM@EscapeName\BKM@DO@named
- \edef\BKM@action{%
- /Action<<%
- /Subtype/Named%
- /N/\BKM@DO@named
- >>%
- }%
- \fi
- \else
- \BKM@UnescapeHex\BKM@DO@dest
- \BKM@EscapeString\BKM@DO@dest
- \edef\BKM@action{%
- /Action/GoTo%
- /Dest(\BKM@DO@dest)cvn%
- }%
- \fi
- \else
- \ifx\BKM@DO@dest\@empty
- \ifx\BKM@DO@page\@empty
- \def\BKM@DO@page{1}%
- \fi
- \ifx\BKM@DO@view\@empty
- \def\BKM@DO@view{Fit}%
- \fi
- \edef\BKM@action{%
- /Page \BKM@DO@page
- /View[/\BKM@DO@view]%
- }%
- \else
- \BKM@UnescapeHex\BKM@DO@dest
- \BKM@EscapeString\BKM@DO@dest
- \edef\BKM@action{%
- /Dest(\BKM@DO@dest)cvn%
- }%
- \fi
- \BKM@UnescapeHex\BKM@DO@gotor
- \BKM@EscapeString\BKM@DO@gotor
- \edef\BKM@action{%
- /Action/GoToR%
- /File(\BKM@DO@gotor)%
- \BKM@action
- }%
- \fi
- \BKM@write{[}%
- \BKM@write{/Title(\BKM@DO@title)}%
- \ifnum\BKM@x@childs>\z@
- \BKM@write{/Count \ifBKM@DO@open\else-\fi\BKM@x@childs}%
- \fi
- \ifx\BKM@attr\@empty
- \else
- \BKM@write{\BKM@attr}%
- \fi
- \BKM@write{\BKM@action}%
- \BKM@write{/OUT pdfmark}%
- \endgroup
-}
-\RequirePackage{auxhook}
-\AddLineBeginMainAux{%
- \string\providecommand\string\BKM@entry[2]{}%
-}
-\newcount\BKM@id
-\BKM@id=\z@
-\@namedef{BKM@0}{000}
-\newif\ifBKM@sw
-\newcommand*{\bookmark}[2][]{%
- \if@filesw
- \begingroup
- \BKM@InitSourceLocation
- \def\bookmark@text{#2}%
- \BKM@setup{#1}%
- \ifx\BKM@srcfile\@empty
- \else
- \BKM@EscapeHex\BKM@srcfile
- \fi
- \edef\BKM@prev{\the\BKM@id}%
- \global\advance\BKM@id\@ne
- \BKM@swtrue
- \@whilesw\ifBKM@sw\fi{%
- \ifnum\ifBKM@startatroot\z@\else\BKM@prev\fi=\z@
- \BKM@startatrootfalse
- \expandafter\xdef\csname BKM@\the\BKM@id\endcsname{%
- 0{\BKM@level}0%
- }%
- \BKM@swfalse
- \else
- \expandafter\expandafter\expandafter\BKM@getx
- \csname BKM@\BKM@prev\endcsname
- \ifnum\BKM@level>\BKM@x@level\relax
- \expandafter\xdef\csname BKM@\the\BKM@id\endcsname{%
- {\BKM@prev}{\BKM@level}0%
- }%
- \ifnum\BKM@prev>\z@
- \BKM@CalcExpr\BKM@CalcResult\BKM@x@childs+1%
- \expandafter\xdef\csname BKM@\BKM@prev\endcsname{%
- {\BKM@x@parent}{\BKM@x@level}{\BKM@CalcResult}%
- }%
- \fi
- \BKM@swfalse
- \else
- \let\BKM@prev\BKM@x@parent
- \fi
- \fi
- }%
- \pdfstringdef\BKM@title{\bookmark@text}%
- \edef\BKM@FLAGS{\BKM@PrintStyle}%
- \csname BKM@HypDestOptHook\endcsname
- \BKM@EscapeHex\BKM@dest
- \BKM@EscapeHex\BKM@uri
- \BKM@EscapeHex\BKM@gotor
- \BKM@EscapeHex\BKM@rawaction
- \BKM@EscapeHex\BKM@title
- \immediate\write\@mainaux{%
- \string\BKM@entry{%
- id=\number\BKM@id
- \ifBKM@open
- \ifnum\BKM@level<\BKM@openlevel
- ,open%
- \fi
- \fi
- \BKM@auxentry{dest}%
- \BKM@auxentry{named}%
- \BKM@auxentry{uri}%
- \BKM@auxentry{gotor}%
- \BKM@auxentry{page}%
- \BKM@auxentry{view}%
- \BKM@auxentry{rawaction}%
- \BKM@auxentry{color}%
- \ifnum\BKM@FLAGS>\z@
- ,flags=\BKM@FLAGS
- \fi
- \BKM@auxentry{srcline}%
- \BKM@auxentry{srcfile}%
- }{\BKM@title}%
- }%
- \endgroup
- \fi
-}
-\def\BKM@getx#1#2#3{%
- \def\BKM@x@parent{#1}%
- \def\BKM@x@level{#2}%
- \def\BKM@x@childs{#3}%
-}
-\def\BKM@auxentry#1{%
- \expandafter\ifx\csname BKM@#1\endcsname\@empty
- \else
- ,#1={\csname BKM@#1\endcsname}%
- \fi
-}
-\def\BKM@InitSourceLocation{%
- \edef\BKM@srcline{\the\inputlineno}%
- \BKM@LuaTeX@InitFile
- \ifx\BKM@srcfile\@empty
- \ltx@IfUndefined{currfilepath}{}{%
- \edef\BKM@srcfile{\currfilepath}%
- }%
- \fi
-}
-\ifluatex
- \ifnum\luatexversion>36 %
- \def\BKM@LuaTeX@InitFile{%
- \begingroup
- \ltx@LocToksA={}%
- \edef\x{\endgroup
- \def\noexpand\BKM@srcfile{%
- \the\expandafter\ltx@LocToksA
- \directlua{%
- if status and status.filename then %
- tex.settoks('ltx@LocToksA', status.filename)%
- end%
- }%
- }%
- }\x
- }%
- \else
- \let\BKM@LuaTeX@InitFile\relax
- \fi
-\else
- \let\BKM@LuaTeX@InitFile\relax
-\fi
-\SetupKeyvalOptions{family=BKM@DO,prefix=BKM@DO@}
-\DeclareStringOption[0]{id}
-\DeclareBoolOption{open}
-\DeclareStringOption{flags}
-\DeclareStringOption{color}
-\DeclareStringOption{dest}
-\DeclareStringOption{named}
-\DeclareStringOption{uri}
-\DeclareStringOption{gotor}
-\DeclareStringOption{page}
-\DeclareStringOption{view}
-\DeclareStringOption{rawaction}
-\DeclareStringOption{srcline}
-\DeclareStringOption{srcfile}
-\AtBeginDocument{%
- \let\BKM@entry\BKM@DO@entry
-}
-\ifBKM@atend
- \AfterLastShipout{%
- \BKM@EndHook
- }%
-\fi
-
-\endinput
-%%
-%% End of file `bkm-dvips.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def b/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def
deleted file mode 100644
index 16a77805e4c..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/bkm-dvipsone.def
+++ /dev/null
@@ -1,358 +0,0 @@
-%%
-%% This is file `bkm-dvipsone.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% bookmark.dtx (with options: `dvipsone,pdfmark')
-%%
-%% This is a generated file.
-%%
-%% Project: bookmark
-%% Version: 2019/06/04 v1.27
-%%
-%% Copyright (C)
-%% 2007-2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file bookmark.dtx
-%% and the derived files
-%% bookmark.sty, bookmark.pdf, bookmark.ins, bookmark.drv,
-%% bkm-dvipdfm.def, bkm-dvips.def, bkm-dvipsone.def,
-%% bkm-textures.def, bkm-pdftex.def, bkm-vtex.def,
-%% bookmark-example.tex.
-%%
-\def\BKM@SourceLocation{%
- \ifx\BKM@DO@srcfile\@empty
- \ifx\BKM@DO@srcline\@empty
- \else
- .\MessageBreak
- Source: line \BKM@DO@srcline
- \fi
- \else
- \ifx\BKM@DO@srcline\@empty
- .\MessageBreak
- Source: file `\BKM@DO@srcfile'%
- \else
- .\MessageBreak
- Source: file `\BKM@DO@srcfile', line \BKM@DO@srcline
- \fi
- \fi
-}
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile{bkm-dvipsone.def}%
- [2019/06/04 v1.27 bookmark driver for dvipsone (HO)]%
-\def\BKM@PSHeaderFile#1{%
- \special{header=#1}%
-}
-\def\BKM@filename{\jobname.out.ps}
-\BKM@PSHeaderFile\BKM@filename
-\RequirePackage{atveryend}[2009/12/07]
-\AfterLastShipout{\BKM@pdfmark@out}
-\def\BKM@pdfmark@out{%
- \if@filesw
- \newwrite\BKM@file
- \immediate\openout\BKM@file=\BKM@filename\relax
- \BKM@write{\@percentchar!}%
- \BKM@write{/pdfmark where{pop}}%
- \BKM@write{%
- {%
- /globaldict where{pop globaldict}{userdict}ifelse%
- /pdfmark/cleartomark load put%
- }%
- }%
- \BKM@write{ifelse}%
- \else
- \let\BKM@write\@gobble
- \let\BKM@DO@entry\@gobbletwo
- \fi
-}
-\def\BKM@write#{%
- \immediate\write\BKM@file
-}
-\def\BKM@DO@entry#1#2{%
- \begingroup
- \kvsetkeys{BKM@DO}{#1}%
- \ifx\BKM@DO@srcfile\@empty
- \else
- \BKM@UnescapeHex\BKM@DO@srcfile
- \fi
- \def\BKM@DO@title{#2}%
- \BKM@UnescapeHex\BKM@DO@title
- \expandafter\expandafter\expandafter\BKM@getx
- \csname BKM@\BKM@DO@id\endcsname\@empty\@empty
- \let\BKM@attr\@empty
- \ifx\BKM@DO@flags\@empty
- \else
- \edef\BKM@attr{\BKM@attr/F \BKM@DO@flags}%
- \fi
- \ifx\BKM@DO@color\@empty
- \else
- \edef\BKM@attr{\BKM@attr/C[\BKM@DO@color]}%
- \fi
- \let\BKM@action\@empty
- \ifx\BKM@DO@gotor\@empty
- \ifx\BKM@DO@dest\@empty
- \ifx\BKM@DO@named\@empty
- \ifx\BKM@DO@rawaction\@empty
- \ifx\BKM@DO@uri\@empty
- \ifx\BKM@DO@page\@empty
- \PackageError{bookmark}{%
- Missing action\BKM@SourceLocation
- }\@ehc
- \edef\BKM@action{%
- /Action/GoTo%
- /Page 1%
- /View[/Fit]%
- }%
- \else
- \ifx\BKM@DO@view\@empty
- \def\BKM@DO@view{Fit}%
- \fi
- \edef\BKM@action{%
- /Action/GoTo%
- /Page \BKM@DO@page
- /View[/\BKM@DO@view]%
- }%
- \fi
- \else
- \BKM@UnescapeHex\BKM@DO@uri
- \BKM@EscapeString\BKM@DO@uri
- \edef\BKM@action{%
- /Action<<%
- /Subtype/URI%
- /URI(\BKM@DO@uri)%
- >>%
- }%
- \fi
- \else
- \BKM@UnescapeHex\BKM@DO@rawaction
- \edef\BKM@action{%
- /Action<<%
- \BKM@DO@rawaction
- >>%
- }%
- \fi
- \else
- \BKM@EscapeName\BKM@DO@named
- \edef\BKM@action{%
- /Action<<%
- /Subtype/Named%
- /N/\BKM@DO@named
- >>%
- }%
- \fi
- \else
- \BKM@UnescapeHex\BKM@DO@dest
- \BKM@EscapeString\BKM@DO@dest
- \edef\BKM@action{%
- /Action/GoTo%
- /Dest(\BKM@DO@dest)cvn%
- }%
- \fi
- \else
- \ifx\BKM@DO@dest\@empty
- \ifx\BKM@DO@page\@empty
- \def\BKM@DO@page{1}%
- \fi
- \ifx\BKM@DO@view\@empty
- \def\BKM@DO@view{Fit}%
- \fi
- \edef\BKM@action{%
- /Page \BKM@DO@page
- /View[/\BKM@DO@view]%
- }%
- \else
- \BKM@UnescapeHex\BKM@DO@dest
- \BKM@EscapeString\BKM@DO@dest
- \edef\BKM@action{%
- /Dest(\BKM@DO@dest)cvn%
- }%
- \fi
- \BKM@UnescapeHex\BKM@DO@gotor
- \BKM@EscapeString\BKM@DO@gotor
- \edef\BKM@action{%
- /Action/GoToR%
- /File(\BKM@DO@gotor)%
- \BKM@action
- }%
- \fi
- \BKM@write{[}%
- \BKM@write{/Title(\BKM@DO@title)}%
- \ifnum\BKM@x@childs>\z@
- \BKM@write{/Count \ifBKM@DO@open\else-\fi\BKM@x@childs}%
- \fi
- \ifx\BKM@attr\@empty
- \else
- \BKM@write{\BKM@attr}%
- \fi
- \BKM@write{\BKM@action}%
- \BKM@write{/OUT pdfmark}%
- \endgroup
-}
-\RequirePackage{auxhook}
-\AddLineBeginMainAux{%
- \string\providecommand\string\BKM@entry[2]{}%
-}
-\newcount\BKM@id
-\BKM@id=\z@
-\@namedef{BKM@0}{000}
-\newif\ifBKM@sw
-\newcommand*{\bookmark}[2][]{%
- \if@filesw
- \begingroup
- \BKM@InitSourceLocation
- \def\bookmark@text{#2}%
- \BKM@setup{#1}%
- \ifx\BKM@srcfile\@empty
- \else
- \BKM@EscapeHex\BKM@srcfile
- \fi
- \edef\BKM@prev{\the\BKM@id}%
- \global\advance\BKM@id\@ne
- \BKM@swtrue
- \@whilesw\ifBKM@sw\fi{%
- \ifnum\ifBKM@startatroot\z@\else\BKM@prev\fi=\z@
- \BKM@startatrootfalse
- \expandafter\xdef\csname BKM@\the\BKM@id\endcsname{%
- 0{\BKM@level}0%
- }%
- \BKM@swfalse
- \else
- \expandafter\expandafter\expandafter\BKM@getx
- \csname BKM@\BKM@prev\endcsname
- \ifnum\BKM@level>\BKM@x@level\relax
- \expandafter\xdef\csname BKM@\the\BKM@id\endcsname{%
- {\BKM@prev}{\BKM@level}0%
- }%
- \ifnum\BKM@prev>\z@
- \BKM@CalcExpr\BKM@CalcResult\BKM@x@childs+1%
- \expandafter\xdef\csname BKM@\BKM@prev\endcsname{%
- {\BKM@x@parent}{\BKM@x@level}{\BKM@CalcResult}%
- }%
- \fi
- \BKM@swfalse
- \else
- \let\BKM@prev\BKM@x@parent
- \fi
- \fi
- }%
- \pdfstringdef\BKM@title{\bookmark@text}%
- \edef\BKM@FLAGS{\BKM@PrintStyle}%
- \csname BKM@HypDestOptHook\endcsname
- \BKM@EscapeHex\BKM@dest
- \BKM@EscapeHex\BKM@uri
- \BKM@EscapeHex\BKM@gotor
- \BKM@EscapeHex\BKM@rawaction
- \BKM@EscapeHex\BKM@title
- \immediate\write\@mainaux{%
- \string\BKM@entry{%
- id=\number\BKM@id
- \ifBKM@open
- \ifnum\BKM@level<\BKM@openlevel
- ,open%
- \fi
- \fi
- \BKM@auxentry{dest}%
- \BKM@auxentry{named}%
- \BKM@auxentry{uri}%
- \BKM@auxentry{gotor}%
- \BKM@auxentry{page}%
- \BKM@auxentry{view}%
- \BKM@auxentry{rawaction}%
- \BKM@auxentry{color}%
- \ifnum\BKM@FLAGS>\z@
- ,flags=\BKM@FLAGS
- \fi
- \BKM@auxentry{srcline}%
- \BKM@auxentry{srcfile}%
- }{\BKM@title}%
- }%
- \endgroup
- \fi
-}
-\def\BKM@getx#1#2#3{%
- \def\BKM@x@parent{#1}%
- \def\BKM@x@level{#2}%
- \def\BKM@x@childs{#3}%
-}
-\def\BKM@auxentry#1{%
- \expandafter\ifx\csname BKM@#1\endcsname\@empty
- \else
- ,#1={\csname BKM@#1\endcsname}%
- \fi
-}
-\def\BKM@InitSourceLocation{%
- \edef\BKM@srcline{\the\inputlineno}%
- \BKM@LuaTeX@InitFile
- \ifx\BKM@srcfile\@empty
- \ltx@IfUndefined{currfilepath}{}{%
- \edef\BKM@srcfile{\currfilepath}%
- }%
- \fi
-}
-\ifluatex
- \ifnum\luatexversion>36 %
- \def\BKM@LuaTeX@InitFile{%
- \begingroup
- \ltx@LocToksA={}%
- \edef\x{\endgroup
- \def\noexpand\BKM@srcfile{%
- \the\expandafter\ltx@LocToksA
- \directlua{%
- if status and status.filename then %
- tex.settoks('ltx@LocToksA', status.filename)%
- end%
- }%
- }%
- }\x
- }%
- \else
- \let\BKM@LuaTeX@InitFile\relax
- \fi
-\else
- \let\BKM@LuaTeX@InitFile\relax
-\fi
-\SetupKeyvalOptions{family=BKM@DO,prefix=BKM@DO@}
-\DeclareStringOption[0]{id}
-\DeclareBoolOption{open}
-\DeclareStringOption{flags}
-\DeclareStringOption{color}
-\DeclareStringOption{dest}
-\DeclareStringOption{named}
-\DeclareStringOption{uri}
-\DeclareStringOption{gotor}
-\DeclareStringOption{page}
-\DeclareStringOption{view}
-\DeclareStringOption{rawaction}
-\DeclareStringOption{srcline}
-\DeclareStringOption{srcfile}
-\AtBeginDocument{%
- \let\BKM@entry\BKM@DO@entry
-}
-\ifBKM@atend
- \AfterLastShipout{%
- \BKM@EndHook
- }%
-\fi
-
-\endinput
-%%
-%% End of file `bkm-dvipsone.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def b/Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def
deleted file mode 100644
index bd8b00ba1b6..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/bkm-pdftex.def
+++ /dev/null
@@ -1,313 +0,0 @@
-%%
-%% This is file `bkm-pdftex.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% bookmark.dtx (with options: `pdftex')
-%%
-%% This is a generated file.
-%%
-%% Project: bookmark
-%% Version: 2019/06/04 v1.27
-%%
-%% Copyright (C)
-%% 2007-2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file bookmark.dtx
-%% and the derived files
-%% bookmark.sty, bookmark.pdf, bookmark.ins, bookmark.drv,
-%% bkm-dvipdfm.def, bkm-dvips.def, bkm-dvipsone.def,
-%% bkm-textures.def, bkm-pdftex.def, bkm-vtex.def,
-%% bookmark-example.tex.
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile{bkm-pdftex.def}%
- [2019/06/04 v1.27 bookmark driver for pdfTeX (HO)]%
-\def\BKM@DO@entry#1#2{%
- \begingroup
- \kvsetkeys{BKM@DO}{#1}%
- \def\BKM@DO@title{#2}%
- \ifx\BKM@DO@srcfile\@empty
- \else
- \BKM@UnescapeHex\BKM@DO@srcfile
- \fi
- \BKM@UnescapeHex\BKM@DO@title
- \expandafter\expandafter\expandafter\BKM@getx
- \csname BKM@\BKM@DO@id\endcsname\@empty\@empty
- \let\BKM@attr\@empty
- \ifx\BKM@DO@flags\@empty
- \else
- \edef\BKM@attr{\BKM@attr/F \BKM@DO@flags}%
- \fi
- \ifx\BKM@DO@color\@empty
- \else
- \edef\BKM@attr{\BKM@attr/C[\BKM@DO@color]}%
- \fi
- \ifx\BKM@attr\@empty
- \else
- \edef\BKM@attr{attr{\BKM@attr}}%
- \fi
- \let\BKM@action\@empty
- \ifx\BKM@DO@gotor\@empty
- \ifx\BKM@DO@dest\@empty
- \ifx\BKM@DO@named\@empty
- \ifx\BKM@DO@rawaction\@empty
- \ifx\BKM@DO@uri\@empty
- \ifx\BKM@DO@page\@empty
- \PackageError{bookmark}{%
- Missing action\BKM@SourceLocation
- }\@ehc
- \edef\BKM@action{goto page1{/Fit}}%
- \else
- \ifx\BKM@DO@view\@empty
- \def\BKM@DO@view{Fit}%
- \fi
- \edef\BKM@action{goto page\BKM@DO@page{/\BKM@DO@view}}%
- \fi
- \else
- \BKM@UnescapeHex\BKM@DO@uri
- \BKM@EscapeString\BKM@DO@uri
- \edef\BKM@action{user{<</S/URI/URI(\BKM@DO@uri)>>}}%
- \fi
- \else
- \BKM@UnescapeHex\BKM@DO@rawaction
- \edef\BKM@action{%
- user{%
- <<%
- \BKM@DO@rawaction
- >>%
- }%
- }%
- \fi
- \else
- \BKM@EscapeName\BKM@DO@named
- \edef\BKM@action{%
- user{<</S/Named/N/\BKM@DO@named>>}%
- }%
- \fi
- \else
- \BKM@UnescapeHex\BKM@DO@dest
- \BKM@DefGotoNameAction\BKM@action\BKM@DO@dest
- \fi
- \else
- \ifx\BKM@DO@dest\@empty
- \ifx\BKM@DO@page\@empty
- \def\BKM@DO@page{0}%
- \else
- \BKM@CalcExpr\BKM@DO@page\BKM@DO@page-1%
- \fi
- \ifx\BKM@DO@view\@empty
- \def\BKM@DO@view{Fit}%
- \fi
- \edef\BKM@action{/D[\BKM@DO@page/\BKM@DO@view]}%
- \else
- \BKM@UnescapeHex\BKM@DO@dest
- \BKM@EscapeString\BKM@DO@dest
- \edef\BKM@action{/D(\BKM@DO@dest)}%
- \fi
- \BKM@UnescapeHex\BKM@DO@gotor
- \BKM@EscapeString\BKM@DO@gotor
- \edef\BKM@action{%
- user{%
- <<%
- /S/GoToR%
- /F(\BKM@DO@gotor)%
- \BKM@action
- >>%
- }%
- }%
- \fi
- \pdfoutline\BKM@attr\BKM@action
- count\ifBKM@DO@open\else-\fi\BKM@x@childs
- {\BKM@DO@title}%
- \endgroup
-}
-\def\BKM@DefGotoNameAction#1#2{%
- \BKM@EscapeString\BKM@DO@dest
- \edef#1{goto name{#2}}%
-}
-\def\BKM@SourceLocation{%
- \ifx\BKM@DO@srcfile\@empty
- \ifx\BKM@DO@srcline\@empty
- \else
- .\MessageBreak
- Source: line \BKM@DO@srcline
- \fi
- \else
- \ifx\BKM@DO@srcline\@empty
- .\MessageBreak
- Source: file `\BKM@DO@srcfile'%
- \else
- .\MessageBreak
- Source: file `\BKM@DO@srcfile', line \BKM@DO@srcline
- \fi
- \fi
-}
-\RequirePackage{auxhook}
-\AddLineBeginMainAux{%
- \string\providecommand\string\BKM@entry[2]{}%
-}
-\newcount\BKM@id
-\BKM@id=\z@
-\@namedef{BKM@0}{000}
-\newif\ifBKM@sw
-\newcommand*{\bookmark}[2][]{%
- \if@filesw
- \begingroup
- \BKM@InitSourceLocation
- \def\bookmark@text{#2}%
- \BKM@setup{#1}%
- \ifx\BKM@srcfile\@empty
- \else
- \BKM@EscapeHex\BKM@srcfile
- \fi
- \edef\BKM@prev{\the\BKM@id}%
- \global\advance\BKM@id\@ne
- \BKM@swtrue
- \@whilesw\ifBKM@sw\fi{%
- \ifnum\ifBKM@startatroot\z@\else\BKM@prev\fi=\z@
- \BKM@startatrootfalse
- \expandafter\xdef\csname BKM@\the\BKM@id\endcsname{%
- 0{\BKM@level}0%
- }%
- \BKM@swfalse
- \else
- \expandafter\expandafter\expandafter\BKM@getx
- \csname BKM@\BKM@prev\endcsname
- \ifnum\BKM@level>\BKM@x@level\relax
- \expandafter\xdef\csname BKM@\the\BKM@id\endcsname{%
- {\BKM@prev}{\BKM@level}0%
- }%
- \ifnum\BKM@prev>\z@
- \BKM@CalcExpr\BKM@CalcResult\BKM@x@childs+1%
- \expandafter\xdef\csname BKM@\BKM@prev\endcsname{%
- {\BKM@x@parent}{\BKM@x@level}{\BKM@CalcResult}%
- }%
- \fi
- \BKM@swfalse
- \else
- \let\BKM@prev\BKM@x@parent
- \fi
- \fi
- }%
- \pdfstringdef\BKM@title{\bookmark@text}%
- \edef\BKM@FLAGS{\BKM@PrintStyle}%
- \csname BKM@HypDestOptHook\endcsname
- \BKM@EscapeHex\BKM@dest
- \BKM@EscapeHex\BKM@uri
- \BKM@EscapeHex\BKM@gotor
- \BKM@EscapeHex\BKM@rawaction
- \BKM@EscapeHex\BKM@title
- \immediate\write\@mainaux{%
- \string\BKM@entry{%
- id=\number\BKM@id
- \ifBKM@open
- \ifnum\BKM@level<\BKM@openlevel
- ,open%
- \fi
- \fi
- \BKM@auxentry{dest}%
- \BKM@auxentry{named}%
- \BKM@auxentry{uri}%
- \BKM@auxentry{gotor}%
- \BKM@auxentry{page}%
- \BKM@auxentry{view}%
- \BKM@auxentry{rawaction}%
- \BKM@auxentry{color}%
- \ifnum\BKM@FLAGS>\z@
- ,flags=\BKM@FLAGS
- \fi
- \BKM@auxentry{srcline}%
- \BKM@auxentry{srcfile}%
- }{\BKM@title}%
- }%
- \endgroup
- \fi
-}
-\def\BKM@getx#1#2#3{%
- \def\BKM@x@parent{#1}%
- \def\BKM@x@level{#2}%
- \def\BKM@x@childs{#3}%
-}
-\def\BKM@auxentry#1{%
- \expandafter\ifx\csname BKM@#1\endcsname\@empty
- \else
- ,#1={\csname BKM@#1\endcsname}%
- \fi
-}
-\def\BKM@InitSourceLocation{%
- \edef\BKM@srcline{\the\inputlineno}%
- \BKM@LuaTeX@InitFile
- \ifx\BKM@srcfile\@empty
- \ltx@IfUndefined{currfilepath}{}{%
- \edef\BKM@srcfile{\currfilepath}%
- }%
- \fi
-}
-\ifluatex
- \ifnum\luatexversion>36 %
- \def\BKM@LuaTeX@InitFile{%
- \begingroup
- \ltx@LocToksA={}%
- \edef\x{\endgroup
- \def\noexpand\BKM@srcfile{%
- \the\expandafter\ltx@LocToksA
- \directlua{%
- if status and status.filename then %
- tex.settoks('ltx@LocToksA', status.filename)%
- end%
- }%
- }%
- }\x
- }%
- \else
- \let\BKM@LuaTeX@InitFile\relax
- \fi
-\else
- \let\BKM@LuaTeX@InitFile\relax
-\fi
-\SetupKeyvalOptions{family=BKM@DO,prefix=BKM@DO@}
-\DeclareStringOption[0]{id}
-\DeclareBoolOption{open}
-\DeclareStringOption{flags}
-\DeclareStringOption{color}
-\DeclareStringOption{dest}
-\DeclareStringOption{named}
-\DeclareStringOption{uri}
-\DeclareStringOption{gotor}
-\DeclareStringOption{page}
-\DeclareStringOption{view}
-\DeclareStringOption{rawaction}
-\DeclareStringOption{srcline}
-\DeclareStringOption{srcfile}
-\AtBeginDocument{%
- \let\BKM@entry\BKM@DO@entry
-}
-\ifBKM@atend
- \AfterLastShipout{%
- \BKM@EndHook
- }%
-\fi
-
-\endinput
-%%
-%% End of file `bkm-pdftex.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def b/Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def
deleted file mode 100644
index d4478af30a1..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/bkm-textures.def
+++ /dev/null
@@ -1,358 +0,0 @@
-%%
-%% This is file `bkm-textures.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% bookmark.dtx (with options: `textures,pdfmark')
-%%
-%% This is a generated file.
-%%
-%% Project: bookmark
-%% Version: 2019/06/04 v1.27
-%%
-%% Copyright (C)
-%% 2007-2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file bookmark.dtx
-%% and the derived files
-%% bookmark.sty, bookmark.pdf, bookmark.ins, bookmark.drv,
-%% bkm-dvipdfm.def, bkm-dvips.def, bkm-dvipsone.def,
-%% bkm-textures.def, bkm-pdftex.def, bkm-vtex.def,
-%% bookmark-example.tex.
-%%
-\def\BKM@SourceLocation{%
- \ifx\BKM@DO@srcfile\@empty
- \ifx\BKM@DO@srcline\@empty
- \else
- .\MessageBreak
- Source: line \BKM@DO@srcline
- \fi
- \else
- \ifx\BKM@DO@srcline\@empty
- .\MessageBreak
- Source: file `\BKM@DO@srcfile'%
- \else
- .\MessageBreak
- Source: file `\BKM@DO@srcfile', line \BKM@DO@srcline
- \fi
- \fi
-}
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile{bkm-textures.def}%
- [2019/06/04 v1.27 bookmark driver for textures (HO)]%
-\def\BKM@PSHeaderFile#1{%
- \special{prePostScriptfile #1}%
-}
-\def\BKM@filename{\jobname.out.ps}
-\BKM@PSHeaderFile\BKM@filename
-\RequirePackage{atveryend}[2009/12/07]
-\AfterLastShipout{\BKM@pdfmark@out}
-\def\BKM@pdfmark@out{%
- \if@filesw
- \newwrite\BKM@file
- \immediate\openout\BKM@file=\BKM@filename\relax
- \BKM@write{\@percentchar!}%
- \BKM@write{/pdfmark where{pop}}%
- \BKM@write{%
- {%
- /globaldict where{pop globaldict}{userdict}ifelse%
- /pdfmark/cleartomark load put%
- }%
- }%
- \BKM@write{ifelse}%
- \else
- \let\BKM@write\@gobble
- \let\BKM@DO@entry\@gobbletwo
- \fi
-}
-\def\BKM@write#{%
- \immediate\write\BKM@file
-}
-\def\BKM@DO@entry#1#2{%
- \begingroup
- \kvsetkeys{BKM@DO}{#1}%
- \ifx\BKM@DO@srcfile\@empty
- \else
- \BKM@UnescapeHex\BKM@DO@srcfile
- \fi
- \def\BKM@DO@title{#2}%
- \BKM@UnescapeHex\BKM@DO@title
- \expandafter\expandafter\expandafter\BKM@getx
- \csname BKM@\BKM@DO@id\endcsname\@empty\@empty
- \let\BKM@attr\@empty
- \ifx\BKM@DO@flags\@empty
- \else
- \edef\BKM@attr{\BKM@attr/F \BKM@DO@flags}%
- \fi
- \ifx\BKM@DO@color\@empty
- \else
- \edef\BKM@attr{\BKM@attr/C[\BKM@DO@color]}%
- \fi
- \let\BKM@action\@empty
- \ifx\BKM@DO@gotor\@empty
- \ifx\BKM@DO@dest\@empty
- \ifx\BKM@DO@named\@empty
- \ifx\BKM@DO@rawaction\@empty
- \ifx\BKM@DO@uri\@empty
- \ifx\BKM@DO@page\@empty
- \PackageError{bookmark}{%
- Missing action\BKM@SourceLocation
- }\@ehc
- \edef\BKM@action{%
- /Action/GoTo%
- /Page 1%
- /View[/Fit]%
- }%
- \else
- \ifx\BKM@DO@view\@empty
- \def\BKM@DO@view{Fit}%
- \fi
- \edef\BKM@action{%
- /Action/GoTo%
- /Page \BKM@DO@page
- /View[/\BKM@DO@view]%
- }%
- \fi
- \else
- \BKM@UnescapeHex\BKM@DO@uri
- \BKM@EscapeString\BKM@DO@uri
- \edef\BKM@action{%
- /Action<<%
- /Subtype/URI%
- /URI(\BKM@DO@uri)%
- >>%
- }%
- \fi
- \else
- \BKM@UnescapeHex\BKM@DO@rawaction
- \edef\BKM@action{%
- /Action<<%
- \BKM@DO@rawaction
- >>%
- }%
- \fi
- \else
- \BKM@EscapeName\BKM@DO@named
- \edef\BKM@action{%
- /Action<<%
- /Subtype/Named%
- /N/\BKM@DO@named
- >>%
- }%
- \fi
- \else
- \BKM@UnescapeHex\BKM@DO@dest
- \BKM@EscapeString\BKM@DO@dest
- \edef\BKM@action{%
- /Action/GoTo%
- /Dest(\BKM@DO@dest)cvn%
- }%
- \fi
- \else
- \ifx\BKM@DO@dest\@empty
- \ifx\BKM@DO@page\@empty
- \def\BKM@DO@page{1}%
- \fi
- \ifx\BKM@DO@view\@empty
- \def\BKM@DO@view{Fit}%
- \fi
- \edef\BKM@action{%
- /Page \BKM@DO@page
- /View[/\BKM@DO@view]%
- }%
- \else
- \BKM@UnescapeHex\BKM@DO@dest
- \BKM@EscapeString\BKM@DO@dest
- \edef\BKM@action{%
- /Dest(\BKM@DO@dest)cvn%
- }%
- \fi
- \BKM@UnescapeHex\BKM@DO@gotor
- \BKM@EscapeString\BKM@DO@gotor
- \edef\BKM@action{%
- /Action/GoToR%
- /File(\BKM@DO@gotor)%
- \BKM@action
- }%
- \fi
- \BKM@write{[}%
- \BKM@write{/Title(\BKM@DO@title)}%
- \ifnum\BKM@x@childs>\z@
- \BKM@write{/Count \ifBKM@DO@open\else-\fi\BKM@x@childs}%
- \fi
- \ifx\BKM@attr\@empty
- \else
- \BKM@write{\BKM@attr}%
- \fi
- \BKM@write{\BKM@action}%
- \BKM@write{/OUT pdfmark}%
- \endgroup
-}
-\RequirePackage{auxhook}
-\AddLineBeginMainAux{%
- \string\providecommand\string\BKM@entry[2]{}%
-}
-\newcount\BKM@id
-\BKM@id=\z@
-\@namedef{BKM@0}{000}
-\newif\ifBKM@sw
-\newcommand*{\bookmark}[2][]{%
- \if@filesw
- \begingroup
- \BKM@InitSourceLocation
- \def\bookmark@text{#2}%
- \BKM@setup{#1}%
- \ifx\BKM@srcfile\@empty
- \else
- \BKM@EscapeHex\BKM@srcfile
- \fi
- \edef\BKM@prev{\the\BKM@id}%
- \global\advance\BKM@id\@ne
- \BKM@swtrue
- \@whilesw\ifBKM@sw\fi{%
- \ifnum\ifBKM@startatroot\z@\else\BKM@prev\fi=\z@
- \BKM@startatrootfalse
- \expandafter\xdef\csname BKM@\the\BKM@id\endcsname{%
- 0{\BKM@level}0%
- }%
- \BKM@swfalse
- \else
- \expandafter\expandafter\expandafter\BKM@getx
- \csname BKM@\BKM@prev\endcsname
- \ifnum\BKM@level>\BKM@x@level\relax
- \expandafter\xdef\csname BKM@\the\BKM@id\endcsname{%
- {\BKM@prev}{\BKM@level}0%
- }%
- \ifnum\BKM@prev>\z@
- \BKM@CalcExpr\BKM@CalcResult\BKM@x@childs+1%
- \expandafter\xdef\csname BKM@\BKM@prev\endcsname{%
- {\BKM@x@parent}{\BKM@x@level}{\BKM@CalcResult}%
- }%
- \fi
- \BKM@swfalse
- \else
- \let\BKM@prev\BKM@x@parent
- \fi
- \fi
- }%
- \pdfstringdef\BKM@title{\bookmark@text}%
- \edef\BKM@FLAGS{\BKM@PrintStyle}%
- \csname BKM@HypDestOptHook\endcsname
- \BKM@EscapeHex\BKM@dest
- \BKM@EscapeHex\BKM@uri
- \BKM@EscapeHex\BKM@gotor
- \BKM@EscapeHex\BKM@rawaction
- \BKM@EscapeHex\BKM@title
- \immediate\write\@mainaux{%
- \string\BKM@entry{%
- id=\number\BKM@id
- \ifBKM@open
- \ifnum\BKM@level<\BKM@openlevel
- ,open%
- \fi
- \fi
- \BKM@auxentry{dest}%
- \BKM@auxentry{named}%
- \BKM@auxentry{uri}%
- \BKM@auxentry{gotor}%
- \BKM@auxentry{page}%
- \BKM@auxentry{view}%
- \BKM@auxentry{rawaction}%
- \BKM@auxentry{color}%
- \ifnum\BKM@FLAGS>\z@
- ,flags=\BKM@FLAGS
- \fi
- \BKM@auxentry{srcline}%
- \BKM@auxentry{srcfile}%
- }{\BKM@title}%
- }%
- \endgroup
- \fi
-}
-\def\BKM@getx#1#2#3{%
- \def\BKM@x@parent{#1}%
- \def\BKM@x@level{#2}%
- \def\BKM@x@childs{#3}%
-}
-\def\BKM@auxentry#1{%
- \expandafter\ifx\csname BKM@#1\endcsname\@empty
- \else
- ,#1={\csname BKM@#1\endcsname}%
- \fi
-}
-\def\BKM@InitSourceLocation{%
- \edef\BKM@srcline{\the\inputlineno}%
- \BKM@LuaTeX@InitFile
- \ifx\BKM@srcfile\@empty
- \ltx@IfUndefined{currfilepath}{}{%
- \edef\BKM@srcfile{\currfilepath}%
- }%
- \fi
-}
-\ifluatex
- \ifnum\luatexversion>36 %
- \def\BKM@LuaTeX@InitFile{%
- \begingroup
- \ltx@LocToksA={}%
- \edef\x{\endgroup
- \def\noexpand\BKM@srcfile{%
- \the\expandafter\ltx@LocToksA
- \directlua{%
- if status and status.filename then %
- tex.settoks('ltx@LocToksA', status.filename)%
- end%
- }%
- }%
- }\x
- }%
- \else
- \let\BKM@LuaTeX@InitFile\relax
- \fi
-\else
- \let\BKM@LuaTeX@InitFile\relax
-\fi
-\SetupKeyvalOptions{family=BKM@DO,prefix=BKM@DO@}
-\DeclareStringOption[0]{id}
-\DeclareBoolOption{open}
-\DeclareStringOption{flags}
-\DeclareStringOption{color}
-\DeclareStringOption{dest}
-\DeclareStringOption{named}
-\DeclareStringOption{uri}
-\DeclareStringOption{gotor}
-\DeclareStringOption{page}
-\DeclareStringOption{view}
-\DeclareStringOption{rawaction}
-\DeclareStringOption{srcline}
-\DeclareStringOption{srcfile}
-\AtBeginDocument{%
- \let\BKM@entry\BKM@DO@entry
-}
-\ifBKM@atend
- \AfterLastShipout{%
- \BKM@EndHook
- }%
-\fi
-
-\endinput
-%%
-%% End of file `bkm-textures.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def b/Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def
deleted file mode 100644
index 43a61e9f03f..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/bkm-vtex.def
+++ /dev/null
@@ -1,300 +0,0 @@
-%%
-%% This is file `bkm-vtex.def',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% bookmark.dtx (with options: `vtex')
-%%
-%% This is a generated file.
-%%
-%% Project: bookmark
-%% Version: 2019/06/04 v1.27
-%%
-%% Copyright (C)
-%% 2007-2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file bookmark.dtx
-%% and the derived files
-%% bookmark.sty, bookmark.pdf, bookmark.ins, bookmark.drv,
-%% bkm-dvipdfm.def, bkm-dvips.def, bkm-dvipsone.def,
-%% bkm-textures.def, bkm-pdftex.def, bkm-vtex.def,
-%% bookmark-example.tex.
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesFile{bkm-vtex.def}%
- [2019/06/04 v1.27 bookmark driver for VTeX (HO)]%
-\ifvtexpdf
-\else
- \PackageWarningNoLine{bookmark}{%
- The VTeX driver only supports PDF mode%
- }%
-\fi
-\newcount\BKM@id
-\BKM@id=\z@
-\@namedef{BKM@0}{00}
-\newif\ifBKM@sw
-\newcommand*{\bookmark}[2][]{%
- \if@filesw
- \begingroup
- \def\bookmark@text{#2}%
- \BKM@setup{#1}%
- \edef\BKM@prev{\the\BKM@id}%
- \global\advance\BKM@id\@ne
- \BKM@swtrue
- \@whilesw\ifBKM@sw\fi{%
- \ifnum\ifBKM@startatroot\z@\else\BKM@prev\fi=\z@
- \BKM@startatrootfalse
- \def\BKM@parent{0}%
- \expandafter\xdef\csname BKM@\the\BKM@id\endcsname{%
- 0{\BKM@level}%
- }%
- \BKM@swfalse
- \else
- \expandafter\expandafter\expandafter\BKM@getx
- \csname BKM@\BKM@prev\endcsname
- \ifnum\BKM@level>\BKM@x@level\relax
- \let\BKM@parent\BKM@prev
- \expandafter\xdef\csname BKM@\the\BKM@id\endcsname{%
- {\BKM@prev}{\BKM@level}%
- }%
- \BKM@swfalse
- \else
- \let\BKM@prev\BKM@x@parent
- \fi
- \fi
- }%
- \pdfstringdef\BKM@title{\bookmark@text}%
- \BKM@vtex@title
- \edef\BKM@FLAGS{\BKM@PrintStyle}%
- \let\BKM@action\@empty
- \ifx\BKM@gotor\@empty
- \ifx\BKM@dest\@empty
- \ifx\BKM@named\@empty
- \ifx\BKM@rawaction\@empty
- \ifx\BKM@uri\@empty
- \ifx\BKM@page\@empty
- \PackageError{bookmark}{Missing action}\@ehc
- \def\BKM@action{!1}%
- \else
- \edef\BKM@action{!\BKM@page}%
- \fi
- \else
- \BKM@EscapeString\BKM@uri
- \edef\BKM@action{%
- <u=%
- /S/URI%
- /URI(\BKM@uri)%
- >%
- }%
- \fi
- \else
- \edef\BKM@action{<u=\BKM@rawaction>}%
- \fi
- \else
- \BKM@EscapeName\BKM@named
- \edef\BKM@action{%
- <u=%
- /S/Named%
- /N/\BKM@named
- >%
- }%
- \fi
- \else
- \BKM@EscapeString\BKM@dest
- \edef\BKM@action{\BKM@dest}%
- \fi
- \else
- \ifx\BKM@dest\@empty
- \ifx\BKM@page\@empty
- \def\BKM@page{1}%
- \fi
- \ifx\BKM@view\@empty
- \def\BKM@view{Fit}%
- \fi
- \edef\BKM@action{/D[\BKM@page/\BKM@view]}%
- \else
- \BKM@EscapeString\BKM@dest
- \edef\BKM@action{/D(\BKM@dest)}%
- \fi
- \BKM@EscapeString\BKM@gotor
- \edef\BKM@action{%
- <u=%
- /S/GoToR%
- /F(\BKM@gotor)%
- \BKM@action
- >>%
- }%
- \fi
- \ifx\BKM@color\@empty
- \let\BKM@RGBcolor\@empty
- \else
- \expandafter\BKM@toRGB\BKM@color\@nil
- \fi
- \special{%
- !outline \BKM@action;%
- p=\BKM@parent,%
- i=\number\BKM@id,%
- s=%
- \ifBKM@open
- \ifnum\BKM@level<\BKM@openlevel
- o%
- \else
- c%
- \fi
- \else
- c%
- \fi,%
- \ifx\BKM@RGBcolor\@empty
- \else
- c=\BKM@RGBcolor,%
- \fi
- \ifnum\BKM@FLAGS>\z@
- f=\BKM@FLAGS,%
- \fi
- t=\BKM@title
- }%
- \endgroup
- \fi
-}
-\def\BKM@getx#1#2{%
- \def\BKM@x@parent{#1}%
- \def\BKM@x@level{#2}%
-}
-\def\BKM@toRGB#1 #2 #3\@nil{%
- \let\BKM@RGBcolor\@empty
- \BKM@toRGBComponent{#1}%
- \BKM@toRGBComponent{#2}%
- \BKM@toRGBComponent{#3}%
-}
-\def\BKM@toRGBComponent#1{%
- \dimen@=#1pt\relax
- \ifdim\dimen@>\z@
- \ifdim\dimen@<\p@
- \dimen@=255\dimen@
- \advance\dimen@ by 32768sp\relax
- \divide\dimen@ by 65536\relax
- \dimen@ii=\dimen@
- \divide\dimen@ii by 16\relax
- \edef\BKM@RGBcolor{%
- \BKM@RGBcolor
- \BKM@toHexDigit\dimen@ii
- }%
- \dimen@ii=16\dimen@ii
- \advance\dimen@-\dimen@ii
- \edef\BKM@RGBcolor{%
- \BKM@RGBcolor
- \BKM@toHexDigit\dimen@
- }%
- \else
- \edef\BKM@RGBcolor{\BKM@RGBcolor FF}%
- \fi
- \else
- \edef\BKM@RGBcolor{\BKM@RGBcolor00}%
- \fi
-}
-\def\BKM@toHexDigit#1{%
- \ifcase\expandafter\@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
-}
-\begingroup
- \catcode`\|=0 %
- \catcode`\\=12 %
- |gdef|BKM@vtex@title{%
- |@onelevel@sanitize|BKM@title
- |edef|BKM@title{|expandafter|BKM@vtex@leftparen|BKM@title\(|@nil}%
- |edef|BKM@title{|expandafter|BKM@vtex@rightparen|BKM@title\)|@nil}%
- |edef|BKM@title{|expandafter|BKM@vtex@zero|BKM@title\0|@nil}%
- |edef|BKM@title{|expandafter|BKM@vtex@one|BKM@title\1|@nil}%
- |edef|BKM@title{|expandafter|BKM@vtex@two|BKM@title\2|@nil}%
- |edef|BKM@title{|expandafter|BKM@vtex@three|BKM@title\3|@nil}%
- }%
- |gdef|BKM@vtex@leftparen#1\(#2|@nil{%
- #1%
- |ifx||#2||%
- |else
- (%
- |ltx@ReturnAfterFi{%
- |BKM@vtex@leftparen#2|@nil
- }%
- |fi
- }%
- |gdef|BKM@vtex@rightparen#1\)#2|@nil{%
- #1%
- |ifx||#2||%
- |else
- )%
- |ltx@ReturnAfterFi{%
- |BKM@vtex@rightparen#2|@nil
- }%
- |fi
- }%
- |gdef|BKM@vtex@zero#1\0#2|@nil{%
- #1%
- |ifx||#2||%
- |else
- |noexpand|hv@pdf@char0%
- |ltx@ReturnAfterFi{%
- |BKM@vtex@zero#2|@nil
- }%
- |fi
- }%
- |gdef|BKM@vtex@one#1\1#2|@nil{%
- #1%
- |ifx||#2||%
- |else
- |noexpand|hv@pdf@char1%
- |ltx@ReturnAfterFi{%
- |BKM@vtex@one#2|@nil
- }%
- |fi
- }%
- |gdef|BKM@vtex@two#1\2#2|@nil{%
- #1%
- |ifx||#2||%
- |else
- |noexpand|hv@pdf@char2%
- |ltx@ReturnAfterFi{%
- |BKM@vtex@two#2|@nil
- }%
- |fi
- }%
- |gdef|BKM@vtex@three#1\3#2|@nil{%
- #1%
- |ifx||#2||%
- |else
- |noexpand|hv@pdf@char3%
- |ltx@ReturnAfterFi{%
- |BKM@vtex@three#2|@nil
- }%
- |fi
- }%
-|endgroup
-\ifBKM@atend
- \RequirePackage{atenddvi}%
- \AtEndDvi{\BKM@EndHook}%
-\fi
-
-\endinput
-%%
-%% End of file `bkm-vtex.def'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/bookmark.sty b/Master/texmf-dist/tex/latex/oberdiek/bookmark.sty
deleted file mode 100644
index d7862cd96a4..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/bookmark.sty
+++ /dev/null
@@ -1,772 +0,0 @@
-%%
-%% This is file `bookmark.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% bookmark.dtx (with options: `package')
-%%
-%% This is a generated file.
-%%
-%% Project: bookmark
-%% Version: 2019/06/04 v1.27
-%%
-%% Copyright (C)
-%% 2007-2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file bookmark.dtx
-%% and the derived files
-%% bookmark.sty, bookmark.pdf, bookmark.ins, bookmark.drv,
-%% bkm-dvipdfm.def, bkm-dvips.def, bkm-dvipsone.def,
-%% bkm-textures.def, bkm-pdftex.def, bkm-vtex.def,
-%% bookmark-example.tex.
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{bookmark}%
- [2019/06/04 v1.27 PDF bookmarks (HO)]%
-\begingroup\expandafter\expandafter\expandafter\endgroup
-\expandafter\ifx\csname numexpr\endcsname\relax
- \def\BKM@CalcExpr#1#2#3#4{%
- \begingroup
- \count@=#2\relax
- \advance\count@ by#3#4\relax
- \edef\x{\endgroup
- \def\noexpand#1{\the\count@}%
- }%
- \x
- }%
-\else
- \def\BKM@CalcExpr#1#2#3#4{%
- \edef#1{%
- \the\numexpr#2#3#4\relax
- }%
- }%
-\fi
-\RequirePackage{pdfescape}[2007/03/20]
-\def\BKM@EscapeName#1{%
- \ifx#1\@empty
- \else
- \EdefEscapeName#1#1%
- \fi
-}%
-\def\BKM@EscapeString#1{%
- \ifx#1\@empty
- \else
- \EdefEscapeString#1#1%
- \fi
-}%
-\def\BKM@EscapeHex#1{%
- \ifx#1\@empty
- \else
- \EdefEscapeHex#1#1%
- \fi
-}%
-\def\BKM@UnescapeHex#1{%
- \EdefUnescapeHex#1#1%
-}%
-\RequirePackage{ifpdf}[2009/04/10]
-\RequirePackage{ifxetex}
-\RequirePackage{ifvtex}[2008/11/04]
-\RequirePackage{ifluatex}[2010/03/01]
-\RequirePackage{pdftexcmds}[2010/11/04]
-\RequirePackage{hyperref}[2010/06/18]
-\RequirePackage{auxhook}[2007/04/06]
-\RequirePackage{kvsetkeys}[2010/03/01]
-\RequirePackage{kvoptions}[2009/08/13]
-\RequirePackage{hycolor}[2008/09/08]
-\RequirePackage{bitset}[2011/01/30]
-\RequirePackage{ltxcmds}[2011/04/14]
-\SetupKeyvalOptions{family=BKM,prefix=BKM@}
-\DeclareLocalOptions{%
- atend,%
- bold,%
- color,%
- depth,%
- dest,%
- draft,%
- final,%
- gotor,%
- italic,%
- keeplevel,%
- level,%
- named,%
- numbered,%
- open,%
- openlevel,%
- page,%
- rawaction,%
- rellevel,%
- srcfile,%
- srcline,%
- startatroot,%
- uri,%
- view,%
-}
-\newcommand*{\bookmarksetup}{\kvsetkeys{BKM}}
-\def\BKM@setup#1{%
- \bookmarksetup{#1}%
- \ifx\BKM@HookNext\ltx@empty
- \else
- \expandafter\bookmarksetup\expandafter{\BKM@HookNext}%
- \BKM@HookNextClear
- \fi
- \BKM@hook
- \ifBKM@keeplevel
- \else
- \xdef\BKM@currentlevel{\BKM@level}%
- \fi
-}
-\newcommand*{\bookmarksetupnext}[1]{%
- \ltx@GlobalAppendToMacro\BKM@HookNext{,#1}%
-}
-\def\BKM@HookNextClear{%
- \global\let\BKM@HookNext\ltx@empty
-}
-\BKM@HookNextClear
-\DeclareBoolOption{draft}
-\DeclareComplementaryOption{final}{draft}
-\def\BKM@DisableOptions{%
- \DisableKeyvalOption[action=warning,package=bookmark]%
- {BKM}{draft}%
- \DisableKeyvalOption[action=warning,package=bookmark]%
- {BKM}{final}%
-}
-\DeclareBoolOption[\ifHy@bookmarksopen true\else false\fi]{open}
-\def\bookmark@open{%
- \ifBKM@open\ltx@one\else\ltx@zero\fi
-}
-\DeclareStringOption[\maxdimen]{openlevel}
-\edef\BKM@openlevel{\number\@bookmarksopenlevel}
-\ltx@IfUndefined{Hy@bookmarksdepth}{%
- \def\BKM@depth{\c@tocdepth}%
-}{%
- \let\BKM@depth\Hy@bookmarksdepth
-}
-\define@key{BKM}{depth}[]{%
- \edef\BKM@param{#1}%
- \ifx\BKM@param\@empty
- \def\BKM@depth{\c@tocdepth}%
- \else
- \ltx@IfUndefined{toclevel@\BKM@param}{%
- \@onelevel@sanitize\BKM@param
- \edef\BKM@temp{\expandafter\@car\BKM@param\@nil}%
- \ifcase 0\expandafter\ifx\BKM@temp-1\fi
- \expandafter\ifnum\expandafter`\BKM@temp>47 %
- \expandafter\ifnum\expandafter`\BKM@temp<58 %
- 1%
- \fi
- \fi
- \relax
- \PackageWarning{bookmark}{%
- Unknown document division name (\BKM@param)\MessageBreak
- for option `depth'%
- }%
- \else
- \BKM@SetDepthOrLevel\BKM@depth\BKM@param
- \fi
- }{%
- \BKM@SetDepthOrLevel\BKM@depth{%
- \csname toclevel@\BKM@param\endcsname
- }%
- }%
- \fi
-}
-\def\bookmark@depth{\BKM@depth}
-\def\BKM@SetDepthOrLevel#1#2{%
- \begingroup
- \setbox\z@=\hbox{%
- \count@=#2\relax
- \expandafter
- }%
- \expandafter\endgroup
- \expandafter\def\expandafter#1\expandafter{\the\count@}%
-}
-\DeclareStringOption[\BKM@currentlevel]{level}[\BKM@currentlevel]
-\define@key{BKM}{level}{%
- \edef\BKM@param{#1}%
- \ifx\BKM@param\BKM@MacroCurrentLevel
- \let\BKM@level\BKM@param
- \else
- \ltx@IfUndefined{toclevel@\BKM@param}{%
- \@onelevel@sanitize\BKM@param
- \edef\BKM@temp{\expandafter\@car\BKM@param\@nil}%
- \ifcase 0\expandafter\ifx\BKM@temp-1\fi
- \expandafter\ifnum\expandafter`\BKM@temp>47 %
- \expandafter\ifnum\expandafter`\BKM@temp<58 %
- 1%
- \fi
- \fi
- \relax
- \PackageWarning{bookmark}{%
- Unknown document division name (\BKM@param)\MessageBreak
- for option `level'%
- }%
- \else
- \BKM@SetDepthOrLevel\BKM@level\BKM@param
- \fi
- }{%
- \BKM@SetDepthOrLevel\BKM@level{%
- \csname toclevel@\BKM@param\endcsname
- }%
- }%
- \fi
-}
-\def\BKM@MacroCurrentLevel{\BKM@currentlevel}
-\DeclareBoolOption{keeplevel}
-\DeclareBoolOption{startatroot}
-\def\BKM@startatrootfalse{%
- \global\let\ifBKM@startatroot\iffalse
-}
-\def\BKM@startatroottrue{%
- \global\let\ifBKM@startatroot\iftrue
-}
-\define@key{BKM}{rellevel}{%
- \BKM@CalcExpr\BKM@level{#1}+\BKM@currentlevel
-}
-\def\bookmark@level{\BKM@level}
-\def\BKM@currentlevel{0}
-\DeclareBoolOption[%
- \ifHy@bookmarksnumbered true\else false\fi
-]{numbered}
-\g@addto@macro\BKM@numberedtrue{%
- \let\ifHy@bookmarksnumbered\iftrue
-}
-\g@addto@macro\BKM@numberedfalse{%
- \let\ifHy@bookmarksnumbered\iffalse
-}
-\g@addto@macro\Hy@bookmarksnumberedtrue{%
- \let\ifBKM@numbered\iftrue
-}
-\g@addto@macro\Hy@bookmarksnumberedfalse{%
- \let\ifBKM@numbered\iffalse
-}
-\def\bookmark@numbered{%
- \ifBKM@numbered\ltx@one\else\ltx@zero\fi
-}
-\def\BKM@PatchHyperrefOption#1{%
- \expandafter\BKM@@PatchHyperrefOption\csname KV@Hyp@#1\endcsname%
-}
-\def\BKM@@PatchHyperrefOption#1{%
- \expandafter\BKM@@@PatchHyperrefOption#1{##1}\BKM@nil#1%
-}
-\def\BKM@@@PatchHyperrefOption#1\BKM@nil#2#3{%
- \def#2##1{%
- #1%
- \bookmarksetup{#3={##1}}%
- }%
-}
-\BKM@PatchHyperrefOption{bookmarksopen}{open}
-\BKM@PatchHyperrefOption{bookmarksopenlevel}{openlevel}
-\BKM@PatchHyperrefOption{bookmarksdepth}{depth}
-\bitsetReset{BKM@FontStyle}%
-\define@key{BKM}{italic}[true]{%
- \expandafter\ifx\csname if#1\endcsname\iftrue
- \bitsetSet{BKM@FontStyle}{0}%
- \else
- \bitsetClear{BKM@FontStyle}{0}%
- \fi
-}%
-\define@key{BKM}{bold}[true]{%
- \expandafter\ifx\csname if#1\endcsname\iftrue
- \bitsetSet{BKM@FontStyle}{1}%
- \else
- \bitsetClear{BKM@FontStyle}{1}%
- \fi
-}%
-\def\bookmark@italic{%
- \ifnum\bitsetGet{BKM@FontStyle}{0}=1 \ltx@one\else\ltx@zero\fi
-}
-\def\bookmark@bold{%
- \ifnum\bitsetGet{BKM@FontStyle}{1}=1 \ltx@one\else\ltx@zero\fi
-}
-\def\BKM@PrintStyle{%
- \bitsetGetDec{BKM@FontStyle}%
-}%
-\define@key{BKM}{color}{%
- \HyColor@BookmarkColor{#1}\BKM@color{bookmark}{color}%
-}
-\let\BKM@color\@empty
-\def\bookmark@color{\BKM@color}
-\def\BKM@temp#1{%
- \DeclareStringOption{#1}%
- \expandafter\edef\csname bookmark@#1\endcsname{%
- \expandafter\noexpand\csname BKM@#1\endcsname
- }%
-}
-\BKM@temp{dest}
-\BKM@temp{named}
-\BKM@temp{uri}
-\BKM@temp{gotor}
-\BKM@temp{rawaction}
-\define@key{BKM}{page}{%
- \def\BKM@page{#1}%
- \ifx\BKM@page\@empty
- \else
- \edef\BKM@page{\number\BKM@page}%
- \ifnum\BKM@page>\z@
- \else
- \PackageError{bookmark}{Page must be positive}\@ehc
- \def\BKM@page{1}%
- \fi
- \fi
-}
-\let\BKM@page\@empty
-\def\bookmark@page{\BKM@@page}
-\define@key{BKM}{view}{%
- \BKM@CheckView{#1}%
-}
-\let\BKM@view\@empty
-\def\bookmark@view{\BKM@view}
-\def\BKM@CheckView#1{%
- \BKM@CheckViewType#1 \@nil
-}
-\def\BKM@CheckViewType#1 #2\@nil{%
- \def\BKM@type{#1}%
- \@onelevel@sanitize\BKM@type
- \BKM@TestViewType{Fit}{}%
- \BKM@TestViewType{FitB}{}%
- \BKM@TestViewType{FitH}{%
- \BKM@CheckParam#2 \@nil{top}%
- }%
- \BKM@TestViewType{FitBH}{%
- \BKM@CheckParam#2 \@nil{top}%
- }%
- \BKM@TestViewType{FitV}{%
- \BKM@CheckParam#2 \@nil{bottom}%
- }%
- \BKM@TestViewType{FitBV}{%
- \BKM@CheckParam#2 \@nil{bottom}%
- }%
- \BKM@TestViewType{FitR}{%
- \BKM@CheckRect{#2}{ }%
- }%
- \BKM@TestViewType{XYZ}{%
- \BKM@CheckXYZ{#2}{ }%
- }%
- \@car{%
- \PackageError{bookmark}{%
- Unknown view type `\BKM@type',\MessageBreak
- using `FitH' instead%
- }\@ehc
- \def\BKM@view{FitH}%
- }%
- \@nil
-}
-\def\BKM@TestViewType#1{%
- \def\BKM@temp{#1}%
- \@onelevel@sanitize\BKM@temp
- \ifx\BKM@type\BKM@temp
- \let\BKM@view\BKM@temp
- \expandafter\@car
- \else
- \expandafter\@gobble
- \fi
-}
-\def\BKM@CheckParam#1 #2\@nil#3{%
- \def\BKM@param{#1}%
- \ifx\BKM@param\@empty
- \PackageWarning{bookmark}{%
- Missing parameter (#3) for `\BKM@type',\MessageBreak
- using 0%
- }%
- \def\BKM@param{0}%
- \else
- \BKM@CalcParam
- \fi
- \edef\BKM@view{\BKM@view\space\BKM@param}%
-}
-\def\BKM@CheckRect#1#2{%
- \BKM@@CheckRect#1#2#2#2#2\@nil
-}
-\def\BKM@@CheckRect#1 #2 #3 #4 #5\@nil{%
- \def\BKM@temp{0}%
- \def\BKM@param{#1}%
- \ifx\BKM@param\@empty
- \def\BKM@param{0}%
- \def\BKM@temp{1}%
- \else
- \BKM@CalcParam
- \fi
- \edef\BKM@view{\BKM@view\space\BKM@param}%
- \def\BKM@param{#2}%
- \ifx\BKM@param\@empty
- \def\BKM@param{0}%
- \def\BKM@temp{1}%
- \else
- \BKM@CalcParam
- \fi
- \edef\BKM@view{\BKM@view\space\BKM@param}%
- \def\BKM@param{#3}%
- \ifx\BKM@param\@empty
- \def\BKM@param{0}%
- \def\BKM@temp{1}%
- \else
- \BKM@CalcParam
- \fi
- \edef\BKM@view{\BKM@view\space\BKM@param}%
- \def\BKM@param{#4}%
- \ifx\BKM@param\@empty
- \def\BKM@param{0}%
- \def\BKM@temp{1}%
- \else
- \BKM@CalcParam
- \fi
- \edef\BKM@view{\BKM@view\space\BKM@param}%
- \ifnum\BKM@temp>\z@
- \PackageWarning{bookmark}{Missing parameters for `\BKM@type'}%
- \fi
-}
-\def\BKM@CheckXYZ#1#2{%
- \BKM@@CheckXYZ#1#2#2#2\@nil
-}
-\def\BKM@@CheckXYZ#1 #2 #3 #4\@nil{%
- \def\BKM@param{#1}%
- \let\BKM@temp\BKM@param
- \@onelevel@sanitize\BKM@temp
- \ifx\BKM@param\@empty
- \let\BKM@param\BKM@null
- \else
- \ifx\BKM@temp\BKM@null
- \else
- \BKM@CalcParam
- \fi
- \fi
- \edef\BKM@view{\BKM@view\space\BKM@param}%
- \def\BKM@param{#2}%
- \let\BKM@temp\BKM@param
- \@onelevel@sanitize\BKM@temp
- \ifx\BKM@param\@empty
- \let\BKM@param\BKM@null
- \else
- \ifx\BKM@temp\BKM@null
- \else
- \BKM@CalcParam
- \fi
- \fi
- \edef\BKM@view{\BKM@view\space\BKM@param}%
- \def\BKM@param{#3}%
- \ifx\BKM@param\@empty
- \let\BKM@param\BKM@null
- \fi
- \edef\BKM@view{\BKM@view\space\BKM@param}%
-}
-\def\BKM@null{null}
-\@onelevel@sanitize\BKM@null
-\def\BKM@CalcParam{%
- \begingroup
- \let\calc\@firstofone
- \expandafter\BKM@@CalcParam\BKM@param\@empty\@empty\@nil
-}
-\def\BKM@@CalcParam#1#2#3\@nil{%
- \ifx\calc#1%
- \@ifundefined{calc@assign@dimen}{%
- \@ifundefined{dimexpr}{%
- \setlength{\dimen@}{#2}%
- }{%
- \setlength{\dimen@}{\dimexpr#2\relax}%
- }%
- }{%
- \setlength{\dimen@}{#2}%
- }%
- \dimen@.99626\dimen@
- \edef\BKM@param{\strip@pt\dimen@}%
- \expandafter\endgroup
- \expandafter\def\expandafter\BKM@param\expandafter{\BKM@param}%
- \else
- \endgroup
- \fi
-}
-\DeclareBoolOption{atend}
-\g@addto@macro\BKM@DisableOptions{%
- \DisableKeyvalOption[action=warning,package=bookmark]%
- {BKM}{atend}%
-}
-\newcommand*{\bookmarkdefinestyle}[2]{%
- \@ifundefined{BKM@style@#1}{%
- }{%
- \PackageInfo{bookmark}{Redefining style `#1'}%
- }%
- \@namedef{BKM@style@#1}{#2}%
-}
-\define@key{BKM}{style}{%
- \BKM@StyleCall{#1}%
-}
-\newif\ifBKM@ok
-\def\BKM@StyleCall#1{%
- \@ifundefined{BKM@style@#1}{%
- \PackageWarning{bookmark}{%
- Ignoring unknown style `#1'%
- }%
- }{%
- \BKM@oktrue
- \edef\BKM@StyleCurrent{#1}%
- \@onelevel@sanitize\BKM@StyleCurrent
- \let\BKM@StyleEntry\BKM@StyleEntryCheck
- \BKM@StyleStack
- \ifBKM@ok
- \expandafter\@firstofone
- \else
- \PackageError{bookmark}{%
- Ignoring recursive call of style `\BKM@StyleCurrent'%
- }\@ehc
- \expandafter\@gobble
- \fi
- {%
- \let\BKM@StyleEntry\relax
- \edef\BKM@StyleStack{%
- \BKM@StyleEntry{\BKM@StyleCurrent}%
- \BKM@StyleStack
- }%
- \expandafter\expandafter\expandafter\bookmarksetup
- \expandafter\expandafter\expandafter{%
- \csname BKM@style@\BKM@StyleCurrent\endcsname
- }%
- \BKM@StyleStackPop
- }%
- }%
-}
-\def\BKM@StyleStackPop{%
- \let\BKM@StyleEntry\relax
- \edef\BKM@StyleStack{%
- \expandafter\@gobbletwo\BKM@StyleStack
- }%
-}
-\def\BKM@StyleEntryCheck#1{%
- \def\BKM@temp{#1}%
- \ifx\BKM@temp\BKM@StyleCurrent
- \BKM@okfalse
- \fi
-}
-\def\BKM@StyleStack{}
-\DeclareStringOption{srcline}
-\DeclareStringOption{srcfile}
-\def\BKM@hook{}
-\define@key{BKM}{addtohook}{%
- \ltx@LocalAppendToMacro\BKM@hook{#1}%
-}
-\newcommand*{\bookmarkget}[1]{%
- \romannumeral0%
- \ltx@ifundefined{bookmark@#1}{%
- \ltx@space
- }{%
- \expandafter\expandafter\expandafter\ltx@space
- \csname bookmark@#1\endcsname
- }%
-}
-\def\BKM@DefineDriverKey#1{%
- \define@key{BKM}{#1}[]{%
- \def\BKM@driver{#1}%
- }%
- \g@addto@macro\BKM@DisableOptions{%
- \DisableKeyvalOption[action=warning,package=bookmark]%
- {BKM}{#1}%
- }%
-}
-\BKM@DefineDriverKey{pdftex}
-\BKM@DefineDriverKey{dvips}
-\BKM@DefineDriverKey{dvipsone}
-\BKM@DefineDriverKey{textures}
-\BKM@DefineDriverKey{dvipdfm}
-\BKM@DefineDriverKey{dvipdfmx}
-\BKM@DefineDriverKey{xetex}
-\BKM@DefineDriverKey{vtex}
-\define@key{BKM}{dvipdfmx-outline-open}[true]{%
- \expandafter\ifx\csname if#1\expandafter\endcsname
- \csname iftrue\endcsname
- \chardef\SpecialDvipdfmxOutlineOpen\@ne
- \else
- \chardef\SpecialDvipdfmxOutlineOpen\z@
- \fi
-}
-\g@addto@macro\BKM@DisableOptions{%
- \DisableKeyvalOption{BKM}{dvipdfmx-outline-open}%
-}
-\def\bookmark@driver{\BKM@driver}
-\InputIfFileExists{bookmark.cfg}{}{}
-\providecommand*{\BookmarkDriverDefault}{dvips}
-\ifpdf
- \def\BKM@driver{pdftex}%
- \ifx\pdfoutline\@undefined
- \ifx\pdfextension\@undefined\else
- \protected\def\pdfoutline{\pdfextension outline }
- \fi
- \fi
-\else
- \ifxetex
- \def\BKM@driver{dvipdfm}%
- \else
- \ifvtex
- \def\BKM@driver{vtex}%
- \else
- \edef\BKM@driver{\BookmarkDriverDefault}%
- \fi
- \fi
-\fi
-\ProcessKeyvalOptions*
-\BKM@DisableOptions
-\ifBKM@draft
- \PackageWarningNoLine{bookmark}{Draft mode on}%
- \let\bookmarksetup\ltx@gobble
- \let\BookmarkAtEnd\ltx@gobble
- \let\bookmarkdefinestyle\ltx@gobbletwo
- \let\bookmarkget\ltx@gobble
- \let\pdfbookmark\ltx@undefined
- \newcommand*{\pdfbookmark}[3][]{}%
- \let\currentpdfbookmark\ltx@gobbletwo
- \let\subpdfbookmark\ltx@gobbletwo
- \let\belowpdfbookmark\ltx@gobbletwo
- \newcommand*{\bookmark}[2][]{}%
- \renewcommand*{\Hy@writebookmark}[5]{}%
- \let\ReadBookmarks\relax
- \let\BKM@DefGotoNameAction\ltx@gobbletwo % package `hypdestopt'
- \expandafter\endinput
-\fi
-\newif\ifBKM@DvipdfmxOutlineOpen
-\ltx@IfUndefined{SpecialDvipdfmxOutlineOpen}{%
- \ifxetex
- \ifdim\number\XeTeXversion\XeTeXrevision in<0.9995in %
- \else
- \chardef\SpecialDvipdfmxOutlineOpen\ltx@one
- \BKM@DvipdfmxOutlineOpentrue
- \fi
- \fi
-}{%
- \ifnum\SpecialDvipdfmxOutlineOpen>\z@
- \BKM@DvipdfmxOutlineOpentrue
- \fi
-}
-\def\BKM@temp{dvipdfmx}%
-\ifx\BKM@temp\BKM@driver
- \def\BKM@driver{dvipdfm}%
-\fi
-\def\BKM@temp{pdftex}%
-\ifpdf
- \ifx\BKM@temp\BKM@driver
- \else
- \PackageWarningNoLine{bookmark}{%
- Wrong driver `\BKM@driver', using `pdftex' instead%
- }%
- \let\BKM@driver\BKM@temp
- \fi
-\else
- \ifx\BKM@temp\BKM@driver
- \PackageError{bookmark}{%
- Wrong driver, pdfTeX is not running in PDF mode.\MessageBreak
- Package loading is aborted%
- }\@ehc
- \expandafter\expandafter\expandafter\endinput
- \fi
- \def\BKM@temp{dvipdfm}%
- \ifxetex
- \ifx\BKM@temp\BKM@driver
- \else
- \PackageWarningNoLine{bookmark}{%
- Wrong driver `\BKM@driver',\MessageBreak
- using `dvipdfm' for XeTeX instead%
- }%
- \let\BKM@driver\BKM@temp
- \fi
- \else
- \def\BKM@temp{vtex}%
- \ifvtex
- \ifx\BKM@temp\BKM@driver
- \else
- \PackageWarningNoLine{bookmark}{%
- Wrong driver `\BKM@driver',\MessageBreak
- using `vtex' for VTeX instead%
- }%
- \let\BKM@driver\BKM@temp
- \fi
- \else
- \ifx\BKM@temp\BKM@driver
- \PackageError{bookmark}{%
- Wrong driver, VTeX is not running in PDF mode.\MessageBreak
- Package loading is aborted%
- }\@ehc
- \expandafter\expandafter\expandafter\endinput
- \fi
- \fi
- \fi
-\fi
-\InputIfFileExists{bkm-\BKM@driver.def}{}{%
- \PackageError{bookmark}{%
- Unsupported driver `\BKM@driver'.\MessageBreak
- Package loading is aborted%
- }\@ehc
- \endinput
-}
-\let\pdfbookmark\ltx@undefined
-\newcommand*{\pdfbookmark}[3][0]{%
- \bookmark[level=#1,dest={#3.#1}]{#2}%
- \hyper@anchorstart{#3.#1}\hyper@anchorend
-}
-\def\currentpdfbookmark{%
- \pdfbookmark[\BKM@currentlevel]%
-}
-\def\subpdfbookmark{%
- \BKM@CalcExpr\BKM@CalcResult\BKM@currentlevel+1%
- \expandafter\pdfbookmark\expandafter[\BKM@CalcResult]%
-}
-\def\belowpdfbookmark#1#2{%
- \xdef\BKM@gtemp{\number\BKM@currentlevel}%
- \subpdfbookmark{#1}{#2}%
- \global\let\BKM@currentlevel\BKM@gtemp
-}
-\def\Hy@writebookmark#1#2#3#4#5{%
- \ifnum#4>\BKM@depth\relax
- \else
- \def\BKM@type{#5}%
- \ifx\BKM@type\Hy@bookmarkstype
- \begingroup
- \ifBKM@numbered
- \let\numberline\Hy@numberline
- \let\booknumberline\Hy@numberline
- \let\partnumberline\Hy@numberline
- \let\chapternumberline\Hy@numberline
- \else
- \let\numberline\@gobble
- \let\booknumberline\@gobble
- \let\partnumberline\@gobble
- \let\chapternumberline\@gobble
- \fi
- \bookmark[level=#4,dest={#3}]{#2}%
- \endgroup
- \fi
- \fi
-}
-\let\ReadBookmarks\relax
-\ifBKM@atend
-\else
- \newcommand{\BookmarkAtEnd}[1]{%
- \PackageWarning{bookmark}{%
- Ignored, because option `atend' is missing%
- }%
- }%
- \expandafter\endinput
-\fi
-\newcommand*{\BookmarkAtEnd}{%
- \g@addto@macro\BKM@EndHook
-}
-\let\BKM@EndHook\@empty
-
-\endinput
-%%
-%% End of file `bookmark.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/dtx-attach.sty b/Master/texmf-dist/tex/latex/oberdiek/dtx-attach.sty
deleted file mode 100644
index 73d437d9d5e..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/dtx-attach.sty
+++ /dev/null
@@ -1,57 +0,0 @@
-%%
-%% This is file `dtx-attach.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% embedfile.dtx (with options: `dtxattach')
-%%
-%% This is a generated file.
-%%
-%% Project: embedfile
-%% Version: 2018/11/01 v2.8
-%%
-%% Copyright (C)
-%% 2006-2011 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% 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 embedfile.dtx
-%% and the derived files
-%% embedfile.sty, embedfile.pdf, embedfile.ins, embedfile.drv,
-%% dtx-attach.sty, embedfile-example-plain.tex,
-%% embedfile-example-collection.tex, embedfile-test1.tex,
-%% embedfile-test2.tex, embedfile-test3.tex,
-%% embedfile-test4.tex.
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{dtx-attach}
- [2018/11/01 v2.8 Embed \string\jobname.dtx (HO)]%
-\RequirePackage{embedfile}[2018/11/01]
-\embedfile[%
- stringmethod=escape,%
- mimetype=plain/text,%
- desc={LaTeX docstrip source archive for package `\jobname'}%
-]{\jobname.dtx}
-\endinput
-%%
-%% End of file `dtx-attach.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/grfext.sty b/Master/texmf-dist/tex/latex/oberdiek/grfext.sty
deleted file mode 100644
index 7310b1fd8db..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/grfext.sty
+++ /dev/null
@@ -1,278 +0,0 @@
-%%
-%% This is file `grfext.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% grfext.dtx (with options: `package')
-%%
-%% This is a generated file.
-%%
-%% Project: grfext
-%% Version: 2016/05/16 v1.2
-%%
-%% Copyright (C)
-%% 2007, 2010 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file grfext.dtx
-%% and the derived files
-%% grfext.sty, grfext.pdf, grfext.ins, grfext.drv, grfext-test1.tex,
-%% grfext-test2.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@grfext.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{grfext}{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@grfext.sty\endcsname
-\ProvidesPackage{grfext}%
- [2016/05/16 v1.2 Manage graphics extensions (HO)]%
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode123=1 % {
- \catcode125=2 % }
- \catcode64=11 % @
- \def\x{\endgroup
- \expandafter\edef\csname grfext@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\grfext@AtEnd{%
- \grfext@AtEnd
- \catcode#1=\the\catcode#1\relax
- }%
- \catcode#1=#2\relax
-}
-\TMP@EnsureCode{42}{12}% *
-\TMP@EnsureCode{44}{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\grfext@AtEnd{\grfext@AtEnd\noexpand\endinput}
-\@ifundefined{@expandtwoargs}{%
- \def\@expandtwoargs#1#2#3{%
- \edef\reserved@a{\noexpand#1{#2}{#3}}%
- \reserved@a
- }%
-}{}
-\newcommand*{\AppendGraphicsExtensions}{%
- \@ifundefined{Gin@extensions}{%
- \let\Gin@extensions\@empty
- }{}%
- \@ifstar{\grfext@Append\grfext@Check}{\grfext@Append\grfext@@Add}%
-}%
-\def\grfext@Append#1#2{%
- \let\grfext@Print\@gobble
- \edef\grfext@next{%
- \noexpand\grfext@Add\noexpand#1{%
- \zap@space#2 \@empty
- }{\noexpand\Gin@extensions,}{}%
- }%
- \grfext@next
- \let\grfext@Print\grfext@@Print
- \grfext@Print\AppendGraphicsExtensions
-}
-\newcommand*{\PrependGraphicsExtensions}{%
- \@ifundefined{Gin@extensions}{%
- \let\Gin@extensions\@empty
- }{}%
- \@ifstar{\grfext@Prepend\grfext@Check}{\grfext@Prepend\grfext@@Add}%
-}%
-\def\grfext@Prepend#1#2{%
- \let\grfext@Print\@gobble
- \edef\grfext@next{%
- \noexpand\grfext@Add\noexpand#1{%
- \zap@space#2 \@empty
- }{}{,\noexpand\Gin@extensions}%
- }%
- \grfext@next
- \let\grfext@Print\grfext@@Print
- \grfext@Print\PrependGraphicsExtensions
-}
-\def\grfext@Add#1#2{%
- #1{#2}%
-}
-\def\grfext@@Add#1#2#3{%
- \RemoveGraphicsExtensions{#1}%
- \ifx\Gin@extensions\@empty
- \def\Gin@extensions{#1}%
- \else
- \edef\Gin@extensions{#2#1#3}%
- \fi
-}
-\def\grfext@Check#1{%
- \let\grfext@tmp\@empty
- \@for\grfext@ext:=#1\do{%
- \@ifundefined{Gin@rule@\grfext@ext}{%
- }{%
- \ifx\grfext@tmp\@empty
- \let\grfext@tmp\grfext@ext
- \else
- \edef\grfext@tmp{\grfext@tmp,\grfext@ext}%
- \fi
- }%
- }%
- \ifx\grfext@tmp\@empty
- \def\grfext@next##1##2{}%
- \else
- \edef\grfext@next{%
- \noexpand\grfext@@Add{\grfext@tmp}%
- }%
- \fi
- \grfext@next
-}
-\newcommand*{\RemoveGraphicsExtensions}[1]{%
- \@ifundefined{Gin@extensions}{%
- \def\Gin@extensions{}%
- }{%
- \edef\grfext@tmp{\zap@space#1 \@empty}%
- \@for\grfext@ext:=\grfext@tmp\do{%
- \def\grfext@next{%
- \let\grfext@tmp\Gin@extensions
- \@expandtwoargs
- \@removeelement\grfext@ext\Gin@extensions\Gin@extensions
- \ifx\grfext@tmp\Gin@extensions
- \let\grfext@next\relax
- \fi
- \grfext@next
- }%
- \grfext@next
- }%
- }%
- \grfext@Print\RemoveGraphicsExtensions
-}
-\RequirePackage{infwarerr}[2007/09/09]
-\def\PrintGraphicsExtensions{%
- \grfext@Print\PrintGraphicsExtensions
-}
-\def\grfext@Print#1{%
- \@PackageInfo{grfext}{%
- Graphics extension search list:\MessageBreak
- \@ifundefined{Gin@extensions}{%
- <unavailable>%
- }{%
- [\Gin@extensions]%
- }\MessageBreak
- \string#1%
- }%
-}
-\let\grfext@@Print\grfext@Print
-\RequirePackage{kvdefinekeys}[2010/03/01]
-\kv@define@key{Gin}{AppendGraphicsExtensions}{%
- \AppendGraphicsExtensions{#1}%
-}
-\kv@define@key{Gin}{AppendGraphicsExtensions*}{%
- \AppendGraphicsExtensions*{#1}%
-}
-\kv@define@key{Gin}{PrependGraphicsExtensions}{%
- \PrependGraphicsExtensions{#1}%
-}
-\kv@define@key{Gin}{PrependGraphicsExtensions*}{%
- \PrependGraphicsExtensions*{#1}%
-}
-\kv@define@key{Gin}{RemoveGraphicsExtensions}{%
- \RemoveGraphicsExtensions{#1}%
-}
-\kv@define@key{Gin}{PrintGraphicsExtensions}[]{%
- \PrintGraphicsExtensions
-}
-\grfext@AtEnd%
-\endinput
-%%
-%% End of file `grfext.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/hopatch.sty b/Master/texmf-dist/tex/latex/oberdiek/hopatch.sty
index 8f8cb76e638..2661d782780 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/hopatch.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/hopatch.sty
@@ -176,6 +176,7 @@
}%
}
\HOpatch@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `hopatch.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/hycolor.sty b/Master/texmf-dist/tex/latex/oberdiek/hycolor.sty
index 0d9e667010e..3a0b4147a56 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/hycolor.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/hycolor.sty
@@ -570,6 +570,7 @@
\fi
\fi
}
+%% \section{Installation}
\endinput
%%
%% End of file `hycolor.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/letltxmacro.sty b/Master/texmf-dist/tex/latex/oberdiek/letltxmacro.sty
deleted file mode 100644
index c7be1750d72..00000000000
--- a/Master/texmf-dist/tex/latex/oberdiek/letltxmacro.sty
+++ /dev/null
@@ -1,216 +0,0 @@
-%%
-%% This is file `letltxmacro.sty',
-%% generated with the docstrip utility.
-%%
-%% The original source files were:
-%%
-%% letltxmacro.dtx (with options: `package')
-%%
-%% This is a generated file.
-%%
-%% Project: letltxmacro
-%% Version: 2016/05/16 v1.5
-%%
-%% Copyright (C)
-%% 2008, 2010 Heiko Oberdiek
-%% 2016-2019 Oberdiek Package Support Group
-%%
-%% 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
-%% https://www.latex-project.org/lppl/lppl-1-3c.txt
-%% and the latest version of this license is in
-%% https://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".
-%%
-%% The Current Maintainers of this work are
-%% Heiko Oberdiek and the Oberdiek Package Support Group
-%% https://github.com/ho-tex/oberdiek/issues
-%%
-%%
-%% This work consists of the main source file letltxmacro.dtx
-%% and the derived files
-%% letltxmacro.sty, letltxmacro.pdf, letltxmacro.ins, letltxmacro.drv,
-%% letltxmacro-showcases.tex, letltxmacro-test1.tex,
-%% letltxmacro-test2.tex.
-%%
-\begingroup\catcode61\catcode48\catcode32=10\relax%
- \catcode13=5 % ^^M
- \endlinechar=13 %
- \catcode123=1 % {
- \catcode125=2 % }
- \catcode64=11 % @
- \def\x{\endgroup
- \expandafter\edef\csname llm@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\llm@AtEnd{%
- \llm@AtEnd
- \catcode#1=\the\catcode#1\relax
- }%
- \catcode#1=#2\relax
-}
-\TMP@EnsureCode{40}{12}% (
-\TMP@EnsureCode{41}{12}% )
-\TMP@EnsureCode{42}{12}% *
-\TMP@EnsureCode{45}{12}% -
-\TMP@EnsureCode{46}{12}% .
-\TMP@EnsureCode{47}{12}% /
-\TMP@EnsureCode{58}{12}% :
-\TMP@EnsureCode{62}{12}% >
-\TMP@EnsureCode{91}{12}% [
-\TMP@EnsureCode{93}{12}% ]
-\edef\llm@AtEnd{%
- \llm@AtEnd
- \escapechar\the\escapechar\relax
- \noexpand\endinput
-}
-\escapechar=92 % `\\
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{letltxmacro}%
- [2016/05/16 v1.5 Let assignment for LaTeX macros (HO)]
-\newcommand*{\LetLtxMacro}{%
- \llm@ModeLetLtxMacro{}%
-}
-\newcommand*{\GlobalLetLtxMacro}{%
- \llm@ModeLetLtxMacro\global
-}
-\newcommand*{\llm@ModeLetLtxMacro}[3]{%
- \edef\llm@escapechar{\the\escapechar}%
- \escapechar=-1 %
- \edef\reserved@a{%
- \noexpand\protect
- \expandafter\noexpand
- \csname\string#3 \endcsname
- }%
- \ifx\reserved@a#3\relax
- #1\edef#2{%
- \noexpand\protect
- \expandafter\noexpand
- \csname\string#2 \endcsname
- }%
- #1\expandafter\let
- \csname\string#2 \expandafter\endcsname
- \csname\string#3 \endcsname
- \expandafter\llm@LetLtxMacro
- \csname\string#2 \expandafter\endcsname
- \csname\string#3 \endcsname{#1}%
- \else
- \llm@LetLtxMacro{#2}{#3}{#1}%
- \fi
- \escapechar=\llm@escapechar\relax
-}
-\def\llm@LetLtxMacro#1#2#3{%
- \escapechar=92 %
- \expandafter\llm@CheckParams\meaning#2:->\@nil{%
- \begingroup
- \def\@protected@testopt{%
- \expandafter\@testopt\@gobble
- }%
- \def\@testopt##1##2{%
- \toks@={##2}%
- }%
- \let\llm@testopt\@empty
- \edef\x{%
- \noexpand\@protected@testopt
- \noexpand#2%
- \expandafter\noexpand\csname\string#2\endcsname
- }%
- \expandafter\expandafter\expandafter\def
- \expandafter\expandafter\expandafter\y
- \expandafter\expandafter\expandafter{%
- \expandafter\llm@CarThree#2{}{}{}\llm@nil
- }%
- \ifx\x\y
- #2%
- \def\llm@testopt{%
- \noexpand\@protected@testopt
- \noexpand#1%
- }%
- \else
- \edef\x{%
- \noexpand\@testopt
- \expandafter\noexpand
- \csname\string#2\endcsname
- }%
- \expandafter\expandafter\expandafter\def
- \expandafter\expandafter\expandafter\y
- \expandafter\expandafter\expandafter{%
- \expandafter\llm@CarTwo#2{}{}\llm@nil
- }%
- \ifx\x\y
- #2%
- \def\llm@testopt{%
- \noexpand\@testopt
- }%
- \fi
- \fi
- \ifx\llm@testopt\@empty
- \else
- \llm@protected\xdef\llm@GlobalTemp{%
- \llm@testopt
- \expandafter\noexpand
- \csname\string#1\endcsname
- {\the\toks@}%
- }%
- \fi
- \expandafter\endgroup\ifx\llm@testopt\@empty
- #3\let#1=#2\relax
- \else
- #3\let#1=\llm@GlobalTemp
- #3\expandafter\let
- \csname\string#1\expandafter\endcsname
- \csname\string#2\endcsname
- \fi
- }{%
- #3\let#1=#2\relax
- }%
-}
-\def\llm@CheckParams#1:->#2\@nil{%
- \begingroup
- \def\x{#1}%
- \ifx\x\llm@macro
- \endgroup
- \def\llm@protected{}%
- \expandafter\@firstoftwo
- \else
- \ifx\x\llm@protectedmacro
- \endgroup
- \def\llm@protected{\protected}%
- \expandafter\expandafter\expandafter\@firstoftwo
- \else
- \endgroup
- \expandafter\expandafter\expandafter\@secondoftwo
- \fi
- \fi
-}
-\def\llm@macro{macro}
-\@onelevel@sanitize\llm@macro
-\def\llm@protectedmacro{\protected macro}
-\@onelevel@sanitize\llm@protectedmacro
-\def\llm@CarThree#1#2#3#4\llm@nil{#1#2#3}%
-\def\llm@CarTwo#1#2#3\llm@nil{#1#2}%
-\llm@AtEnd%
-\endinput
-%%
-%% End of file `letltxmacro.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/listingsutf8.sty b/Master/texmf-dist/tex/latex/oberdiek/listingsutf8.sty
index bd370b5a5f9..0590566ab7c 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/listingsutf8.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/listingsutf8.sty
@@ -187,6 +187,7 @@
}
\expandafter\lstU@temp\lst@InputListing{#1}\@nil
\lstU@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `listingsutf8.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/pagegrid.sty b/Master/texmf-dist/tex/latex/oberdiek/pagegrid.sty
index 8808b8509aa..77729dd0cad 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/pagegrid.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/pagegrid.sty
@@ -415,6 +415,7 @@
\fi
}
\pagegrid@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `pagegrid.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/pdfcolfoot.sty b/Master/texmf-dist/tex/latex/oberdiek/pdfcolfoot.sty
index 072cf4fa1d1..4864dd9da99 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/pdfcolfoot.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/pdfcolfoot.sty
@@ -171,6 +171,7 @@
}
\AtBeginDocument{\pdfcolfoot@all{AtBeginDocument}}
\pdfcolfoot@all{AtEndOfPackage}
+%% \section{Installation}
\endinput
%%
%% End of file `pdfcolfoot.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/pdfcolparallel.sty b/Master/texmf-dist/tex/latex/oberdiek/pdfcolparallel.sty
index cbe54de027b..c5929f54841 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/pdfcolparallel.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/pdfcolparallel.sty
@@ -485,6 +485,7 @@
\fi
}
\long\def\pcp@GobbleNil#1\@nil{}
+%% \section{Installation}
\endinput
%%
%% End of file `pdfcolparallel.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/pdfcolparcolumns.sty b/Master/texmf-dist/tex/latex/oberdiek/pdfcolparcolumns.sty
index 5832aca8bd7..3fce57c38e1 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/pdfcolparcolumns.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/pdfcolparcolumns.sty
@@ -196,6 +196,7 @@
\fi
}
\long\def\pcpc@GobbleNil#1\@nil{}
+%% \section{Installation}
\endinput
%%
%% End of file `pdfcolparcolumns.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty b/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty
index cf639f3de58..97c254ec65d 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/pmboxdraw.sty
@@ -3397,6 +3397,7 @@ $ \kern.5\pmbd@C
\edef\pmbd@rulewidth{\number\dimen@ sp}%
}
\pmbd@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `pmboxdraw.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu b/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu
index e4d327f9b0d..250f837a03b 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu
+++ b/Master/texmf-dist/tex/latex/oberdiek/pmboxdrawenc.dfu
@@ -173,6 +173,7 @@
\DeclareUnicodeCharacter{259D}{\pmboxdrawuni{259D}}
\DeclareUnicodeCharacter{259E}{\pmboxdrawuni{259E}}
\DeclareUnicodeCharacter{259F}{\pmboxdrawuni{259F}}
+%% \section{Installation}
\endinput
%%
%% End of file `pmboxdrawenc.dfu'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/refcount.sty b/Master/texmf-dist/tex/latex/oberdiek/refcount.sty
index 7a55db84707..5b5fb667f81 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/refcount.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/refcount.sty
@@ -397,6 +397,7 @@
\fi
}
\rc@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `refcount.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty b/Master/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
index a8ad30afae3..6d3b4353dcc 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty
@@ -353,6 +353,7 @@
\def\ReFiCh@AuxEmptyDos{A62A15ECE803E2EBE94952FCC9933BC0;9}%
\@onelevel@sanitize\ReFiCh@AuxEmptyDos
\ReFiCh@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `rerunfilecheck.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/resizegather.sty b/Master/texmf-dist/tex/latex/oberdiek/resizegather.sty
index cb571d80302..aee75f97454 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/resizegather.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/resizegather.sty
@@ -322,6 +322,7 @@
\fi
}
\ResizeGather@AtEnd%
+%% \section{Installation}
\endinput
%%
%% End of file `resizegather.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/selinput.sty b/Master/texmf-dist/tex/latex/oberdiek/selinput.sty
index 3cddf7530a5..c04f46dddcc 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/selinput.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/selinput.sty
@@ -269,6 +269,7 @@
x-dec-mcs%
}%
\@onelevel@sanitize\SIE@EncodingList
+%% \section{Installation}
\endinput
%%
%% End of file `selinput.sty'.
diff --git a/Master/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty b/Master/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty
index 93d942802e6..8e8a828bea5 100644
--- a/Master/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty
+++ b/Master/texmf-dist/tex/latex/oberdiek/xcolor-patch.sty
@@ -191,6 +191,7 @@
\fi
}{}%
}
+%% \section{Installation}
\endinput
%%
%% End of file `xcolor-patch.sty'.