summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-06-27 21:02:54 +0000
committerKarl Berry <karl@freefriends.org>2019-06-27 21:02:54 +0000
commit602d0a484dc53b95cd65f11a7ab4db83d6fc5f11 (patch)
tree3e6d6c92084794255b432a8c9b5f60fbf686a80f /Master/texmf-dist/tex/latex
parentc42d11dc2660b6d946ae415f0f2dec0367b0eb33 (diff)
rm bezos, split into constituent packages
git-svn-id: svn://tug.org/texlive/trunk@51496 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex')
-rw-r--r--Master/texmf-dist/tex/latex/bezos/accents.sty287
-rw-r--r--Master/texmf-dist/tex/latex/bezos/arabicfront.sty66
-rw-r--r--Master/texmf-dist/tex/latex/bezos/babeltools.sty314
-rw-r--r--Master/texmf-dist/tex/latex/bezos/checkend.sty71
-rw-r--r--Master/texmf-dist/tex/latex/bezos/dotlessi.sty75
-rw-r--r--Master/texmf-dist/tex/latex/bezos/esindex.sty316
-rw-r--r--Master/texmf-dist/tex/latex/bezos/soulpos.sty285
-rw-r--r--Master/texmf-dist/tex/latex/bezos/subdocs.sty159
-rw-r--r--Master/texmf-dist/tex/latex/bezos/tensind.sty301
9 files changed, 0 insertions, 1874 deletions
diff --git a/Master/texmf-dist/tex/latex/bezos/accents.sty b/Master/texmf-dist/tex/latex/bezos/accents.sty
deleted file mode 100644
index 2fb9db8ea39..00000000000
--- a/Master/texmf-dist/tex/latex/bezos/accents.sty
+++ /dev/null
@@ -1,287 +0,0 @@
-%
-% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com
-%
-% This file may be distributed and/or modified under the conditions of
-% the MIT License. A version can be found at the end of this file.
-%
-% Changes
-% ~~~~~~~
-%
-% 2006-05-12. TeX converts to ord any symbol with a math accent.
-% Accents now emulates this behaviour with braces around the
-% nucleous; otherwise, the original category is preserved and
-% the accents could look misaligned. (Reported by Viet-TrungLuu.)
-%
-% Release
-% ~~~~~~~
-
-\ProvidesPackage{accents}[2006/05/12 v1.4 Math Accent Tools]
-
-\let\cc@palette\mathpalette
-
-\DeclareOption{nonscript}
- {\renewcommand\cc@palette[2]{#1\textstyle{#2}}}
-
-\DeclareOption{single}
- {\renewcommand\cc@accent[1]{\mathaccent#1}}
-
-\newdimen\cc@skew
-\newdimen\cc@wd
-
-\newcount\cc@code
-\newcount\cc@group
-\newcount\cc@skewchar
-
-\newif\ifcc@more
-
-% Code for real accents
-% ~~~~~~~~~~~~~~~~~~~~~
-
-\def\cc@accent#1#2{%
- \begingroup
- \cc@code=#1\relax
- \let\math@bgroup\@empty
- \def\math@egroup##1{\cc@setchar##1}%
- \cc@palette\cc@@accent{#2}%
- {\cc@nuc}%
- \endgroup}
-
-\def\cc@iaccent#1#2{%
- \cc@fetch{#2}%
- \mathaccent#1{%
- \ifcc@more#2\else
- \cc@phant{#2}%
- \gdef\cc@nuc{#2}%
- \fi
- \kern\cc@skew}%
- \kern-\cc@skew}%
-
-\def\cc@@accent#1#2{%
- \let\cc@style=#1%
- \cc@fetch{#2}%
- \mathaccent\cc@code{%
- \ifcc@more#2\else
- \cc@phant{#2}%
- \gdef\cc@nuc{#2}%
- \fi
- \kern\cc@skew}%
- \kern-\cc@skew
- \kern\cc@wd}%
-
-% The accents are redefined:
-
-\begingroup
-
-\def\mathaccentV#1{\string"\noexpand\accentclass@}%
-\let\protect\@empty
-\let\mathaccent\@empty
-
-\def\cc@set#1{%
- \xdef#1{\noexpand\protect\noexpand\cc@accent{#1}}}
-
-\cc@set\grave %{\protect\cc@accent{"7012\relax}}
-\cc@set\acute %{\protect\cc@accent{"7013\relax}}
-\cc@set\check %{\protect\cc@accent{"7014\relax}}
-\cc@set\breve %{\protect\cc@accent{"7015\relax}}
-\cc@set\bar %{\protect\cc@accent{"7016\relax}}
-\cc@set\hat %{\protect\cc@accent{"705E\relax}}
-\cc@set\dot %{\protect\cc@accent{"705F\relax}}
-\cc@set\tilde %{\protect\cc@accent{"707E\relax}}
-\cc@set\ddot %{\protect\cc@accent{"707F\relax}}
-\cc@set\vec %{\protect\cc@accent{"017E\relax}}
-\gdef\ring{\protect\cc@accent{"7017\relax}}
-
-\@ifundefined{mathring}{}{\cc@set\mathring}
-
-\endgroup
-
-% Faked accents
-% ~~~~~~~~~~~~~
-
-\newcommand\accentset[2]{%
- \begingroup
- \def\cc@a{#1}%
- \let\math@bgroup\@empty
- \def\math@egroup##1{\cc@setchar##1}%
- \cc@palette\cc@accentset{#2}%
- {\cc@nuc}%
- \endgroup}
-
-\def\cc@accentset#1#2{%
- \let\cc@style#1%
- \cc@fetch{#2}%
- \sbox\z@{$\m@th\cc@style\mathgroup\cc@group
- \ifcc@more#2\else\cc@phant{#2}%
- \gdef\cc@nuc{#2}\fi$}%
- \cc@align{%
- \hidewidth\kern\cc@skew
- $\m@th\scriptscriptstyle\mathgroup\cc@group\cc@a$%
- \hidewidth\cr{\box\z@}}%
- \kern\cc@wd}%
-
-\def\cc@iaccentset#1#2{%
- \cc@fetch{#2}%
- \sbox\z@{$\m@th\cc@style\ifcc@more#2\else\cc@phant{#2}%
- \gdef\cc@nuc{#2}\fi$}%
- \cc@align{%
- \hidewidth\kern\cc@skew
- $\m@th\scriptscriptstyle#1$\hidewidth\cr
- {\box\z@}}}%
-
-\def\cc@align#1{%
- \vbox{%
- \baselineskip\z@skip
- \lineskip.25ex
- \ialign{##\crcr#1\crcr}}}
-
-% Shared by real and faked accents
-% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-\def\cc@phant#1{%
- \v@true\h@true
- \finph@nt}% with \box0 from \cc@fetch
-
-\def\cc@setchar{%
- \cc@skewchar\ifnum\mathgroup=\m@ne
- \skewchar\textfont\@ne
- \else\ifnum\skewchar\textfont\mathgroup=\m@ne
- \skewchar\textfont\@ne
- \else\skewchar\textfont\mathgroup\fi\fi
- \advance\cc@skewchar"7100 }
-
-\def\cc@fetch#1{%
- \cc@group=\the\mathgroup
- \let\cc@accent\@gobble
- \let\accentset\@gobble
- \sbox\z@{$\m@th\mathgroup\cc@group\cc@setchar
- \cc@style#1{}\mathchar\cc@skewchar$}%
- \sbox\@ne{$\m@th\mathgroup\cc@group\cc@setchar
- \cc@style#1\mathchar\cc@skewchar$}%
- \cc@morefalse
- \def\cc@accent##1{\global\cc@moretrue}%
- \def\accentset##1{\global\cc@moretrue}%
- \global\cc@skew2\wd\@ne
- \global\advance\cc@skew-2\wd\z@
- \sbox\z@{$\m@th\mathgroup\cc@group\cc@style#1$}%
- \global\cc@wd-\wd\z@
- \let\cc@accent\cc@iaccent
- \let\accentset\cc@iaccentset}
-
-% Two useful faked accents
-% ~~~~~~~~~~~~~~~~~~~~~~~~
-
-\def\dddot{\accentset{{\cc@style.\mkern-1.7mu\textstyle.\mkern-1.7mu.}}}
-\def\ddddot{\accentset{{\cc@style.\mkern-2.1mu.\mkern-2.1mu.\mkern-2.1mu.}}}
-
-% Underaccents
-% ~~~~~~~~~~~~
-
-\newcommand\underaccent[2]{%
- \begingroup
- \def\cc@a{#2}% Stores the nucleous...
- \cc@palette\cc@underaccent{#1}% ...and the accent is passed
- #2%
- \endgroup}%
-
-\def\cc@underaccent#1#2{%
- \let\cc@style#1%
- \expandafter\in@\expandafter\cc@accent\expandafter{#2}%
- \ifin@
- \expandafter\cc@uaccent#2\@@%
- \else
- \cc@uaccentset{#2}%
- \fi}
-
-\def\cc@uaccent#1#2#3\@@{% #1 and #2 gobbles \protect\cc@accent
- \cc@under{%
- \vbox to.2ex{%
- \hbox{%
- $\m@th
- \cc@style
- \mathgroup\cc@group
- \cc@shift
- \mathchar#3$}%
- \vss}}}
-
-\def\cc@uaccentset#1{%
- \cc@under{%
- \hbox{%
- $\m@th
- \cc@style
- \mathgroup\cc@group
- \cc@shift
- \scriptscriptstyle#1$}}}
-
-\def\cc@under#1{%
- \cc@group\the\mathgroup
- \sbox\z@{$\m@th\cc@style\mathgroup\cc@group\cc@a$}%
- \sbox\tw@{$\scriptspace\z@\m@th\cc@style\mathgroup\cc@group\cc@a_{}$}%
- \rlap{%
- \oalign{%
- \vrule \@depth\dp\z@ \@width\z@
- \kern\wd\tw@
- \crcr
- \hidewidth#1\hidewidth}}}
-
-\def\cc@shift{%
- \dimen@=-.000008ex
- \multiply\dimen@\ifnum\mathgroup=\m@ne
- \fontdimen\@ne\textfont\@ne
- \else
- \fontdimen\@ne\textfont\cc@group\fi
- \kern\dimen@}
-
-% And \undertilde
-% ~~~~~~~~~~~~~~~
-
-\newcommand\undertilde{\cc@palette\cc@undertilde}
-
-\def\cc@undertilde#1#2{%
- \cc@group\the\mathgroup
- \sbox\z@{$\m@th\mathgroup\cc@group#1#2$}%
- \oalign{%
- $\m@th\mathgroup\cc@group#1#2$%
- \crcr
- \hidewidth
- \vbox to.5ex{%
- \hbox{%
- $\hss
- #1%
- \mathgroup\cc@group
- \widetilde{\hbox to\wd\z@{\hss}}%
- \hss$}%
- \vss}%
- \hidewidth}}
-
-% The following command is used by \DeclareMathAccent
-% and it's the only part requiring modification
-
-\def\set@mathaccent#1#2#3#4{%
- \xdef#2{\noexpand\protect\noexpand\cc@accent
- {"\mathchar@type#3\hexnumber@#1#4\relax}}}
-
-\ProcessOptions
-
-\endinput
-
-MIT License
------------
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/bezos/arabicfront.sty b/Master/texmf-dist/tex/latex/bezos/arabicfront.sty
deleted file mode 100644
index 518db79ff99..00000000000
--- a/Master/texmf-dist/tex/latex/bezos/arabicfront.sty
+++ /dev/null
@@ -1,66 +0,0 @@
-%
-% Copyright (C) 2006-2019 Javier Bezos http://www.texnia.com
-%
-% This file may be distributed and/or modified under the conditions of
-% the MIT License. A version can be found at the end of this file.
-%
-% Usage
-% ~~~~~
-%
-% This package modifies the definitions of \frontmatter and
-% \mainmatter so that page numbering starts in arabic style from the
-% front matter while preserving the rest of the original definitions.
-% For it to work, \pagenumbering has to be inside these macros -- most
-% of classes do that, but there are exceptions like memoir.
-%
-% To use it, just \usepackage{arabicfront}.
-%
-% Code
-% ~~~~
-
-\def\fileversion{1.1}
-\def\filedate{2006/09/03}
-
-\ProvidesPackage{arabicfront}[2006/09/03 v1.0 Arabic page numbering]
-
-\def\arfr@rep#1\@@\@@#2#3{%
- \in@{\pagenumbering}{#1}%
- \ifin@
- #2#1\@@\@@
- \else
- \PackageWarningNoLine{arabicfront}%
- {Skipping \string#3 -- no \string\pagenumbering}%
- \fi}
-
-\def\arfr@front#1\pagenumbering#2#3\@@\@@{%
- \renewcommand\frontmatter{#1\pagenumbering{arabic}#3}}
-
-\def\arfr@main#1\pagenumbering#2#3\@@\@@{%
- \renewcommand\mainmatter{#1#3}}
-
-\expandafter\arfr@rep\mainmatter\@@\@@\arfr@main\mainmatter
-\expandafter\arfr@rep\frontmatter\@@\@@\arfr@front\frontmatter
-
-\endinput
-
-MIT License
------------
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/bezos/babeltools.sty b/Master/texmf-dist/tex/latex/bezos/babeltools.sty
deleted file mode 100644
index a01d72e46f7..00000000000
--- a/Master/texmf-dist/tex/latex/bezos/babeltools.sty
+++ /dev/null
@@ -1,314 +0,0 @@
-%
-% Copyright (C) 2010-2019 Javier Bezos http://www.texnia.com
-%
-% This file may be distributed and/or modified under the conditions of
-% the MIT License. A version can be found at the end of this file.
-%
-% TODO:
-% noshorthands -> shorthands=off, nocitations, nocrossrefs
-
-\ProvidesPackage{babeltools}[2010/10/14 v1.1 Tools for the babel system (beta)]
-
-\edef\bbtl@savedcatcodes{%
- \catcode`\noexpand\~=\the\catcode`\~
- \catcode`\noexpand\:=\the\catcode`\:
- \catcode`\noexpand\"=\the\catcode`\"}
-\catcode`\~=\active
-\catcode`\"=12
-\catcode`\:=12
-
-\def\bbtl@meaning{\expandafter\strip@prefix\meaning}
-
-\def\bbtl@ifshorthand#1{%
- \@expandtwoargs\in@{#1}{\bbtl@o@shorthands}%
- \ifin@
- \expandafter\@firstoftwo
- \else
- \expandafter\@secondoftwo
- \fi}
-
-\let\bbtl@afterbabelhook\@empty
-\newcommand\AfterBabel[1]{%
- \g@addto@macro\bbtl@afterbabelhook{#1}}
-
-\let\bbtl@atendofbabelhook\@empty
-\newcommand\AtEndOfBabel[1]{%
- \g@addto@macro\bbtl@atendofbabelhook{#1}}
-
-\let\bbtl@beforebabelhook\@empty
-\newcommand\BeforeBabel[1]{%
- \g@addto@macro\bbtl@beforebabelhook{#1}}
-
-
-% Citations and cross refs
-% ~~~~~~~~~~~~~~~~~~~~~~~~
-
-\let\bbtl@ignorepackages\@empty
-
-\DeclareOption{nocitations}
- {\g@addto@macro\bbtl@ignorepackages{,cite,natbib,}%
- \AfterBabel{%
- \bbtl@restore@org{nocite}%
- \bbtl@restore@org{bibcite}%
- \bbtl@restore@org{@bibitem}%S
- \bbtl@restore@org{@citex}}}
-
-\DeclareOption{nocrossrefs}
- {\g@addto@macro\bbtl@ignorepackages{,varioref,}%
- \BeforeBabel{%
- \bbtl@save@org{@newl@bel}}% babel DOESN'T save it!
- \AfterBabel{%
- \bbtl@restore@org{@newl@bel}%
- \bbtl@restore@org{ref}% Robust
- \bbtl@restore@org{pageref}}}% Robust
-
-% Shorthands
-% ~~~~~~~~~~
-%
-% New shorthands
-% --------------
-
-\DeclareOption{adaptive}%
- {\AfterBabel{%
- \let\bbtl@initiate@active@char\initiate@active@char
- \let\initiate@active@char\bbtl@set@shorthand
- \let\bbtl@declare@shorthand\declare@shorthand
- \let\declare@shorthand\bbtl@declare
- \let\bbl@activate\bbtl@activate
- \let\bbtl@deactivate\bbl@deactivate
- \let\bbl@deactivate\bbtl@restore}}
-
-% Do \bbtl@initiate@active@char but don't make the char active.
-% Not necessary and a source of bugs.
-
-\def\bbtl@set@shorthand#1{%
- \expandafter\edef\csname bbtl@savecat\string#1\endcsname
- {\the\catcode`#1}%
- \bbtl@initiate@active@char{#1}%
- \catcode`#1=\csname bbtl@savecat\string#1\endcsname\relax
- \addto\bbtl@select{\shorthandon{#1}}}
-
-\def\bbtl@use@shorthand{%
- \if@safe@actives
- \bbl@afterelse
- \string
- \else
- \bbl@afterfi
- {\ifx\thepage\relax
- \bbl@afterelse
- \string
- \else
- \bbl@afterfi
- \bbtl@use@sh
- \fi}%
- \fi}
-
-\def\bbtl@use@sh#1{%
- \ifx\protect\@unexpandable@protect
- \bbl@afterelse
- \noexpand#1%
- \else%
- \bbl@afterfi
- \textormath
- {\csname active@char\string#1\endcsname}%
- {\csname normal@char\string#1\endcsname}%
- \fi}
-
-\gdef\bbtl@activate#1{%
- \begingroup
- \lccode`\~=`#1
- \lowercase{%
- \endgroup
- \def~{\bbtl@use@shorthand~}}}
-
-\def\bbtl@restore#1{%
- \shorthandon{#1}%
- \begingroup
- \lccode`\~=`#1
- \lowercase{%
- \endgroup
- \bbtl@deactivate{~}}}
-
-\def\bbtl@declare#1#2{%
- \@ifundefined{bbtl@savecat\expandafter\string\@firstoftwo#2\@empty}%
- {\@gobble}%
- {\bbtl@declare@shorthand{#1}{#2}}}
-
-% No shorthands
-% -------------
-
-% This is done after 'adaptive', if present.
-
-\DeclareOption{shorthands=off}%
- {\AfterBabel{\bbl@doshorthands}}
-
-\def\babelshorthand#1{%
- \def\bbtl@tempa{#1}%
- \@ifundefined{bbtl@@\languagename @@\bbtl@meaning\bbtl@tempa}%
- {#1}%
- {\@nameuse{bbtl@@\languagename @@\bbtl@meaning\bbtl@tempa}}}
-
-% No config
-% ~~~~~~~~~
-% Make sure an unexpected local config doesn't spoil your document.
-% Use of config files is strongly discouraged, but some sites
-% use them
-
-\DeclareOption{noconfig}
- {\PassOptionToPackage{babel}{noconfig}}
-
-% Captions
-% ~~~~~~~~
-
-% redefining names. Somewhat experimental.
-
-\def\bbtl@captions{%
- \bbtl@elt\prefacename\bbtl@elt\refname\bbtl@elt\abstractname
- \bbtl@elt\bibname\bbtl@elt\chaptername\bbtl@elt\appendixname
- \bbtl@elt\contentsname\bbtl@elt\listfigurename
- \bbtl@elt\listtablename\bbtl@elt\indexname
- \bbtl@elt\figurename\bbtl@elt\tablename\bbtl@elt\partname
- \bbtl@elt\enclname\bbtl@elt\ccname\bbtl@elt\headtoname
- \bbtl@elt\pagename\bbtl@elt\seename\bbtl@elt\alsoname
- \bbtl@elt\proofname\bbtl@elt\glossaryname}
-
-% 1: \captions... expanded #2 repl fun bbtl@f #3 \...name
-% \lang...name
-\def\bbtl@rep#1\@@\@@#2#3#4{%
- \in@{#3}{#1}%
- \ifin@
- #2#1\@@\@@#3#4%
- \else
- \PackageWarningNoLine{babeltools}%
- {No \string#3 in \bbtl@l}%
- \fi}
-
-% \bbtl@f is a helper macro:
-% 1 \...name
-% bbtl@f:
-% #1 prev, #2 def of \...name, #3 after
-% #4 \...name, #5 \lang...name
-\DeclareOption{langcaptions}
- {\def\bbtl@repdef#1{%
- \def\bbtl@f##1#1##2##3\@@\@@##4##5{%
- \def##5{##2}%
- \@namedef{captions\bbtl@l}{##1##4{##5}##3}}}%
- \def\bbtl@elt#1{%
- \bbtl@repdef#1%
- \@temptokena\expandafter\expandafter\expandafter{%
- \csname captions\bbtl@l\endcsname}%
- % If \lang...name undefined
- \edef\bbtl@t{%
- \noexpand\bbtl@rep
- \the\@temptokena
- \noexpand\@@\noexpand\@@
- \noexpand\bbtl@f
- \noexpand#1
- \expandafter\noexpand
- \csname\bbtl@l\expandafter\@gobble\string#1\endcsname}%
- \bbtl@t}%
- \def\bbtl@repdo{%
- \@for\bbtl@l:=\bbtl@options\do{%
- \@ifundefined{captions\bbtl@l}{}{%
- \bbtl@captions}}}%
- \AtEndOfBabel{\bbtl@repdo}}
-
-% Key=value package options
-% ~~~~~~~~~~~~~~~~~~~~~~~~~
-
-\def\bbtl@process#1=#2\bbtl@process#3{%
- \expandafter\ifx\csname bbtl@o@#1\endcsname\@empty
- \expandafter\edef\csname bbtl@o@#1\endcsname{#2}%
- \DeclareOption{\CurrentOption}{}%
- \fi}
-
-\DeclareOption*{%
- \@expandtwoargs\in@{\string=}{\CurrentOption}%
- \ifin@
- \expandafter\bbtl@process\CurrentOption\bbtl@process\CurrentOption
- \fi}
-
-% Process options
-% ~~~~~~~~~~~~~~~~
-
-\ProcessOptions
-
-% shorthands=... option is handled here.
-
-\ifx\bbtl@o@shorthands\@empty\else
- \edef\bbtl@o@shorthands{\bbtl@meaning\bbtl@o@shorthands}%
- \bbtl@ifshorthand{'}%
- {\PassOptionsToPackage{activeacute}{babel}}{}
- \bbtl@ifshorthand{`}%
- {\PassOptionsToPackage{activegrave}{babel}}{}
- \bbtl@ifshorthand{:}{}%
- {\g@addto@macro\bbtl@ignorepackages{,hhline,}}
-% After any redefinition, the shorthand mechanism comes.
- \AfterBabel{\bbl@doshorthands}
-\fi
-
-% The first \LdfInit loads the babel core (the sty file doesn't!)
-% That means babeltools is not compatible with classes loading
-% a language:
-
-\@ifundefined{ldf@finish}%
- {\def\LdfInit{%
- \expandafter\let\expandafter\bbtl@options
- \csname opt@babel.sty\endcsname
- \bbtl@beforebabelhook
- \AtBeginDocument{%
- \let\bbtl@ifpackageloaded\@ifpackageloaded
- \def\@ifpackageloaded##1{%
- \@expandtwoargs\in@{,##1,}{\bbtl@ignorepackages}%
- \ifin@
- \expandafter\@gobbletwo
- \else
- \expandafter\bbtl@ifpackageloaded
- \fi
- {##1}}}%
- \chardef\atcatcode =\catcode`\@
- \catcode`\@=11\relax
- \input babel.def\relax
- \catcode`\@ =\atcatcode
- \let\atcatcode\relax
- \bbtl@afterbabelhook
- \AtEndOfPackage{\bbtl@atendofbabelhook}%
- \LdfInit}}
- {\PackageError{babeltools}%
- {Too late -- babel has been loaded}%
- {babeltools can be used only before babel.\MessageBreak
- Very likely a package or the class has loaded it.}}
-
-\AtEndOfBabel{%
- \AtBeginDocument{\let\@ifpackageloaded\bbtl@ifpackageloaded}}
-
-\bbtl@savedcatcodes
-
-\endinput
-
-MIT License
------------
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
-
-
-
diff --git a/Master/texmf-dist/tex/latex/bezos/checkend.sty b/Master/texmf-dist/tex/latex/bezos/checkend.sty
deleted file mode 100644
index 347949ae114..00000000000
--- a/Master/texmf-dist/tex/latex/bezos/checkend.sty
+++ /dev/null
@@ -1,71 +0,0 @@
-%
-% Copyright (C) 2002-2019 Javier Bezos http://www.texnia.com
-%
-% This file may be distributed and/or modified under the conditions of
-% the MIT License. A version can be found at the end of this file.
-%
-% Usage
-% ~~~~~
-% When an environment is left open, LaTeX gives an error at the
-% end of the document. However it only informs about the first
-% of them, while the rest are shown with meaningless errors:
-%
-% (\end occurred inside a group at level N)
-%
-% This package replaces them with more useful messages
-% which show which environments (in reverse order) were
-% not closed.
-%
-% That's all. There are no user macros. Just use the package.
-%
-% Code
-% ~~~~
-
-\def\fileversion{1.1}
-\def\filedate{2002/04/20}
-
-\ProvidesPackage{checkend}[2002/04/20 v1.0 Environment checking]
-
-\def\chkend@checkend{%
- \def\@tempa{document}%
- \ifx\@currenvir\@tempa
- \else
- \count@\errorcontextlines
- \errorcontextlines\z@
- \PackageError{checkend}{%
- \@currenvir \@currenvline \space open at
- \string\end{document}}%
- {The package has detected an open environment at the
- end\MessageBreak
- of the document}%
- \errorcontextlines\count@
- \csname end\@currenvir\endcsname
- \endgroup
- \chkend@checkend
- \fi}
-
-\AtEndDocument{\chkend@checkend}
-
-\endinput
-
-MIT License
------------
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/bezos/dotlessi.sty b/Master/texmf-dist/tex/latex/bezos/dotlessi.sty
deleted file mode 100644
index 21f079b2b68..00000000000
--- a/Master/texmf-dist/tex/latex/bezos/dotlessi.sty
+++ /dev/null
@@ -1,75 +0,0 @@
-%
-% Copyright (C) 1999-2019 Javier Bezos http://www.texnia.com
-%
-% This file may be distributed and/or modified under the conditions of
-% the MIT License. A version can be found at the end of this file.
-%
-% Usage
-% ~~~~~
-% This package defines two commands: \dotlessi and \dotlessj, which give
-% you access to dotless i's and j's in math mode. They are intended for
-% symbols in non English languages.
-%
-% If the default math font is used, they are equivalent to \imath and
-% \jmath; if a different font is used (like \mathrm, \mathbf, \mathsf)
-% these commands look in the corresponding font tables to find their
-% codes. In text mode, they expand to \i and \j. For example:
-%
-% $f_{\mathrm{m\acute{\dotlessj}n}}$
-%
-% Code
-% ~~~~
-
-\def\fileversion{1.1}
-\def\filedate{1999/10/12}
-
-\ProvidesPackage{dotlessi}[1999/10/12 v1.1 Dotless i/j for Math]
-
-\expandafter\def\expandafter\@uclclist\expandafter
- {\@uclclist\dotlessi\i\dotlessj\j}
-
-\def\dotl@make#1#2{%
- \ifmmode
- {\ifnum\mathgroup=\m@ne
- #2%
- \else
- \count@\escapechar \escapechar=\m@ne
- \expandafter\expandafter\expandafter
- \split@name\expandafter\string\the\textfont\mathgroup\@nil
- \escapechar=\count@
- \@ifundefined{\f@encoding\string#1}%
- {\edef\f@encoding{\string?}}{}%
- \expandafter\count@\the\csname\f@encoding\string#1\endcsname
- \advance\count@"7000
- \mathchar\count@
- \fi}%
- \else
- #1%
- \fi}
-
-\DeclareRobustCommand\dotlessi{\dotl@make\i\imath}
-\DeclareRobustCommand\dotlessj{\dotl@make\j\jmath}
-
-\endinput
-
-MIT License
------------
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/Master/texmf-dist/tex/latex/bezos/esindex.sty b/Master/texmf-dist/tex/latex/bezos/esindex.sty
deleted file mode 100644
index ac00170d3a8..00000000000
--- a/Master/texmf-dist/tex/latex/bezos/esindex.sty
+++ /dev/null
@@ -1,316 +0,0 @@
-%
-% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com
-%
-% This file may be distributed and/or modified under the conditions of
-% the MIT License. A version can be found at the end of this file.
-%
-% Repository: https://github.com/jbezos/esindex
-%
-% Changes
-%
-% 2006-05-12. Bug fixed. Missing accents in multilevel entries.
-% 2008-09-17. Made compatible with latest LaTeX versions (\IeC).
-% Added \'\i.
-% Package option ignorespaces.
-% Macro \ignorewords.
-% 2008-09-28. Added \everyesindex.
-% Macro \esindexsort.
-% 2019-01-25. Macro \esindexactual.
-% Package option nospanish.
-% Adapted to xe/lua, with:
-% Macros \esindexreplace, \esindexlastchar, \esindexkey
-
-\ProvidesPackage{esindex}[2019/01/28 v1.5 Spanish indexes]
-
-\def\esx@level{`\!}
-\def\esx@actual{`\@}
-\def\esx@encap{`\|}
-\def\esx@quote{`\"}
-\DeclareOption{ignorespaces}{%
- \def\esx@zapspace#1\esx@zapspace{\zap@space#1 \@empty}}
-
-\DeclareOption{replaceindex}{%
- \AtBeginDocument{%
- \let\esx@trueindex\index
- \let\index\esindex}}
-
-\DeclareOption{nospanish}{\esx@spanishfalse}
-
-\DeclareOption*{%
- \@expandtwoargs\in@{=}{\CurrentOption}%
- \ifin@
- \expandafter\esx@process\CurrentOption\esx@process
- \else
- \esx@error
- \fi}
-
-\def\esx@process#1=#2\esx@process{%
- \@ifundefined{esx@#1}{\esx@error}{%
- \expandafter\edef\csname esx@#1\endcsname
- {\string`\expandafter\noexpand\csname\string#2\endcsname}}}
-
-\def\esx@error{\PackageError{esindex}{Unknown index parameter}%
- {Except for ignorespaces, nospanish, replaceindex, options^^J%
- in this package ave the form parameter=value, where^^J%
- parameter stands for of the following MakeIndex ones:^^J%
- encap, level, actual, quote}}
-
-\newif\ifesx@spanish
-\esx@spanishtrue
-\let\esx@spanishaccents\relax
-\let\esx@spanishquotes\relax
-\let\esx@zapspace\@empty
-\def\esx@trueindex{\index}
-
-\ProcessOptions
-
-\begingroup
-
-\catcode`\|=\catcode\esx@encap \lccode`\|=\esx@encap\relax
-\catcode`\!=\catcode\esx@level \lccode`\!=\esx@level\relax
-\catcode`\&=\catcode\esx@actual \lccode`\&=\esx@actual\relax
-\catcode`\*=13 \lccode`\*=\esx@quote\relax
-
-\catcode`\'=13
-\catcode`\"=13
-\catcode`\~=13
-
-\gdef\esindex#1#{\esx@index{#1}}
-
-\lowercase{
-\gdef\esx@index#1#2{%
- \let\esx@g\@empty % used to build the keysort@actual list
- \esx@bar@idx#2|\@@
- \expandafter\esx@@index\esx@b!\@@
- \toks@\expandafter{\esx@g}%
- \protected@edef\esx@g{\noexpand\esx@trueindex#1{\the\toks@\esx@a}}%
- \esx@g}
-}
-
-\lowercase{
-\gdef\esx@bar@idx#1|#2\@@{%
- \def\esx@b{#1}\def\esx@a{#2}%
- \ifx\esx@a\@empty\else\esx@bar@eat#2\fi}
-}
-
-\lowercase{
-\gdef\esx@bar@eat#1|{\def\esx@a{|#1}}
-}
-
-\gdef\esindexexpandkey{\protected@edef\esindexkey{\esindexkey}}
-
-% The following is called for every ! level, much like a loop. #1 is
-% the current level.
-
-\lowercase{
-\gdef\esx@@index#1!#2\@@{%
- \begingroup
- \let\IeC\@firstofone
- \def\@tabacckludge##1{\csname\string##1\endcsname}%
- \esx@spanishaccents
- \def\esindexkey{#1}%
- % Apply \esindexsort
- \@ifundefined{esx@sort@\expandafter\strip@prefix\meaning\esindexkey}%
- {\@temptokena{#1}}%
- {\@temptokena\expandafter\expandafter\expandafter{%
- \csname esx@sort@\expandafter\strip@prefix\meaning\esindexkey\endcsname}}%
- \edef\esindexkey{\the\@temptokena}%
- % Execute \everyesindex and apply accents, so that \'a becomes a, and
- % redefinitions in \everyesindex are also "applied"
- \the\everyesindex
- \esindexexpandkey
- \esx@spanishreplacements
- \@temptokena\expandafter{\esindexkey}%
- % Key now in \@temptokena
- % Particles, with \ignorewords. \esx@remwords works on \@temptokena
- \@for\esx@a:=\esx@ignorewords\do{%
- \expandafter\esx@remwords\expandafter{\esx@a}}%
- \toks@\expandafter{\esx@g}% \esx@g here contains previous ! levels
- % Key still in \@temptokena, now without particles.
- % Add current key and @, and also remove spaces if 'ignorespaces'.
- \protected@xdef\esx@g{%
- \the\toks@
- \expandafter\esx@zapspace\the\@temptokena\esx@zapspace
- \string &}%
- % Key built until now in \esx@g (including previous levels,
- % current level key, but not the current actual entry).
- \endgroup
- \begingroup
- % Used in the protected expansion below, and only for " in spanish:
- \esx@spanishquotes
- % Set actual, if there is a saved one with \esindexactual.
- \def\esx@a{#1}%
- \@ifundefined{esx@actual@\expandafter\strip@prefix\meaning\esx@a}%
- {\def\esx@a{#1}}%
- {\expandafter\let\expandafter\esx@a
- \csname esx@actual@\expandafter\strip@prefix\meaning\esx@a\endcsname}%
- % Add actual, and go to the next ! level
- \toks@\expandafter{\esx@g}%
- \def\esx@b{#2}%
- \ifx\esx@b\@empty % ie, if no further ! levels
- \protected@xdef\esx@g{\the\toks@\esx@a}%
- \else
- \protected@xdef\esx@g{\the\toks@\esx@a!}%
- \esx@@index#2\@@ % if there are, continue
- \fi
- \endgroup}
-}
-
-\ifesx@spanish
-\lowercase{
- \def\esx@spanishquotes{%
- \def*##1{% <- its lower case is the quote char (")
- \ifcat##1a%
- \@ifundefined{spanish@sh@\string*\string##1@}%
- {\string*##1}%
- {\string*\string*##1}%
- \else
- \string*\string##1%
- \fi}}
- \gdef\esx@spanishaccents{%
- \def\'##1{\@ifundefined{esx@index@q@\string##1}%
- {##1}%
- {\csname esx@index@q@\string##1\endcsname}}%
- \def\~##1{\string##1\esindexlastchar}%
- \def\"##1{\@ifundefined{esx@index@qq@\string##1}%
- {\string"##1}%
- {\csname esx@index@qq@\string##1\endcsname}}%
- \ifnum\catcode`\'=\active
- \let'\'%
- \fi
- \ifnum\catcode`\~=\active
- \let~\~%
- \fi
- \ifnum\catcode`\"=\active
- \let"\"%
- \fi}
-}
-\fi
-
-\endgroup % Finishes special catcodes
-
-\def\ignorewords#1{%
- \protected@edef\esx@ignorewords{\zap@space#1 \@empty}}
-
-\let\esx@ignorewords\@empty
-
-\def\esx@remwords#1{%
- \def\esx@c##1 #1 \esx@c{\esx@a##1 #1 \esx@a}%
- \def\esx@a##1 #1 ##2\esx@a{%
- \ifx\@empty##2\@empty
- \@firstofone##1##2%
- \else
- \@firstofone##1 \esx@c##2\esx@c
- \fi}%
- \expandafter\esx@remwords@ii\expandafter{\the\@temptokena}{#1}}%
-
-\def\esx@remwords@ii#1#2{%
- \protected@xdef\esx@b{\expandafter\esx@a\space#1 #2 \esx@a}%
- \@temptokena\expandafter{\esx@b}}
-
-\def\esindexsort#1{%
- \def\esx@a{#1}%
- \@namedef{esx@sort@\expandafter\strip@prefix\meaning\esx@a}}
-
-\def\esindexactual#1{%
- \def\esx@a{#1}%
- \@namedef{esx@actual@\expandafter\strip@prefix\meaning\esx@a}}
-
-\newtoks\everyesindex
-
-%-------------------------
-
-\long\def\esx@afterfi#1\fi{\fi#1}
-\def\esx@replace#1#2#3{% in #1 -> repl #2 by #3
- \toks@{}%
- \def\esx@replace@aux##1#2##2#2{%
- \ifx\esx@nil##2%
- \toks@\expandafter{\the\toks@##1}%
- \else
- \toks@\expandafter{\the\toks@##1#3}%
- \esx@afterfi
- \esx@replace@aux##2#2%
- \fi}%
- \expandafter\esx@replace@aux#1#2\esx@nil#2%
- \edef#1{\the\toks@}}
-
-\def\esindexreplace#1#2{\esx@replace\esindexkey{#1}{#2}}
-
-%-------------------------
-
-\let\esx@spanishreplacements\relax
-
-\ifesx@spanish
-
- \def\esx@index@q@n{n\esindexlastchar}
- \def\esx@index@q@N{N\esindexlastchar}
- \@namedef{esx@index@q@\string\i}{i}
-
- \def\esx@index@qq@o{.o}
- \def\esx@index@qq@O{.O}
- \def\esx@index@qq@a{.a}
- \def\esx@index@qq@A{.A}
- \def\esx@index@qq@u{u}
- \def\esx@index@qq@U{U}
- \def\esx@index@qq@c{c}
- \def\esx@index@qq@C{C}
-
- \def\esx@@spanishreplacements{%
- \esindexreplace{á}{a}%
- \esindexreplace{é}{e}%
- \esindexreplace{í}{i}%
- \esindexreplace{ó}{o}%
- \esindexreplace{ú}{u}%
- \esindexreplace{ñ}{n\esindexlastchar}%
- \esindexreplace{ü}{u}%
- \esindexreplace{Á}{A}%
- \esindexreplace{É}{E}%
- \esindexreplace{Í}{I}%
- \esindexreplace{Ó}{O}%
- \esindexreplace{Ú}{U}%
- \esindexreplace{Ñ}{N\esindexlastchar}%
- \esindexreplace{Ü}{U}}
-
-\fi
-
-\begingroup
- \catcode`\^=7
- \ifx\directlua\@undefined
- \ifx\XeTeXinterchartoks\@undefined
- \catcode`\^^ff=12
- \xdef\esindexlastchar{^^ff}
- \else
- \catcode`\^^^^ffff=12
- \xdef\esindexlastchar{^^^^ffff}
- \global\let\esx@spanishreplacements\esx@@spanishreplacements
- \fi
- \else
- \catcode`\^^^^ffff=12
- \xdef\esindexlastchar{^^^^ffff}
- \global\let\esx@spanishreplacements\esx@@spanishreplacements
- \fi
-\endgroup
-
-\endinput
-
-MIT License
------------
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/bezos/soulpos.sty b/Master/texmf-dist/tex/latex/bezos/soulpos.sty
deleted file mode 100644
index d32deec72ba..00000000000
--- a/Master/texmf-dist/tex/latex/bezos/soulpos.sty
+++ /dev/null
@@ -1,285 +0,0 @@
-%
-% Copyright (C) 2012-2019 Javier Bezos http://www.texnia.com
-%
-% This file may be distributed and/or modified under the conditions of
-% the MIT License. A version can be found at the end of this file.
-%
-% Repository: https://github.com/jbezos/esindex
-%
-
-\ProvidesPackage{soulpos}[2012/02/25 v1.1 Fancy underlining]
-
-\newcount\ulp@subcnt
-\newcount\ulp@cnt
-
-\newwrite\ulp@out
-\newread\ulp@in
-
-\AtBeginDocument{\ulp@begindoc}
-
-\def\ulp@begindoc{%
- \@ifundefined{SOUL@}%
- {\PackageInfo{soulpos}{Loading soulutf8}%
- \RequirePackage{soulutf8}}{}%
- \openout\ulp@out=\jobname.upa\relax
- \openin\ulp@in=\jobname.upb\relax}
-
-\let\ulp@afterend\relax
-
-\AtEndDocument{%
- \closeout\ulp@out
- \closein\ulp@in
- \write\@auxout{\string\ulp@afterend}%
- \def\ulp@afterend{%
- \ulp@cnt\z@
- \message{* soulpos - computing points - it may take a few seconds *}%
- \immediate\openout\ulp@out=\jobname.upb\relax
- \begingroup
- \makeatletter
- \InputIfFileExists{\jobname.upa}{}{}%
- \endgroup
- \immediate\closeout\ulp@out}}
-
-% Underlining options
-% --------------------
-
-\RequirePackage{keyval}
-
-\define@key{soulpos}{overdraw}[true]{\@nameuse{ulp@pos@#1}}
-\def\ulp@pos@false{\def\ulp@pos{\z@}}
-\def\ulp@pos@true{\def\ulp@pos{\@ne}}
-
-\newif\ifulp@includehyphens
-\ulp@includehyphenstrue
-
-\define@key{soulpos}{hyphens}[include]{\@nameuse{ulp@hyp@#1}}
-\def\ulp@hyp@include{\ulp@includehyphenstrue}
-\def\ulp@hyp@exclude{\ulp@includehyphensfalse}
-
-\define@key{soulpos}{xoffset}[0pt]{\def\ulp@skern{#1}\def\ulp@ekern{#1}}
-\define@key{soulpos}{xoffset-start}[0pt]{\def\ulp@skern{#1}}
-\define@key{soulpos}{xoffset-end}[0pt]{\def\ulp@ekern{#1}}
-
-\define@key{soulpos}{gap}[0pt]{\def\ulp@sgap{#1}\def\ulp@egap{#1}}
-\define@key{soulpos}{gap-start}[0pt]{\def\ulp@sgap{#1}}
-\define@key{soulpos}{gap-end}[0pt]{\def\ulp@egap{#1}}
-
-% Computing start/end points
-% ---------------------------
-
-\newcommand\ulpostolerance{0}%
-
-\let\ulp@Gb\relax
-\def\ulp@Pb#1{\expandafter\gdef\csname ulp@@#1\endcsname}
-
-\def\ulp@writeb{%
- \count@\ulp@xlast
- \advance\count@-\ulp@xfirst
- \immediate\write\ulp@out{%
- \string\ulp@Pb{\ulp@ulsub}%
- {{\the\count@}\ulp@startprev\ulp@endprev}\@percentchar}}
-
-\def\ulp@Ga#1#2{%
- \advance\ulp@cnt\@ne
- \def\ulp@pos{#1}%
- \immediate\write\ulp@out{\string\ulp@Gb\string{\@percentchar\iffalse}\fi}%
- #2%
- \ulp@writeb
- \immediate\write\ulp@out{\iffalse{\fi\string}\@percentchar}}
-
-\def\ulp@Pa#1#2#3#4{%
- \@tempswafalse
- \ifnum#2=\@ne
- \@tempswatrue
- \else
- \count@\ulp@ylast\relax
- \advance\count@-#4\relax
- \ifnum\ulpostolerance<\count@
- \ulp@writeb
- \@tempswatrue
- \else\ifnum-\ulpostolerance>\count@
- \ulp@writeb
- \@tempswatrue
- \fi\fi
- \fi
- \if@tempswa
- \def\ulp@xfirst{#3}%
- \def\ulp@startprev{#1}%
- \ifnum\ulp@pos=\z@
- \edef\ulp@ulsub{#2}%
- \fi
- \fi
- \def\ulp@endprev{#1}%
- \def\ulp@xlast{#3}%
- \def\ulp@ylast{#4}%
- \ifnum\ulp@pos=\@ne
- \edef\ulp@ulsub{#2}%
- \fi}
-
-% Writing points to .upa
-% ----------------------
-
-\def\ulp@stepput{\ulp@step\ulp@put}
-\def\ulp@step{\global\advance\ulp@subcnt\@ne}
-
-% 0: text, 1: space, 2: discretionary, 3 exhyph
-
-\newdimen\ulwidth
-
-\def\ulp@fetch#1#2#3{%
- \ulwidth#1sp\relax
- \def\ulstarttype{#2}%
- \def\ulendtype{#3}}
-
-\def\ulp@put#1{%
- \hb@xt@\z@\bgroup
- \ifcase\ulp@pos\else\hss\fi % over
- \@ifundefined{ulp@@\the\ulp@subcnt}{}%
- {\expandafter\expandafter\expandafter
- \ulp@fetch\csname ulp@@\the\ulp@subcnt\endcsname
- \ulp@draw
- \global\expandafter\let\csname ulp@@\the\ulp@subcnt\endcsname\@undefined}%
- \ifcase\ulp@pos\hss\fi % over
- \pdfsavepos
- \protected@write\ulp@out{}%
- {\string\ulp@Pa\number#1{\the\ulp@subcnt}%
- {\noexpand\the\pdflastxpos}{\noexpand\the\pdflastypos}%
- \@percentchar}%
- \egroup}
-
-% The command for defining underlines
-% ------------------------------------
-
-\def\ulp@preamble{%
- \ifeof\ulp@in
- \else
- \begingroup
- \makeatletter
- \catcode`\^^M=9 % avoids extra \par's
- \read\ulp@in to\@tempa
- \@tempa
- \endgroup
- \fi
- \global\advance\ulp@cnt\@ne
- \ulp@subcnt\z@
- \ifdim\ulp@sgap>0pt % sacar también desde aquí
- \ifdim\lastskip>5sp
- \unskip
- \hskip\ulp@sgap
- \fi
- \fi
- \protected@write\ulp@out{}{%
- \string\ulp@Ga\ulp@pos
- \string{\@percentchar\iffalse}\fi}%
- \SOUL@setkern{-\ulp@skern}%
- \ulp@stepput\z@
- \SOUL@setkern\ulp@skern}
-
-\def\ulp@postamble{%
- \SOUL@setkern\ulp@ekern
- \ulp@stepput\z@
- \SOUL@setkern{-\ulp@ekern}%
- \write\ulp@out{\iffalse{\fi\string}\@percentchar}%
- \ifdim\ulp@egap>0pt
- \global\skip@\ulp@egap
- \aftergroup\SOUL@socheck
- \fi}%
-
-\def\ulp@everyspace#1{%
- \ulp@stepput\@ne
- #1\space
- \ulp@stepput\@ne}%
-
-\def\ulp@everyhyphen{%
- \ifulp@includehyphens
- \ulp@step
- \else
- \ulp@stepput\tw@
- \fi
- \ulp@step
- \discretionary
- {\SOUL@setkern\SOUL@hyphkern
- \SOUL@sethyphenchar
- \global\advance\ulp@subcnt\m@ne
- \ifulp@includehyphens
- \ulp@put\tw@
- \fi
- \ulp@step}%
- {\ulp@put\tw@}%
- {}}%
-
-\def\ulp@everyexhyphen#1{%
- \SOUL@setkern\SOUL@hyphkern
- \ifulp@includehyphens
- \hbox{#1}%
- \ulp@stepput\thr@@
- \else
- \ulp@stepput\thr@@
- \hbox{#1}%
- \fi
- \ulp@step
- \discretionary{}%
- {\ulp@put\thr@@}%
- {\SOUL@setkern\SOUL@charkern}}%
-
-\newcommand\ulposdef[1]{%
- \@ifnextchar[{\ulp@def#1}{\ulp@def#1[]}}
-
-\def\ulp@def#1[#2]#3{
- \DeclareRobustCommand*#1{%
- \def\SOUL@preamble{%
- \def\ulp@skern{0pt}%
- \def\ulp@ekern{0pt}%
- \def\ulp@sgap{0pt}%
- \def\ulp@egap{0pt}%
- \def\ulp@pos{\z@}%
- \setkeys{soulpos}{#2}%
- \def\ulp@draw{#3}%
- \ulp@preamble}%
- \let\SOUL@postamble\ulp@postamble
- \let\SOUL@everyspace\ulp@everyspace
- \let\SOUL@everyhyphen\ulp@everyhyphen
- \let\SOUL@everyexhyphen\ulp@everyexhyphen
- \let\SOUL@everysyllable\@empty
- \def\SOUL@everytoken{\the\SOUL@token}%
- \SOUL@}}
-
-\newcommand\ifulstarttype[1]{%
- \ifnum\ulstarttype=#1\relax
- \expandafter\@firstoftwo
- \else
- \expandafter\@secondoftwo
- \fi}
-
-\newcommand\ifulendtype[1]{%
- \ifnum\ulendtype=#1\relax
- \expandafter\@firstoftwo
- \else
- \expandafter\@secondoftwo
- \fi}
-
-\endinput
-
-MIT License
------------
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-
diff --git a/Master/texmf-dist/tex/latex/bezos/subdocs.sty b/Master/texmf-dist/tex/latex/bezos/subdocs.sty
deleted file mode 100644
index 9cb64cbbd07..00000000000
--- a/Master/texmf-dist/tex/latex/bezos/subdocs.sty
+++ /dev/null
@@ -1,159 +0,0 @@
-%
-% Copyright (C) 2009-2019 Javier Bezos http://www.texnia.com
-%
-% This file may be distributed and/or modified under the conditions of
-% the MIT License. A version can be found at the end of this file.
-%
-%
-% Usage
-% ~~~~~
-%
-% This is a tentative package aiming to provide a different approach
-% for multidocument works (mainly, books with a document per chapter).
-% Unlike the \include mechanism, every subdocument is a complete LaTeX
-% document and can be typeset separately. What the package does is
-% sharing the aux files. It's still an alpha version, and no attempt
-% has been done yet to make it to work with, say, hyperref.
-%
-% This approach has the following advantages:
-% 1) Packages can be loaded just when a part requires them.
-% 2) Generated pdf/dvi/ps files are kept.
-%
-% You need a driver tex file containing a \subdocuments command
-% listing the files. With an optional argument you can set
-% its behaviour:
-%
-% \subdocuments[clear=double]{file1, file2, file3}
-%
-% The option clear=double adds an empty page at the end to give a even
-% number of pages. clear=single doesn't and it's the default. Spaces
-% and new lines before and after commas are ignored, as well as empty
-% items. It relies on the keyval package, so names containing = must
-% be given within braces.
-%
-% This file can be used as a shared preample, with common settings
-% for all the documents.
-%
-% Documents must have the folowing line:
-%
-% \usepackage[master]{subdocs}
-%
-% where master is the name of the file described above.
-%
-% Since every subdocument reads all the aux files, \tableofcontents
-% may be used where desired.
-%
-% Code
-% ~~~~
-
-\ProvidesPackage{subdocs}[2009/06/12 v0.1 Subdocuments]
-
-\RequirePackage{keyval}
-
-% Los dos siguientes son lo encargados de hacer lo que
-% normalmente hace \include.
-
-\AtBeginDocument{%
- \if@filesw
- \immediate\write\@auxout{\noexpand\sdoc@readaux}%
- \fi}
-
-% At end of document we write the counters using writeckpt
-% but with \@partaux redirected to \@auxout. Like \include
-% there is a \clearpage
-
-\AtEndDocument{%
- \sdoc@clear
- \let\@partaux\@auxout
- \@writeckpt{\jobname}}
-
-\def\@wckptelt#1{%
- \immediate\write\@partaux{%
- \string\sdoc@setcounter{#1}{\the\@nameuse{c@#1}}}}
-
-\def\sdoc@setcounter#1{%
- \@ifundefined{c@#1}%
- {\@gobble}%
- {\setcounter{#1}}}
-
-% Optional arguments
-
-\def\sdoc@opt@clearsingle{\let\sdoc@clear\clearpage}
-\def\sdoc@opt@cleardouble{\let\sdoc@clear\cleardoublepage}
-\sdoc@opt@clearsingle
-
-\define@key{sdoc@options}{clear}{\@nameuse{sdoc@opt@clear#1}}
-
-%
-
-\let\sdoc@loadaux\@empty
-
-\newcommand\subdocuments[2][]{%
- \let\sdoc@save@kverrx\KV@errx
- \def\KV@errx##1{% \@tempa contains the file name
- {\let\sdoc@elt\relax % local
- \edef\sdoc@a{\expandafter\strip@prefix\meaning\@tempa}%
- \protected@xdef\sdoc@loadaux{\sdoc@loadaux\sdoc@elt{\sdoc@a}}}}%
- \setkeys{sdoc@files}{#2}%
- \let\KV@errx\sdoc@save@kverrx
- \setkeys{sdoc@options}{#1}}
-
-% A "recursive" call. When a \jobname.aux file is
-% read the first thing is (or should be) \sdoc@readaux.
-% It reads all the aux files, and exits from the current
-% aux without further reading because it is already read.
-% This requires a file could \input itself, but, does
-% that work in all distributions?
-
-\def\sdoc@elt#1{%
- \InputIfFileExists{#1.aux}{}%
- {\PackageWarningNoLine{subdocs}{No file #1.aux -- Data may be wrong}}%
- \sdoc@setcp{#1}}%
-
-\def\sdoc@readaux{%
- \global\let\sdoc@readaux\relax
- \sdoc@loadaux
- \global\let\sdoc@readaux\sdoc@readaux@x
- \endinput}
-
-\let\sdoc@readaux@x\sdoc@readaux
-
-\def\sdoc@setcp#1{%
- \def\sdoc@a{#1}\edef\sdoc@b{\jobname}%
- \ifx\sdoc@a\sdoc@b
- \PackageInfo{subdocs}{Ignoring counters from #1 on, }%
- \global\let\sdoc@setcp\@gobble
- \else
- \csname cp@#1\endcsname
- \fi}
-
-% The master file name must be saved because it may contain
-% \usepackage's, not allowed before \ProcessOptions.
-
-\DeclareOption*{\edef\sdoc@a{\CurrentOption}}
-\ProcessOptions
-\InputIfFileExists{\sdoc@a}{}{}%
-
-\endinput
-
-MIT License
------------
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file
diff --git a/Master/texmf-dist/tex/latex/bezos/tensind.sty b/Master/texmf-dist/tex/latex/bezos/tensind.sty
deleted file mode 100644
index 77a42d64b82..00000000000
--- a/Master/texmf-dist/tex/latex/bezos/tensind.sty
+++ /dev/null
@@ -1,301 +0,0 @@
-%
-% Copyright (C) 1998-2019 Javier Bezos http://www.texnia.com
-%
-% This file may be distributed and/or modified under the conditions of
-% the MIT License. A version can be found at the end of this file.
-%
-%
-% Release
-% ~~~~~~~
-
-\ProvidesPackage{tensind}[1998/05/01 v1.1 Tensorial Indexes]
-
-\@tempcnta=\the\catcode`^
-\@tempcntb=\the\catcode`_
-\catcode`^=7\catcode`_=8
-
-\newdimen\tsi@dimen
-
-\newif\iftsi@sp
-\newif\iftsi@sb
-
-\newif\iftsi@e
-\newif\iftsi@b
-\newif\iftsi@l
-\newif\iftsi@r
-\newif\iftsi@o
-\newif\iftsi@c
-\newif\iftsi@s
-\newif\iftsi@nodot
-
-\def\tsi@thedots{}
-\def\tsi@theprimes{}
-\def\tsi@thesb{}
-\def\tsi@thesp{}
-\def\tsi@lastloc{x}
-\def\tsi@lastindex{}%
-\def\tsi@addindex{\tsi@addpr}
-
-\let\tsi@bl\relax
-\let\tsi@br\relax
-\let\tsi@bm\relax
-\let\tsi@tl\relax
-\let\tsi@tr\relax
-\let\tsi@tm\relax
-
-\let\tsi@choice\mathchoice
-
-\newif\iftsi@top
-\newif\iftsi@bot
-
-\let\tsi@gap\relax
-
-\def\tensorformat#1{\tsi@lfalse\tsi@rfalse\tsi@efalse
- \tsi@bfalse\tsi@ofalse\tsi@cfalse\tsi@sfalse
- \@tfor\tsi@a:=#1\do{\csname tsi@\tsi@a true\endcsname}}
-
-\tensorformat{}
-\def\indexdot{\cdot}
-
-\def\tsi@appendto#1#2{\protected@edef#2{#2#1}}
-
-\def\tensor{\catcode`_=8\catcode`^=7 %
- \def\tsi@end{\end}\tsi@ifnextchar[{\tsi@otensor}{\tsi@xtensor}}
-
-\begingroup
-
-\catcode`?=13
-\gdef\tensordelimiter#1{\mathcode`#1="8000{\catcode`?=13\lccode`?=`#1
- \lowercase{%
- \gdef?{\begingroup\catcode`_=8 \catcode`^=7 %
- \def\tsi@end{#1}\def?{\endtensor\endgroup}%
- \@ifnextchar[{\tsi@otensor}{\tsi@xtensor}}}}}
-
-\endgroup
-
-\def\tsi@otensor[#1]{\tensorformat{#1}\tsi@xtensor}
-
-\gdef\tsi@xtensor#1{%
- \def\tsi@nucl{#1}%
- \futurelet\nxt\tsi@process}
-
-\def\tsi@process#1{%
- \def\next{\futurelet\nxt\tsi@process}%
- \def\tsi@theindex{#1}\def\tsi@a{_}%
- \ifx\tsi@theindex\tsi@a
- \if\tsi@lastloc x\let\tsi@first\@empty\fi
- \if\tsi@lastloc b\else\tsi@switchsb\fi
- \else
- \def\tsi@a{^}%
- \ifx\tsi@theindex\tsi@a
- \if\tsi@lastloc p\else\tsi@switchsp\fi
- \else
- \ifx\tsi@theindex\tsi@end
- \let\next\tsi@end
- \else
- \tsi@nodotfalse
- \ifx\nxt\bgroup
- \def\tsi@lastindex{}%
- \else
- \csname tsi@cmd\string#1\endcsname
- \def\tsi@lastindex{#1}%
- \fi
- \tsi@addindex
- \fi
- \fi
- \fi
- \next}
-
-\def\tsi@switchsp{%
- \let\tsi@addindex\tsi@addsp
- \iftsi@top
- \def\tsi@gap{\tsi@tm}%
- \else
- \def\tsi@gap{\tsi@tl}%
- \fi
- \tsi@appendto{\tsi@thedots}\tsi@thesp
- \let\tsi@gap\relax
- \def\tsi@thedots{}}
-
-\def\tsi@switchsb{%
- \let\tsi@addindex\tsi@addsb
- \iftsi@bot
- \def\tsi@gap{\tsi@bm}%
- \else
- \def\tsi@gap{\tsi@bl}%
- \fi
- \tsi@appendto{\tsi@thedots}\tsi@thesb
- \let\tsi@gap\relax
- \def\tsi@thedots{}}
-
-\def\tsi@addpr{%
- \tsi@appendto{\tsi@theindex}\tsi@theprimes}
-
-\def\tsi@addsp{%
- \tsi@toptrue
- \tsi@appendto{\tsi@theindex}\tsi@thesp
- \iftsi@nodot
- \tsi@appendto{\protect\tsi@phantom{\tsi@theindex}}\tsi@thedots
- \else
- \tsi@appendto{\tsi@gap{\tsi@theindex}}\tsi@thedots
- \fi
- \def\tsi@lastloc{p}}
-
-\def\tsi@addsb{%
- \tsi@bottrue
- \tsi@appendto{\tsi@theindex}\tsi@thesb
- \iftsi@nodot
- \tsi@appendto{\protect\tsi@phantom{\tsi@theindex}}\tsi@thedots
- \else
- \tsi@appendto{\tsi@gap{\tsi@theindex}}\tsi@thedots
- \fi
- \def\tsi@lastloc{b}}
-
-\def\tsi@dot#1{%
- \setbox\z@\hbox{$\tsi@fam\m@th\tsi@index#1$}%
- \hbox to\wd\z@{\hss$\tsi@fam\m@th\tsi@index\indexdot$\hss}}
-
-\newdimen\primes
-
-\def\endtensor{%
- \if\tsi@lastloc p
- \def\tsi@gap{\tsi@br}%
- \tsi@appendto{\tsi@thedots}\tsi@thesb
- \else
- \def\tsi@gap{\tsi@tr}%
- \tsi@appendto{\tsi@thedots}\tsi@thesp
- \fi
- \let\tsi@bl\tsi@phantom \let\tsi@br\tsi@phantom
- \let\tsi@bm\tsi@phantom \let\tsi@tm\tsi@phantom
- \def\tsi@tl##1{\tsi@phantom{##1}\global\advance\tsi@dimen\wd\z@}%
- \iftsi@top
- \let\tsi@tr\tsi@phantom
- \else
- \let\tsi@tr\tsi@tl
- \fi
- \iftsi@bot
- \iftsi@l\let\tsi@bl\tsi@dot\let\tsi@bm\tsi@dot\fi
- \iftsi@r\let\tsi@br\tsi@dot\let\tsi@bm\tsi@dot\fi
- \else
- \iftsi@e\let\tsi@br\tsi@dot\tsi@bottrue\fi
- \fi
- \iftsi@b\else
- \iftsi@top
- \iftsi@l\let\tsi@tl\tsi@dot\let\tsi@tm\tsi@dot\fi
- \iftsi@r\let\tsi@tr\tsi@dot\let\tsi@tm\tsi@dot\fi
- \else
- \iftsi@e\let\tsi@tr\tsi@dot\tsi@toptrue\fi
- \fi
- \fi
- \ifx\tsi@theprimes\@empty\else\tsi@toptrue\fi
- \edef\tsi@fam{\fam\the\fam}%
- \tsi@choice
- {\tsi@endtensor\displaystyle\scriptstyle}%
- {\tsi@endtensor\textstyle\scriptstyle}%
- {\tsi@endtensor\scriptstyle\scriptscriptstyle}%
- {\tsi@endtensor\scriptscriptstyle\scriptscriptstyle}}
-
-\def\tsi@endtensor#1#2{%
- \let\tsi@text#1\let\tsi@index#2%
- \setbox\z@ \hbox{$\tsi@fam\m@th#1\tsi@nucl_{x}$}%
- \setbox\@ne\hbox{$\tsi@fam\m@th#1\tsi@nucl{}_{x}$}%
- \tsi@dimen\wd\z@ \advance\tsi@dimen-\wd\@ne
- \@tempdimb-\tsi@dimen
- \setbox\z@ \hbox{$\kern\tsi@dimen\tsi@fam\m@th#2\tsi@thesp$}%
- \setbox\@ne\hbox{$\tsi@fam\m@th#2\tsi@thesb$}%
- \setbox\tw@\hbox{$\tsi@fam\m@th#2{\tsi@theprimes}$}%
- \dp\z@\z@
- \ifdim\tsi@dimen>\wd\tw@
- \tsi@dimen\z@
- \else
- \advance\tsi@dimen-\wd\tw@
- \fi
- \wd\tw@\z@
- \iftsi@s
- \ifx\tsi@text\displaystyle
- \tsi@otrue\tsi@cfalse
- \else
- \tsi@ofalse\tsi@ctrue
- \fi
- \fi
- \let\tsi@a\@empty
- \tsi@nucl
- \iftsi@bot_{\kern-\tsi@dimen\copy\@ne}%
- \iftsi@o\tsi@toptrue\else\iftsi@c\tsi@toptrue
- \ifx\tsi@text\displaystyle\else
- \def\tsi@a{\raise.1ex}%
- \fi
- \kern-\wd\@ne\kern\tsi@dimen
- \kern\@tempdimb\kern-\scriptspace
- \fi\fi
- \fi
- \iftsi@top^{\tsi@a\box\tw@\kern-\tsi@dimen\tsi@a\box\z@}\fi}
-
-\def\tsi@phantom#1{%
- \setbox\tw@\null
- \setbox\z@\hbox{$\tsi@fam\m@th\tsi@index#1$}%
- \wd\tw@\wd\z@
- \box\tw@}%
-
-\def\whenindex#1#2#3{%
- \expandafter\def\csname tsi@cmd\expandafter\string#1\endcsname{%
- \def\tsi@theindex{#2}#3}}
-
-\whenindex{'}{\prime}{}
-
-\def\spadjust#1#2{%
- \def\tsi@a{#1}%
- \ifx\tsi@a\tsi@lastindex
- \iftsi@l\else
- \iftsi@r\else
- \ifx\tsi@addindex\tsi@addsp
- \if\tsi@lastloc b%
- \protected@edef\tsi@theindex{\mskip#2\thinmuskip\tsi@theindex}%
- \fi
- \fi
- \fi
- \fi
- \fi}
-
-\def\sbadjust#1#2{%
- \def\tsi@a{#1}%
- \ifx\tsi@a\tsi@lastindex
- \iftsi@l\else
- \iftsi@r\else
- \ifx\tsi@addindex\tsi@addsb
- \if\tsi@lastloc p%
- \protected@edef\tsi@theindex{\mskip#2\thinmuskip\tsi@theindex}%
- \fi
- \fi
- \fi
- \fi
- \fi}
-
-\def\omitdot{\tsi@nodottrue}
-\def\finishdots{\tsi@nodottrue\let\tsi@nodotfalse\relax}
-
-\catcode`^=\@tempcnta\catcode`_=\@tempcntb
-
-\endinput
-
-MIT License
------------
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
-CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
-TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.