summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/cslatex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-12 23:45:23 +0000
committerKarl Berry <karl@freefriends.org>2006-01-12 23:45:23 +0000
commit0d9effad76aadeaf26ed7706be6f79e3aaef716e (patch)
tree9a3fddab2f3686ce02eca1366b0d923c655a0012 /Master/texmf-dist/tex/cslatex
parent92a15e15b276458e10aa05016bf472e8c6dd3eb0 (diff)
trunk/Master/texmf-dist/tex/cslatex
git-svn-id: svn://tug.org/texlive/trunk@609 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/cslatex')
-rw-r--r--Master/texmf-dist/tex/cslatex/base/cslatex-utf8.ini3
-rw-r--r--Master/texmf-dist/tex/cslatex/base/cslatex.ini53
-rw-r--r--Master/texmf-dist/tex/cslatex/base/cspsfont.il2107
-rw-r--r--Master/texmf-dist/tex/cslatex/base/cspsfont.tex276
-rw-r--r--Master/texmf-dist/tex/cslatex/base/cspsfont.xl2107
-rw-r--r--Master/texmf-dist/tex/cslatex/base/fonttext.cfg83
-rw-r--r--Master/texmf-dist/tex/cslatex/base/hyphen.cfg225
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2pag.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2pbk.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2pcr.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2phv.fd25
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2phvn.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2pnc.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2ppl.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2ptm.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/il2pzc.fd18
-rw-r--r--Master/texmf-dist/tex/cslatex/base/nhelvet.sty24
-rw-r--r--Master/texmf-dist/tex/cslatex/base/ntimes.sty26
-rw-r--r--Master/texmf-dist/tex/cslatex/base/xl2pag.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/xl2pbk.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/xl2pcr.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/xl2phv.fd25
-rw-r--r--Master/texmf-dist/tex/cslatex/base/xl2phvn.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/xl2pnc.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/xl2ppl.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/xl2ptm.fd17
-rw-r--r--Master/texmf-dist/tex/cslatex/base/xl2pzc.fd18
27 files changed, 1228 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/cslatex/base/cslatex-utf8.ini b/Master/texmf-dist/tex/cslatex/base/cslatex-utf8.ini
new file mode 100644
index 00000000000..081c29b9e2e
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/cslatex-utf8.ini
@@ -0,0 +1,3 @@
+\let\enc=u
+\input cslatex.ini
+\endinput
diff --git a/Master/texmf-dist/tex/cslatex/base/cslatex.ini b/Master/texmf-dist/tex/cslatex/base/cslatex.ini
new file mode 100644
index 00000000000..7a1223569b0
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/cslatex.ini
@@ -0,0 +1,53 @@
+%% The cslatex ini file
+%% use:
+%% tex -ini cslatex.ini
+%% or (for example):
+%% tex -ini \let\enc=w \input cslatex.ini
+%% see the csplain.doc in csplain.tar/zip for more details
+
+\ifx\enc\undefined \else %% Reencoding by encTeX is needed
+ \begingroup
+ \catcode`\{=1 \catcode`\}=2 \catcode`\#=6 \catcode`^=7
+ \globaldefs=1 \input csenc-\enc.tex % changed in Sep. 2005
+ \global\let\orieveryjob=\everyjob
+ \gdef\everyjob#1{\let\everyjob=\orieveryjob
+ \let\orieveryjob=\undefined
+ \everyjob=\expandafter{\the\everyjob #1}}
+ \endgroup
+\fi
+\ifx\xprncode\undefined \else %% The encTeX is detected
+ \begingroup
+ \catcode`\{=1 \catcode`\}=2
+ \count255=128
+ \def\next{\xprncode\count255=1 \advance\count255 by 1
+ \ifnum \count255>255 \let\next=\relax \fi \next}
+ \next
+ \endgroup
+% \let\enc=\undefined \let\setinputchr=\undefined
+% \let\xordcode=\undefined \let\xchrcode=\undefined \let\xprncode=\undefined
+\fi
+
+\ifx\pdfoutput\undefined \else % added in Feb. 2005
+ \catcode`\{=1 \catcode`\}=2
+ \def\tmpa{\pdfcslatex}
+ \expandafter\def\expandafter\tmpb\expandafter{\csname\jobname\endcsname}
+ \ifx\tmpa\tmpb %% PDFTeX with PDF output
+ \message {jobname=pdfcslatex, PDF output initialised.}
+ \openin0=pdftexconfig.tex
+ \ifeof0 \message{WARNING: pdftexconfig.tex does not exist.
+ I set \string\pdfoutput=1 only.}%
+ \else \closein0 \input pdftexconfig.tex
+ \fi
+ \pdfoutput=1
+ \else
+ \message {jobname=cslatex with pdftex, DVI output initialised.}
+ \pdfoutput=0
+ \let\oripdfoutput=\pdfoutput \let\pdfoutput=\undefined
+ \fi
+ \let\tmpa=\undefined \let\tmpb=\undefined
+ \catcode`\{=12
+\fi
+
+
+\input latex.ltx
+
diff --git a/Master/texmf-dist/tex/cslatex/base/cspsfont.il2 b/Master/texmf-dist/tex/cslatex/base/cspsfont.il2
new file mode 100644
index 00000000000..66d02feadae
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/cspsfont.il2
@@ -0,0 +1,107 @@
+%%
+%% This is file `cspsfont.il2',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% cspsfont.doc (with options: `fonts,IL2')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% You are *not* allowed to modify this file.
+%%
+%% You are *not* allowed to distribute this file.
+%% For distribution of the original source see
+%% the terms for copying and modification in the file cspsfont.doc.
+%%
+\def\fileversion{v.1.0d}
+\def\filedate{1995/12/02}
+\NeedsTeXFormat{LaTeX2e}
+\typeout{Definition file for Czech/Slovak PostScript fonts (IL2 encoding)}
+\typeout{(C) Z. Wagner, \filedate}
+\input{cspsfont}
+\Author{Z.\sp Wagner}
+\InputIfFileExists{fontpath.cfg}{}%
+ {\FontPath{c:/emtex/tfm/}}
+\Comment{CS\sp AvantGarde}
+\begin{fd}{IL2}{pag}
+\begin{fontdecl}{pag}[8z]
+\SeriesSuffix m/k.
+\SeriesSuffix b/d.
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Bookman}
+\begin{fd}{IL2}{pbk}
+\begin{fontdecl}{pbk}[8z]
+\SeriesSuffix m/l.
+\SeriesSuffix bx/d.
+\BasBX
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Courier}
+\begin{fd}{IL2}{pcr}
+\begin{fontdecl}{pcr}[8u]
+\FamilySetup{\hyphenchar\font=-1}
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Helvetica}
+\begin{fd}{IL2}{phv}
+\begin{fontdecl}{phv}[8z]
+\MakeSeries{m,b,bx,c,bc}
+\SeriesSuffix c/c.
+\SeriesSuffix bc/bc.
+\FontDef c/n=phvrn8z.
+\FontDef c/sl=phvron8z.
+\FontDef c/sc=phvrnc8z.
+\FontDef bc/n=phvbn8z.
+\FontDef bc/sl=phvbon8z.
+\FontDef bc/sc=phvbnc8z.
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Helvetica\sp Narrow}
+\begin{fd}{IL2}{phvn}
+\begin{fontdecl}{phv}[n8z]
+\ShapeSuffix n/r.
+\FontDef m/sc=phvrnc8z.
+\FontDef b/sc=phvbnc8z.
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp New\sp Century\sp Schoolbook}
+\begin{fd}{IL2}{pnc}
+\begin{fontdecl}{pnc}[8z]
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Palatino}
+\begin{fd}{IL2}{ppl}
+\begin{fontdecl}{ppl}[8z]
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Times}
+\begin{fd}{IL2}{ptm}
+\begin{fontdecl}{ptm}[8z]
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Zapf\sp Chancery}
+\begin{fd}{IL2}{pzc}
+\begin{fontdecl}[m/it]{pzc}[8z]
+\SeriesSuffix m/m.
+\end{fontdecl}
+\makeatletter
+\begin{PkgWrite}
+!@percentchar!space Only one shape available!exclam
+\end{PkgWrite}
+\end{fd}
+\typeout{Font generation finished}
+\stop
+\endinput
+%%
+%% End of file `cspsfont.il2'.
diff --git a/Master/texmf-dist/tex/cslatex/base/cspsfont.tex b/Master/texmf-dist/tex/cslatex/base/cspsfont.tex
new file mode 100644
index 00000000000..a4d9ac9c16e
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/cspsfont.tex
@@ -0,0 +1,276 @@
+%%
+%% This is file `cspsfont.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% cspsfont.doc (with options: `file')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% You are *not* allowed to modify this file.
+%%
+%% You are *not* allowed to distribute this file.
+%% For distribution of the original source see
+%% the terms for copying and modification in the file cspsfont.doc.
+%%
+\def\fileversion{v.1.0d}
+\def\filedate{1995/12/02}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesFile{cspsfont}[\filedate\space CsPsFont utility \fileversion]
+\typeout{CsPsFont utility \fileversion}
+\typeout{(C) Z. Wagner, \filedate}
+\typeout{Czech documentation \docdate}
+\edef\restoreAt{\noexpand\catcode`\noexpand\@\the\catcode`\@}
+\makeatletter
+\edef\Cps@filedate{\filedate}
+\edef\Cps@fileversion{\fileversion}
+\RequirePackage{verbatim}
+\def\PkgWrite{%
+ \let\do\@makeother\dospecials
+ \def\exclam{!}
+ \catcode`\^^M\active
+ \catcode`\!0
+ \def\verbatim@processline{{%
+ \let\protect\@unexpandable@noexpand
+ \edef\Cps@line{\the\verbatim@line}% expanduj v\v{s}e
+ \immediate\write\Cps@Pkg@Write{\Cps@line}}}%
+ \verbatim@start}
+\let\endPkgWrite\relax
+\def\Author{\def\Cps@author}
+\def\Comment#1{\def\Cps@comment{\sp #1}}
+\def\FontPath#1{%
+ \edef\Cps@fontpath{#1}%
+ \def\ZW@tempa{name}%
+ \def\ZW@tempb{.ext}%
+ \filename@parse{\Cps@fontpath\ZW@tempa\ZW@tempb}%
+ \ifx\filename@area\Cps@fontpath
+ \else
+ \Wr@ngPathErr
+ \fi}
+\def\Wr@ngPathErr{%
+ \errhelp{No help available, read the documentation!}%
+ \errmessage{The path name should end with a~slash}}
+\def\fd#1#2{\immediate\openout\Cps@Pkg@Write#1#2.fd \relax
+ \typeout{Generating <#1#2.fd>}
+ \def\Cps@enc{#1}
+ \def\Cps@fam{#2}
+ \def\protect{\noexpand}
+ \immediate\write\Cps@Pkg@Write
+ {\string\ProvidesFile
+ {#1#2.fd}[\number\year/\two@digits{\month}/\two@digits{\day}%
+ \Cps@comment]}
+ \@ifundefined{Cps@comment}{}{%
+ \ifx\Cps@comment\empty
+ \else
+ \immediate\write\Cps@Pkg@Write{\string\typeout{\Cps@comment}}%
+ \@ifundefined{Cps@author}{}{%
+ \ifx\Cps@author\empty
+ \else
+ \immediate\write\Cps@Pkg@Write
+ {\string\typeout
+ {(C)\sp \Cps@author,
+ \number\year/\two@digits{\month}/\two@digits{\day}}}%
+ \fi
+ }%
+ \fi
+ }%
+ \immediate\write\Cps@Pkg@Write
+ {\string\typeout{Created\sp by\sp CsPsFont\sp utility\sp \Cps@fileversion\sp
+ (C)\sp Z.\sp Wagner,\sp \Cps@filedate}}\let\protect\relax}
+\def\endfd{%
+ \immediate\closeout\Cps@Pkg@Write
+ \typeout{End of fd-file}}
+\newwrite\Cps@Pkg@Write
+\def\sp{\protect\space}
+\def\Wr@ngEnvErr{%
+ \errhelp{Some macros can only be used
+ inside the <fontdecl> environment.^^J%
+ The macro at the end of the top line is one of them.}%
+ \errmessage{This is not valid outside <fontdecl>}}
+\let\Cps@IgnoreSpaces\Wr@ngEnvErr
+\let\FamilySetup\Wr@ngEnvErr
+\let\ShapeSetup\Wr@ngEnvErr
+\def\Cps@RestoreSpaces{\catcode`\ =10 }
+\def\Cps@GetParams{\Cps@IgnoreSpaces \Cps@XGetParams}
+\def\Cps@XGetParams#1.{%
+ \edef\Cps@Params{#1}\Cps@RestoreSpaces \Cps@continue}
+\def\Def#1{\@ifundefined{#1}{\@namedef{#1}}{\@gobble}}
+\begingroup
+ \catcode`\]=2
+ \catcode`\[=1
+ \catcode`\|=0
+ \catcode`\}=12
+ \catcode`\{=12
+ \catcode`\\=12
+ |gdef|Cps@LB[{]
+ |gdef|Cps@RB[}]
+ |gdef|Cps@BS[\]
+|endgroup
+\newcommand\fontdecl[2][m/n]{%
+ \def\Cps@base{#2}%
+ \def\Cps@default{#1}%
+ \def\Cps@IgnoreSpaces{\catcode`\ =9 }%
+ \def\FamilySetup{\get@setup{Cps@FAM}}%
+ \def\ShapeSetup{\Cps@IgnoreSpaces\Shape@Setup}%
+ \typeout{Declaring font \Cps@enc/\Cps@fam}\Cps@scan@suffix}
+\newcommand\Cps@scan@suffix[1][]{\edef\Cps@sfx{#1}}
+\def\BasBX{\BasBX@true \BXasB@false}
+\def\BXasB{\BXasB@true \BasBX@false}
+\newif\ifBasBX@ \newif\ifBXasB@
+\def\Shape@Setup#1{\Cps@RestoreSpaces \get@setup{Cps@#1STP}}
+\def\get@setup#1{%
+ \def\Cps@make@def{\Def{#1}}\begingroup
+ \@sanitize \scan@setup}
+\def\scan@setup#1{\endgroup \Cps@make@def{#1}}
+\def\MakeSeries{\Cps@IgnoreSpaces \M@keSeries}
+\def\M@keSeries#1{\providecommand\Series@List{#1}\Cps@RestoreSpaces}
+\def\MakeShape{\Cps@IgnoreSpaces \M@keShape}
+\def\M@keShape#1{\providecommand\Shape@List{#1}\Cps@RestoreSpaces}
+\def\FontDef{\let\Cps@continue\Cps@FontDef \Cps@GetParams}
+\def\Cps@FontDef{%
+ \def\Cps@@FD##1/##2=##3.{\Def{Cps@FD@##1/##2}{##3}}%
+ \expandafter\Cps@@FD\Cps@Params.}
+\def\FontSub{\let\Cps@continue\Cps@FontSub \Cps@GetParams}
+\def\Cps@FontSub{%
+ \def\Cps@@FS##1/##2=##3.{\Def{Cps@FS@##1/##2}{##3}}%
+ \expandafter\Cps@@FS\Cps@Params.}
+\def\SeriesSuffix{\let\Cps@continue\Cps@SeriesSuffix \Cps@GetParams}
+\def\Cps@SeriesSuffix{%
+ \def\Cps@@Ser##1/##2.{\Def{Cps@ser@##1}{##2}}%
+ \expandafter\Cps@@Ser\Cps@Params.}
+\def\ShapeSuffix{\let\Cps@continue\Cps@ShapeSuffix \Cps@GetParams}
+\def\Cps@ShapeSuffix{%
+ \def\Cps@@Sh##1/##2.{\Def{Cps@sh@##1}{##2}}%
+ \expandafter\Cps@@Sh\Cps@Params.}
+\def\SeriesAlias{\let\Cps@continue\Cps@SeriesAlias \Cps@GetParams}
+\def\Cps@SeriesAlias{%
+ \def\Cps@@seral##1/##2.{\Def{Cps@seral@##1}{##2}}%
+ \expandafter\Cps@@seral\Cps@Params.}
+\def\ShapeAlias{\let\Cps@continue\Cps@ShapeAlias \Cps@GetParams}
+\def\Cps@ShapeAlias{%
+ \def\Cps@@shal##1/##2.{\Def{Cps@shal@##1}{##2}}%
+ \expandafter\Cps@@shal\Cps@Params.}
+\def\endfontdecl{\Cps@Commence
+ \Cps@FirstPass \Cps@bxb \Cps@SecondPass \Cps@ThirdPass}
+\def\Cps@Commence{%
+ \MakeSeries{m,b,bx}%
+ \MakeShape{n,sl,it,sc}%
+ \SeriesSuffix m/r.%
+ \SeriesSuffix b/b.%
+ \SeriesSuffix bx/b.%
+ \ShapeSuffix n/.%
+ \ShapeSuffix it/i.%
+ \ShapeSuffix sl/o.%
+ \ShapeSuffix sc/c.%
+ \SeriesAlias b/bx.%
+ \SeriesAlias bx/b.%
+ \ShapeAlias sl/it.%
+ \ShapeAlias it/sl.%
+ \immediate\write\Cps@Pkg@Write
+ {\string\DeclareFontFamily{\Cps@enc}{\Cps@fam}%
+ {\@ifundefined{Cps@FAM}{}{\Cps@FAM}}}}
+\def\@ifNoFont#1.{\@ifundefined{Cps@FD@#1}}
+\def\@ifNoSub#1.{\@ifundefined{Cps@FS@#1}}
+\def\Cps@FontMade#1=#2.{\expandafter\edef\csname Made@#1\endcsname{#2}%
+ \typeout{#1=#2}}
+\def\Cps@FontSubst#1=#2.{\expandafter\edef\csname Subst@#1\endcsname{#2}%
+ \typeout{#1->#2}}
+\def\@ifIgnoreFont#1.#2#3{%
+ \edef\ZW@tempa{\@nameuse{Cps@FD@#1}}%
+ \ifx\ZW@tempa\empty \def\ZW@tempa{#2}\else \def\ZW@tempa{#3}\fi
+ \ZW@tempa}
+\def\@ifFontMade#1.#2#3{\@ifundefined{Made@#1}{#3}{#2}}
+\def\@ifFontSubst#1.#2#3{\@ifundefined{Subst@#1}{#3}{#2}}
+\def\@ifFontExists#1.{%
+ \edef\ZW@tempa{\Cps@fontpath#1.tfm}\IfFileExists{\ZW@tempa}}
+\def\Cps@FirstPass{%
+ \@for\s@ries:=\Series@List\do{%
+ \@for\sh@pe:=\Shape@List\do{\Cps@First@Pass}}}
+\def\Cps@First@Pass{%
+ \edef\Cps@font{\s@ries/\sh@pe}%
+ \expandafter\@ifNoFont\Cps@font.%
+ {\edef\f@name
+ {\Cps@base\@nameuse{Cps@ser@\s@ries}\@nameuse{Cps@sh@\sh@pe}\Cps@sfx}}%
+ {\expandafter\@ifIgnoreFont\Cps@font.%
+ {\let\f@name\relax}%
+ {\edef\f@name{\@nameuse{Cps@FD@\Cps@font}}}}%
+ \@ifundefined{f@name}{}{%
+ \@ifFontExists\f@name.%
+ {\Cps@FontMade\Cps@font=\f@name.\Cps@WriteFdef}{}}}
+\def\Cps@WriteFdef{%
+ \immediate\write\Cps@Pkg@Write
+ {\string\DeclareFontShape
+ {\Cps@enc}{\Cps@fam}{\s@ries}{\sh@pe}{<-> \f@name}%
+ {\@ifundefined{Cps@\s@ries/\sh@pe @STP}{}%
+ {\@nameuse{Cps@\s@ries/\sh@pe @STP}}}}}
+\def\Cps@bxb{%
+ \ifBasBX@
+ \@for\sh@pe:=\Shape@List\do{\Cps@repl{b}{bx}}%
+ \fi
+ \ifBXasB@
+ \@for\sh@pe:=\Shape@List\do{\Cps@repl{bx}{b}}%
+ \fi}
+\def\Cps@repl#1#2{%
+ \edef\Cps@font{#1/\sh@pe}%
+ \edef\s@ries{#1}%
+ \expandafter\@ifFontMade\Cps@font.{}{%
+ \expandafter\@ifNoFont\Cps@font.{%
+ \edef\tri@lf@nt{#2/\sh@pe}%
+ \expandafter\@ifFontMade\tri@lf@nt.%
+ {\edef\f@name{\@nameuse{Made@\tri@lf@nt}}%
+ \Cps@FontMade\Cps@font=\f@name.\Cps@WriteFdef}%
+ {}%
+ }%
+ {}%
+ }}
+\def\Cps@SecondPass{%
+ \@for\s@ries:=\Series@List\do{%
+ \@for\sh@pe:=\Shape@List\do{\Cps@Second@Pass}}}
+\def\Cps@Second@Pass{%
+ \edef\Cps@font{\s@ries/\sh@pe}%
+ \expandafter\@ifFontMade\Cps@font.{}{%
+ \expandafter\@ifNoFont\Cps@font.{%
+ \expandafter\@ifNoSub\Cps@font.{}%
+ {\edef\f@name{\@nameuse{Cps@FS@\Cps@font}}\Cps@Try@Subst}%
+ \expandafter\@ifFontSubst\Cps@font.{}%
+ {\Cps@TryShape\s@ries.}%
+ \expandafter\@ifFontSubst\Cps@font.{}%
+ {\Cps@TrySeries}%
+ }{}%
+ }}
+\def\Cps@Try@Subst{\expandafter
+ \@ifFontMade\f@name.{%
+ \Cps@FontSubst\Cps@font=\f@name.%
+ {\edef\f@name{sub * \f@name}\Cps@WriteFdef}}%
+ {}}
+\def\Cps@TryShape#1.{%
+ \@ifundefined{Cps@shal@\sh@pe}{}%
+ {\edef\f@name{#1/\@nameuse{Cps@shal@\sh@pe}}\Cps@Try@Subst}}
+\def\Cps@TrySeries{%
+ \@ifundefined{Cps@seral@\s@ries}{}%
+ {\edef\f@name{\@nameuse{Cps@seral@\s@ries}/\sh@pe}\Cps@Try@Subst
+ \expandafter\@ifFontSubst\Cps@font.{}%
+ {\Cps@TryShape\@nameuse{Cps@seral@\s@ries}.}}}
+\def\Cps@ThirdPass{%
+ \edef\f@name{\Cps@default}%
+ \expandafter\@ifFontMade\f@name.{}%
+ {\expandafter\@ifFontSubst\f@name.{}{\let\f@name\empty}}%
+ \ifx\f@name\empty
+ \else
+ \@for\s@ries:=\Series@List\do{%
+ \@for\sh@pe:=\Shape@List\do{\Cps@Third@Pass}}%
+ \fi}
+\def\Cps@Third@Pass{%
+ \edef\Cps@font{\s@ries/\sh@pe}%
+ \expandafter\@ifNoFont\Cps@font.{%
+ \expandafter\@ifFontMade\Cps@font.{}{%
+ \expandafter\@ifFontSubst\Cps@font.{}{\Cps@Try@Subst}}}%
+ {}}
+
+\restoreAt
+\endinput
+%%
+%% End of file `cspsfont.tex'.
diff --git a/Master/texmf-dist/tex/cslatex/base/cspsfont.xl2 b/Master/texmf-dist/tex/cslatex/base/cspsfont.xl2
new file mode 100644
index 00000000000..2ceaf500075
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/cspsfont.xl2
@@ -0,0 +1,107 @@
+%%
+%% This is file `cspsfont.xl2',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% cspsfont.doc (with options: `fonts,XL2')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% You are *not* allowed to modify this file.
+%%
+%% You are *not* allowed to distribute this file.
+%% For distribution of the original source see
+%% the terms for copying and modification in the file cspsfont.doc.
+%%
+\def\fileversion{v.1.0d}
+\def\filedate{1995/12/02}
+\NeedsTeXFormat{LaTeX2e}
+\typeout{Definition file for Czech/Slovak PostScript fonts (XL2 encoding)}
+\typeout{(C) Z. Wagner, \filedate}
+\input{cspsfont}
+\Author{Z.\sp Wagner}
+\InputIfFileExists{fontpath.cfg}{}%
+ {\FontPath{c:/emtex/tfm/}}
+\Comment{CS\sp AvantGarde}
+\begin{fd}{XL2}{pag}
+\begin{fontdecl}{pag}[8z]
+\SeriesSuffix m/k.
+\SeriesSuffix b/d.
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Bookman}
+\begin{fd}{XL2}{pbk}
+\begin{fontdecl}{pbk}[8z]
+\SeriesSuffix m/l.
+\SeriesSuffix bx/d.
+\BasBX
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Courier}
+\begin{fd}{XL2}{pcr}
+\begin{fontdecl}{pcr}[8u]
+\FamilySetup{\hyphenchar\font=-1}
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Helvetica}
+\begin{fd}{XL2}{phv}
+\begin{fontdecl}{phv}[8z]
+\MakeSeries{m,b,bx,c,bc}
+\SeriesSuffix c/c.
+\SeriesSuffix bc/bc.
+\FontDef c/n=phvrn8z.
+\FontDef c/sl=phvron8z.
+\FontDef c/sc=phvrnc8z.
+\FontDef bc/n=phvbn8z.
+\FontDef bc/sl=phvbon8z.
+\FontDef bc/sc=phvbnc8z.
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Helvetica\sp Narrow}
+\begin{fd}{XL2}{phvn}
+\begin{fontdecl}{phv}[n8z]
+\ShapeSuffix n/r.
+\FontDef m/sc=phvrnc8z.
+\FontDef b/sc=phvbnc8z.
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp New\sp Century\sp Schoolbook}
+\begin{fd}{XL2}{pnc}
+\begin{fontdecl}{pnc}[8z]
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Palatino}
+\begin{fd}{XL2}{ppl}
+\begin{fontdecl}{ppl}[8z]
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Times}
+\begin{fd}{XL2}{ptm}
+\begin{fontdecl}{ptm}[8z]
+\BXasB
+\end{fontdecl}
+\end{fd}
+\Comment{CS\sp Zapf\sp Chancery}
+\begin{fd}{XL2}{pzc}
+\begin{fontdecl}[m/it]{pzc}[8z]
+\SeriesSuffix m/m.
+\end{fontdecl}
+\makeatletter
+\begin{PkgWrite}
+!@percentchar!space Only one shape available!exclam
+\end{PkgWrite}
+\end{fd}
+\typeout{Font generation finished}
+\stop
+\endinput
+%%
+%% End of file `cspsfont.xl2'.
diff --git a/Master/texmf-dist/tex/cslatex/base/fonttext.cfg b/Master/texmf-dist/tex/cslatex/base/fonttext.cfg
new file mode 100644
index 00000000000..ae4027812fd
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/fonttext.cfg
@@ -0,0 +1,83 @@
+%%
+%% This is file `fonttext.cfg',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% cslatex.dtx (with options: `fonttext')
+%%
+%% Tento soubor je soucasti baliku CsLaTeX a je vygenerovan z
+%% distribucniho souboru cslatex.dtx.
+%%
+%% Copyright (c) 1994--98, 2002
+%% Jaroslav Snajdr, Zdenek Wagner, Jiri Zlatuska a The LaTeX3 Project
+%%
+%% Tento soubor NENI soucasti systemu LaTeX2e
+%% ------------------------------------------
+%%
+%% Dalsi informace naleznete na www.cstug.cz/cslatex.
+%%
+\ProvidesFile{fonttext.cfg}[1997/08/20 CSLaTeX]
+\let\@hyphenation=\relax
+\def\DeclareFontEncoding@#1#2#3{%
+ \expandafter
+ \ifx\csname T@#1\endcsname\relax
+ \def\cdp@elt{\noexpand\cdp@elt}%
+ \xdef\cdp@list{\cdp@list\cdp@elt{#1}%
+ {\default@family}{\default@series}%
+ {\default@shape}}%
+ \expandafter\let\csname#1-cmd\endcsname\@changed@cmd
+ \else
+ \@font@info{Redeclaring font encoding #1}%
+ \fi
+ \global\@namedef{T@#1}{#2\csname @@#1Codes\endcsname\@hyphenation}%
+ \global\@namedef{M@#1}{\default@M#3}%
+}
+\input {omlenc.def}
+\input {t1enc.def}
+\input {ot1enc.def} % <- should come after T1 for speed
+\input {il2enc.def}
+\input {omsenc.def}
+\fontencoding{OT1}
+\DeclareFontEncodingDefaults{}{}
+\DeclareFontSubstitution{T1}{cmr}{m}{n}
+\DeclareFontSubstitution{OT1}{cmr}{m}{n}
+\DeclareFontSubstitution{IL2}{cmr}{m}{n}
+\begingroup
+\nfss@catcodes
+\input {t1cmr.fd}
+\input {ot1cmr.fd}
+\input {il2cmr.fd}
+\endgroup
+\begingroup
+\nfss@catcodes
+\input {ot1cmss.fd}
+\input {ot1cmtt.fd}
+\endgroup
+\DeclareErrorFont{OT1}{cmr}{m}{n}{10}
+\newcommand\rmdefault{cmr}
+\newcommand\sfdefault{cmss}
+\newcommand\ttdefault{cmtt}
+\newcommand\bfdefault{bx}
+\newcommand\mddefault{m}
+\newcommand\itdefault{it}
+\newcommand\sldefault{sl}
+\newcommand\scdefault{sc}
+\newcommand\updefault{n}
+\newcommand\encodingdefault{OT1}
+\newcommand\familydefault{\rmdefault}
+\newcommand\seriesdefault{\mddefault}
+\newcommand\shapedefault{\updefault}
+\ifx\addlanguage\undefined\else
+ \ifx\LdfInit\@undefined
+ \def\LdfInit{%
+ \chardef\atcatcode=\catcode`\@
+ \catcode`\@=11\relax
+ \input babel.def\relax
+ \catcode`\@=\atcatcode \let\atcatcode\relax
+ \LdfInit}
+ \fi
+\endinput\fi
+\endinput
+%%
+%% End of file `fonttext.cfg'.
diff --git a/Master/texmf-dist/tex/cslatex/base/hyphen.cfg b/Master/texmf-dist/tex/cslatex/base/hyphen.cfg
new file mode 100644
index 00000000000..980e6538058
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/hyphen.cfg
@@ -0,0 +1,225 @@
+%%
+%% This is file `hyphen.cfg',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% cslatex.dtx (with options: `hyphen')
+%%
+%% Tento soubor je soucasti baliku CsLaTeX a je vygenerovan z
+%% distribucniho souboru cslatex.dtx.
+%%
+%% Copyright (c) 1994--98, 2002
+%% Jaroslav Snajdr, Zdenek Wagner, Jiri Zlatuska a The LaTeX3 Project
+%%
+%% Tento soubor NENI soucasti systemu LaTeX2e
+%% ------------------------------------------
+%%
+%% Dalsi informace naleznete na www.cstug.cz/cslatex.
+%%
+\ProvidesFile{hyphen.cfg}[1997/01/30 CSLaTeX]
+\expandafter\def\csname @@T1Codes\endcsname{%
+ \def\@tempa##1##2{%
+ \@tempcnta=##1\relax\@tempcntb=##2\relax\@tempb}%
+ \def\@tempb{%
+ \ifnum\@tempcnta>\@tempcntb\else
+ \@tempc\@tempcnta
+ \advance\@tempcnta by 1
+ \expandafter\@tempb
+ \fi}%
+ \def\@tempc##1{%
+ \count@=##1\advance\count@ by -"20
+ \uccode##1=\count@
+ \lccode##1=##1 }%
+ \@tempa{"A0}{"BC}
+ \@tempa{"E0}{"FF}
+ \def\@tempc##1{%
+ \count@=##1\advance\count@ by "20
+ \uccode##1=##1
+ \lccode##1=\count@
+ \sfcode##1=999 }%
+ \@tempa{"80}{"9C}
+ \@tempa{"C0}{"DF}
+ \uccode25=`\I \lccode25=26 % dotless i
+ \uccode26=`\J \lccode26=26 % dotless j, ae in OT1
+ \lccode157=`\i \uccode157=157 % dotted I
+ \lccode158=158 \uccode158=208 % d-bar
+ \sfcode254=1000 \lccode254=254
+ \sfcode255=1000 \lccode255=255
+ \sfcode158=1000 \sfcode159=1000
+ \let\@tempa=\@undefined
+ \let\@tempb=\@undefined
+ \let\@tempc=\@undefined}
+\expandafter\def\csname @@IL2Codes\endcsname{%
+ \def\@tempa##1##2{%
+ \lccode##1=##1 \uccode##2=##2
+ \lccode##2=##1 \uccode##1=##2 }%
+ \@tempa{181}{165}\@tempa{184}{152}\@tempa{185}{169}%
+ \@tempa{187}{171}\@tempa{190}{174}%
+ \sfcode254=0 \lccode254=0 % ,,
+ \sfcode255=0 \lccode255=0 % ``
+ \sfcode158=0 \lccode158=0 % <<
+ \sfcode159=0 \lccode159=0 }% >>
+\newtoks\@@front@@ \newtoks\@@end@@ \bgroup \count0=0
+\newcommand{\DeclareLanguage}[4][\undefined]{%
+ \def\c@ding{#1}\def\und@fin@d{\undefined}%
+ \ifx\c@ding\und@fin@d
+ \setup@hyphenation{#3}{\expandafter\@gobble\string#2}{#4}%
+ \else
+ \global\@@front@@=\expandafter{\the\@@front@@
+ \global\expandafter\expandafter\expandafter\def\expandafter
+ \expandafter\expandafter#2\expandafter\expandafter\expandafter
+ {\csname\expandafter\@gobble\string#2 \f@encoding\endcsname}}%
+ \def\one@arg##1,##2\end{%
+ \def\c@ding{##1}
+ \ifx\c@ding\und@fin@d\else
+ \setup@hyphenation[##1]{#3}{\expandafter\@gobble\string#2}{#4}%
+ \one@arg##2\end
+ \fi
+ }
+ \one@arg#1,\undefined,\end
+ \fi
+}
+\newcommand{\setup@hyphenation}[4][\undefined]{%
+ \def\c@ding{#1}\def\und@fin@d{\undefined}%
+ \ifx\c@ding\und@fin@d
+ \def\c@ding{}
+ \else
+ \fontencoding{#1}\enc@update
+ \csname @@\c@ding Codes\endcsname
+ \fi
+ \enc@update
+ \InputIfFileExists{#2}%
+ {\message{^^JLoading #3 hyphenation patterns and exceptions}%
+ \global\expandafter\expandafter\expandafter
+ \def\expandafter\expandafter
+ \csname#3 \c@ding\endcsname\expandafter
+ {\expandafter\language\expandafter=\the\count0
+ #4\relax}%
+ \if\c@ding\relax\relax
+ \expandafter\global\expandafter
+ \let\csname#3\expandafter\endcsname\csname#3 \endcsname
+ \else\message{for #1}%
+ \global\expandafter\edef\csname#3 @\c@ding\endcsname
+ {\noexpand\language=\the\count0\noexpand\relax}%
+ \fi
+ \language=\count0}%
+ {\errhelp{The configuration for hyphenation is incorrectly
+ installed.^^J%
+ If you don't understand this error message you need
+ to seek^^Jexpert advice.}%
+ \errmessage{OOPS!! Hyphenation patterns file #2 for #3 not found!}}%
+\if\c@ding\relax\relax\else
+ \global\@@end@@=
+ \expandafter\expandafter\expandafter
+ {\expandafter
+ \the\expandafter\@@end@@\expandafter
+ \ifnum\expandafter\language\expandafter=\the\count0\relax
+ \csname#3 @\f@encoding\endcsname
+ \fi}
+\fi
+\advance\count0 by 1\relax
+}%
+\csname @@T1Codes\endcsname
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\DeclareLanguage{\english}{hyphen.tex}{\lefthyphenmin=2
+ \righthyphenmin=3
+ \@splitrequestedfalse}%
+\DeclareLanguage[IL2,T1]{\czech}{czhyphen.tex}{\lefthyphenmin=2
+ \righthyphenmin=3
+ \@requesthyphens}%
+\DeclareLanguage[IL2,T1]{\slovak}{skhyphen.tex}{\lefthyphenmin=2
+ \righthyphenmin=3
+ \@requesthyphens}%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\egroup
+\@@front@@=\expandafter\expandafter\expandafter
+ {\expandafter\the\expandafter\@@front@@\the\@@end@@}%
+\expandafter\def\expandafter
+ \@hyphenation\expandafter{\the\@@front@@}%
+\@@front@@={}\@@end@@={}
+\def\nolanguage{\lefthyphenmin=99\righthyphenmin=99\language=255
+ \@splitrequestedfalse\relax}
+\newif\if@splithyphens
+\newif\if@splitrequested
+\def\minus{-}%
+\bgroup\catcode`-=\active\expandafter\egroup
+\expandafter\def\noexpand-{%
+\ifx\protect\relax
+ \ifhmode
+ \ifinner
+ \expandafter\expandafter\expandafter\expandafter
+ \expandafter\expandafter\expandafter-%
+ \else
+ \expandafter\expandafter\expandafter\expandafter
+ \expandafter\expandafter\expandafter\firstd@sh
+ \fi
+ \else%
+ \expandafter\expandafter\expandafter-%
+ \fi
+\else
+ \expandafter\string\expandafter\string-%
+\fi}%
+\def\@nehyph@n{-}
+\def\splithyph@n{\ifnum\expandafter\hyphenchar\the\font>-1
+ \discretionary{\char`-}{\char\hyphenchar\the\font}{\char`-}\else
+ \discretionary{\char`-}{\char`-}{\char`-}\fi}
+\def\b@xhyph@n{\hbox{-}}
+\def\tw@hyph@ns{--}
+\def\thr@@hyph@ns{---}
+\catcode`-=\active
+\def\firstd@sh{\ifnextch@r -\then\sec@ndd@sh\else
+ \ifnum\expandafter\hyphenchar\the\font=`-
+ \ifnum\righthyphenmin>2
+ \if l\nextchar\b@xhyph@n % make sure we
+ \else % don't chop off `-li'
+ \splithyph@n
+ \fi
+ \else
+ \splithyph@n
+ \fi
+ \else
+ \@nehyph@n
+ \fi
+ \fii}
+\def\sec@ndd@sh#1{\ifnextch@r-\then\thirdd@sh\else\tw@hyph@ns\fii}
+\def\thirdd@sh#1{\ifnextch@r-\then\m@nyd@sh\else\thr@@hyph@ns\fii}
+\def\m@nyd@sh#1{\thr@@hyph@ns\firstd@sh}
+\def\ifnextch@r#1\then#2\else#3\fii
+ {\def\c@mp@rech@rs{\ifx#1\nextchar
+ \def\next{#2}%
+ \else
+ \def\next{#3}%
+ \fi\next}%
+ \futurelet\nextchar\c@mp@rech@rs}
+\catcode`-=12
+\def\standardhyphens{\catcode`-=12 \@splithyphensfalse}%
+\def\splithyphens{\if@splitrequested\catcode`-\active\fi
+ \@splithyphenstrue}%
+\def\@requesthyphens{\if@splithyphens\catcode`-=\active\fi
+ \@splitrequestedtrue}
+\let\@looseness\looseness
+\def\looseness{%
+ \if@splithyphens
+ \standardhyphens\afterassignment\splithyphens
+ \fi
+ \@looseness}
+\expandafter\fontencoding\expandafter U\expandafter
+ \fontencoding\expandafter{\f@encoding}\enc@update
+\@hyphenation
+\english
+\ifx\addlanguage\undefined\else
+ \ifx\LdfInit\@undefined
+ \def\LdfInit{%
+ \chardef\atcatcode=\catcode`\@
+ \catcode`\@=11\relax
+ \input babel.def\relax
+ \catcode`\@=\atcatcode \let\atcatcode\relax
+ \LdfInit}
+ \fi
+\endinput\fi
+\endinput
+%%
+%% End of file `hyphen.cfg'.
diff --git a/Master/texmf-dist/tex/cslatex/base/il2pag.fd b/Master/texmf-dist/tex/cslatex/base/il2pag.fd
new file mode 100644
index 00000000000..a66eff19940
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/il2pag.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{il2pag.fd}[1998/12/27\space CS\space AvantGarde]
+\typeout{\space CS\space AvantGarde}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{IL2}{pag}{}
+\DeclareFontShape{IL2}{pag}{m}{n}{<-> pagk8z}{}
+\DeclareFontShape{IL2}{pag}{m}{sl}{<-> pagko8z}{}
+\DeclareFontShape{IL2}{pag}{m}{sc}{<-> pagkc8z}{}
+\DeclareFontShape{IL2}{pag}{b}{n}{<-> pagd8z}{}
+\DeclareFontShape{IL2}{pag}{b}{sl}{<-> pagdo8z}{}
+\DeclareFontShape{IL2}{pag}{b}{sc}{<-> pagdc8z}{}
+\DeclareFontShape{IL2}{pag}{bx}{n}{<-> pagd8z}{}
+\DeclareFontShape{IL2}{pag}{bx}{sl}{<-> pagdo8z}{}
+\DeclareFontShape{IL2}{pag}{bx}{sc}{<-> pagdc8z}{}
+\DeclareFontShape{IL2}{pag}{m}{it}{<-> sub * pag/m/sl}{}
+\DeclareFontShape{IL2}{pag}{b}{it}{<-> sub * pag/b/sl}{}
+\DeclareFontShape{IL2}{pag}{bx}{it}{<-> sub * pag/bx/sl}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2pbk.fd b/Master/texmf-dist/tex/cslatex/base/il2pbk.fd
new file mode 100644
index 00000000000..578f8810944
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/il2pbk.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{il2pbk.fd}[1998/12/27\space CS\space Bookman]
+\typeout{\space CS\space Bookman}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{IL2}{pbk}{}
+\DeclareFontShape{IL2}{pbk}{m}{n}{<-> pbkl8z}{}
+\DeclareFontShape{IL2}{pbk}{m}{it}{<-> pbkli8z}{}
+\DeclareFontShape{IL2}{pbk}{m}{sc}{<-> pbklc8z}{}
+\DeclareFontShape{IL2}{pbk}{bx}{n}{<-> pbkd8z}{}
+\DeclareFontShape{IL2}{pbk}{bx}{it}{<-> pbkdi8z}{}
+\DeclareFontShape{IL2}{pbk}{bx}{sc}{<-> pbkdc8z}{}
+\DeclareFontShape{IL2}{pbk}{b}{n}{<-> pbkd8z}{}
+\DeclareFontShape{IL2}{pbk}{b}{it}{<-> pbkdi8z}{}
+\DeclareFontShape{IL2}{pbk}{b}{sc}{<-> pbkdc8z}{}
+\DeclareFontShape{IL2}{pbk}{m}{sl}{<-> sub * pbk/m/it}{}
+\DeclareFontShape{IL2}{pbk}{b}{sl}{<-> sub * pbk/b/it}{}
+\DeclareFontShape{IL2}{pbk}{bx}{sl}{<-> sub * pbk/bx/it}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2pcr.fd b/Master/texmf-dist/tex/cslatex/base/il2pcr.fd
new file mode 100644
index 00000000000..1d8f4c62932
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/il2pcr.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{il2pcr.fd}[1998/12/27\space CS\space Courier]
+\typeout{\space CS\space Courier}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{IL2}{pcr}{\hyphenchar\font=-1}
+\DeclareFontShape{IL2}{pcr}{m}{n}{<-> pcrr8u}{}
+\DeclareFontShape{IL2}{pcr}{m}{sl}{<-> pcrro8u}{}
+\DeclareFontShape{IL2}{pcr}{m}{sc}{<-> pcrrc8u}{}
+\DeclareFontShape{IL2}{pcr}{b}{n}{<-> pcrb8u}{}
+\DeclareFontShape{IL2}{pcr}{b}{sl}{<-> pcrbo8u}{}
+\DeclareFontShape{IL2}{pcr}{b}{sc}{<-> pcrbc8u}{}
+\DeclareFontShape{IL2}{pcr}{bx}{n}{<-> pcrb8u}{}
+\DeclareFontShape{IL2}{pcr}{bx}{sl}{<-> pcrbo8u}{}
+\DeclareFontShape{IL2}{pcr}{bx}{sc}{<-> pcrbc8u}{}
+\DeclareFontShape{IL2}{pcr}{m}{it}{<-> sub * pcr/m/sl}{}
+\DeclareFontShape{IL2}{pcr}{b}{it}{<-> sub * pcr/b/sl}{}
+\DeclareFontShape{IL2}{pcr}{bx}{it}{<-> sub * pcr/bx/sl}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2phv.fd b/Master/texmf-dist/tex/cslatex/base/il2phv.fd
new file mode 100644
index 00000000000..24e3158cc54
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/il2phv.fd
@@ -0,0 +1,25 @@
+\ProvidesFile{il2phv.fd}[1998/12/27\space CS\space Helvetica]
+\typeout{\space CS\space Helvetica}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{IL2}{phv}{}
+\DeclareFontShape{IL2}{phv}{m}{n}{<-> phvr8z}{}
+\DeclareFontShape{IL2}{phv}{m}{sl}{<-> phvro8z}{}
+\DeclareFontShape{IL2}{phv}{m}{sc}{<-> phvrc8z}{}
+\DeclareFontShape{IL2}{phv}{b}{n}{<-> phvb8z}{}
+\DeclareFontShape{IL2}{phv}{b}{sl}{<-> phvbo8z}{}
+\DeclareFontShape{IL2}{phv}{b}{sc}{<-> phvbc8z}{}
+\DeclareFontShape{IL2}{phv}{bx}{n}{<-> phvb8z}{}
+\DeclareFontShape{IL2}{phv}{bx}{sl}{<-> phvbo8z}{}
+\DeclareFontShape{IL2}{phv}{bx}{sc}{<-> phvbc8z}{}
+\DeclareFontShape{IL2}{phv}{c}{n}{<-> phvrn8z}{}
+\DeclareFontShape{IL2}{phv}{c}{sl}{<-> phvron8z}{}
+\DeclareFontShape{IL2}{phv}{c}{sc}{<-> phvrnc8z}{}
+\DeclareFontShape{IL2}{phv}{bc}{n}{<-> phvbn8z}{}
+\DeclareFontShape{IL2}{phv}{bc}{sl}{<-> phvbon8z}{}
+\DeclareFontShape{IL2}{phv}{bc}{sc}{<-> phvbnc8z}{}
+\DeclareFontShape{IL2}{phv}{m}{it}{<-> sub * phv/m/sl}{}
+\DeclareFontShape{IL2}{phv}{b}{it}{<-> sub * phv/b/sl}{}
+\DeclareFontShape{IL2}{phv}{bx}{it}{<-> sub * phv/bx/sl}{}
+\DeclareFontShape{IL2}{phv}{c}{it}{<-> sub * phv/c/sl}{}
+\DeclareFontShape{IL2}{phv}{bc}{it}{<-> sub * phv/bc/sl}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2phvn.fd b/Master/texmf-dist/tex/cslatex/base/il2phvn.fd
new file mode 100644
index 00000000000..3448ee1295c
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/il2phvn.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{il2phvn.fd}[1998/12/27\space CS\space Helvetica\space Narrow]
+\typeout{\space CS\space Helvetica\space Narrow}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{IL2}{phvn}{}
+\DeclareFontShape{IL2}{phvn}{m}{n}{<-> phvrn8z}{}
+\DeclareFontShape{IL2}{phvn}{m}{sl}{<-> phvron8z}{}
+\DeclareFontShape{IL2}{phvn}{m}{sc}{<-> phvrnc8z}{}
+\DeclareFontShape{IL2}{phvn}{b}{n}{<-> phvbn8z}{}
+\DeclareFontShape{IL2}{phvn}{b}{sl}{<-> phvbon8z}{}
+\DeclareFontShape{IL2}{phvn}{b}{sc}{<-> phvbnc8z}{}
+\DeclareFontShape{IL2}{phvn}{bx}{n}{<-> phvbn8z}{}
+\DeclareFontShape{IL2}{phvn}{bx}{sl}{<-> phvbon8z}{}
+\DeclareFontShape{IL2}{phvn}{bx}{sc}{<-> phvbnc8z}{}
+\DeclareFontShape{IL2}{phvn}{m}{it}{<-> sub * phvn/m/sl}{}
+\DeclareFontShape{IL2}{phvn}{b}{it}{<-> sub * phvn/b/sl}{}
+\DeclareFontShape{IL2}{phvn}{bx}{it}{<-> sub * phvn/bx/sl}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2pnc.fd b/Master/texmf-dist/tex/cslatex/base/il2pnc.fd
new file mode 100644
index 00000000000..be8648fbb73
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/il2pnc.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{il2pnc.fd}[1998/12/27\space CS\space New\space Century\space Schoolbook]
+\typeout{\space CS\space New\space Century\space Schoolbook}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{IL2}{pnc}{}
+\DeclareFontShape{IL2}{pnc}{m}{n}{<-> pncr8z}{}
+\DeclareFontShape{IL2}{pnc}{m}{it}{<-> pncri8z}{}
+\DeclareFontShape{IL2}{pnc}{m}{sc}{<-> pncrc8z}{}
+\DeclareFontShape{IL2}{pnc}{b}{n}{<-> pncb8z}{}
+\DeclareFontShape{IL2}{pnc}{b}{it}{<-> pncbi8z}{}
+\DeclareFontShape{IL2}{pnc}{b}{sc}{<-> pncbc8z}{}
+\DeclareFontShape{IL2}{pnc}{bx}{n}{<-> pncb8z}{}
+\DeclareFontShape{IL2}{pnc}{bx}{it}{<-> pncbi8z}{}
+\DeclareFontShape{IL2}{pnc}{bx}{sc}{<-> pncbc8z}{}
+\DeclareFontShape{IL2}{pnc}{m}{sl}{<-> sub * pnc/m/it}{}
+\DeclareFontShape{IL2}{pnc}{b}{sl}{<-> sub * pnc/b/it}{}
+\DeclareFontShape{IL2}{pnc}{bx}{sl}{<-> sub * pnc/bx/it}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2ppl.fd b/Master/texmf-dist/tex/cslatex/base/il2ppl.fd
new file mode 100644
index 00000000000..9049401b070
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/il2ppl.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{il2ppl.fd}[1998/12/27\space CS\space Palatino]
+\typeout{\space CS\space Palatino}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{IL2}{ppl}{}
+\DeclareFontShape{IL2}{ppl}{m}{n}{<-> pplr8z}{}
+\DeclareFontShape{IL2}{ppl}{m}{it}{<-> pplri8z}{}
+\DeclareFontShape{IL2}{ppl}{m}{sc}{<-> pplrc8z}{}
+\DeclareFontShape{IL2}{ppl}{b}{n}{<-> pplb8z}{}
+\DeclareFontShape{IL2}{ppl}{b}{it}{<-> pplbi8z}{}
+\DeclareFontShape{IL2}{ppl}{b}{sc}{<-> pplbc8z}{}
+\DeclareFontShape{IL2}{ppl}{bx}{n}{<-> pplb8z}{}
+\DeclareFontShape{IL2}{ppl}{bx}{it}{<-> pplbi8z}{}
+\DeclareFontShape{IL2}{ppl}{bx}{sc}{<-> pplbc8z}{}
+\DeclareFontShape{IL2}{ppl}{m}{sl}{<-> sub * ppl/m/it}{}
+\DeclareFontShape{IL2}{ppl}{b}{sl}{<-> sub * ppl/b/it}{}
+\DeclareFontShape{IL2}{ppl}{bx}{sl}{<-> sub * ppl/bx/it}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2ptm.fd b/Master/texmf-dist/tex/cslatex/base/il2ptm.fd
new file mode 100644
index 00000000000..7704cd53a0a
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/il2ptm.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{il2ptm.fd}[1998/12/27\space CS\space Times]
+\typeout{\space CS\space Times}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{IL2}{ptm}{}
+\DeclareFontShape{IL2}{ptm}{m}{n}{<-> ptmr8z}{}
+\DeclareFontShape{IL2}{ptm}{m}{it}{<-> ptmri8z}{}
+\DeclareFontShape{IL2}{ptm}{m}{sc}{<-> ptmrc8z}{}
+\DeclareFontShape{IL2}{ptm}{b}{n}{<-> ptmb8z}{}
+\DeclareFontShape{IL2}{ptm}{b}{it}{<-> ptmbi8z}{}
+\DeclareFontShape{IL2}{ptm}{b}{sc}{<-> ptmbc8z}{}
+\DeclareFontShape{IL2}{ptm}{bx}{n}{<-> ptmb8z}{}
+\DeclareFontShape{IL2}{ptm}{bx}{it}{<-> ptmbi8z}{}
+\DeclareFontShape{IL2}{ptm}{bx}{sc}{<-> ptmbc8z}{}
+\DeclareFontShape{IL2}{ptm}{m}{sl}{<-> sub * ptm/m/it}{}
+\DeclareFontShape{IL2}{ptm}{b}{sl}{<-> sub * ptm/b/it}{}
+\DeclareFontShape{IL2}{ptm}{bx}{sl}{<-> sub * ptm/bx/it}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/il2pzc.fd b/Master/texmf-dist/tex/cslatex/base/il2pzc.fd
new file mode 100644
index 00000000000..12bb6af810a
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/il2pzc.fd
@@ -0,0 +1,18 @@
+\ProvidesFile{il2pzc.fd}[1998/12/27\space CS\space Zapf\space Chancery]
+\typeout{\space CS\space Zapf\space Chancery}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{IL2}{pzc}{}
+\DeclareFontShape{IL2}{pzc}{m}{it}{<-> pzcmi8z}{}
+\DeclareFontShape{IL2}{pzc}{m}{sl}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{IL2}{pzc}{m}{n}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{IL2}{pzc}{m}{sc}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{IL2}{pzc}{b}{n}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{IL2}{pzc}{b}{sl}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{IL2}{pzc}{b}{it}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{IL2}{pzc}{b}{sc}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{IL2}{pzc}{bx}{n}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{IL2}{pzc}{bx}{sl}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{IL2}{pzc}{bx}{it}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{IL2}{pzc}{bx}{sc}{<-> sub * pzc/m/it}{}
+% Only one shape available!
diff --git a/Master/texmf-dist/tex/cslatex/base/nhelvet.sty b/Master/texmf-dist/tex/cslatex/base/nhelvet.sty
new file mode 100644
index 00000000000..2375581e266
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/nhelvet.sty
@@ -0,0 +1,24 @@
+%%
+%% This is file `nhelvet.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% cspsfont.doc (with options: `nhelv')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% You are *not* allowed to modify this file.
+%%
+%% You are *not* allowed to distribute this file.
+%% For distribution of the original source see
+%% the terms for copying and modification in the file cspsfont.doc.
+%%
+\def\fileversion{v.1.0d}
+\def\filedate{1995/12/02}
+\renewcommand\sfdefault{phvn}
+\endinput
+%%
+%% End of file `nhelvet.sty'.
diff --git a/Master/texmf-dist/tex/cslatex/base/ntimes.sty b/Master/texmf-dist/tex/cslatex/base/ntimes.sty
new file mode 100644
index 00000000000..b23b23aae3b
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/ntimes.sty
@@ -0,0 +1,26 @@
+%%
+%% This is file `ntimes.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% cspsfont.doc (with options: `ntimes')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% You are *not* allowed to modify this file.
+%%
+%% You are *not* allowed to distribute this file.
+%% For distribution of the original source see
+%% the terms for copying and modification in the file cspsfont.doc.
+%%
+\def\fileversion{v.1.0d}
+\def\filedate{1995/12/02}
+\renewcommand\rmdefault{ptm}
+\renewcommand\sfdefault{phvn}
+\renewcommand\ttdefault{pcr}
+\endinput
+%%
+%% End of file `ntimes.sty'.
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2pag.fd b/Master/texmf-dist/tex/cslatex/base/xl2pag.fd
new file mode 100644
index 00000000000..3d199f46d4f
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/xl2pag.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{xl2pag.fd}[1998/12/27\space CS\space AvantGarde]
+\typeout{\space CS\space AvantGarde}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{XL2}{pag}{}
+\DeclareFontShape{XL2}{pag}{m}{n}{<-> pagk8z}{}
+\DeclareFontShape{XL2}{pag}{m}{sl}{<-> pagko8z}{}
+\DeclareFontShape{XL2}{pag}{m}{sc}{<-> pagkc8z}{}
+\DeclareFontShape{XL2}{pag}{b}{n}{<-> pagd8z}{}
+\DeclareFontShape{XL2}{pag}{b}{sl}{<-> pagdo8z}{}
+\DeclareFontShape{XL2}{pag}{b}{sc}{<-> pagdc8z}{}
+\DeclareFontShape{XL2}{pag}{bx}{n}{<-> pagd8z}{}
+\DeclareFontShape{XL2}{pag}{bx}{sl}{<-> pagdo8z}{}
+\DeclareFontShape{XL2}{pag}{bx}{sc}{<-> pagdc8z}{}
+\DeclareFontShape{XL2}{pag}{m}{it}{<-> sub * pag/m/sl}{}
+\DeclareFontShape{XL2}{pag}{b}{it}{<-> sub * pag/b/sl}{}
+\DeclareFontShape{XL2}{pag}{bx}{it}{<-> sub * pag/bx/sl}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2pbk.fd b/Master/texmf-dist/tex/cslatex/base/xl2pbk.fd
new file mode 100644
index 00000000000..1c3fa0c91af
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/xl2pbk.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{xl2pbk.fd}[1998/12/27\space CS\space Bookman]
+\typeout{\space CS\space Bookman}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{XL2}{pbk}{}
+\DeclareFontShape{XL2}{pbk}{m}{n}{<-> pbkl8z}{}
+\DeclareFontShape{XL2}{pbk}{m}{it}{<-> pbkli8z}{}
+\DeclareFontShape{XL2}{pbk}{m}{sc}{<-> pbklc8z}{}
+\DeclareFontShape{XL2}{pbk}{bx}{n}{<-> pbkd8z}{}
+\DeclareFontShape{XL2}{pbk}{bx}{it}{<-> pbkdi8z}{}
+\DeclareFontShape{XL2}{pbk}{bx}{sc}{<-> pbkdc8z}{}
+\DeclareFontShape{XL2}{pbk}{b}{n}{<-> pbkd8z}{}
+\DeclareFontShape{XL2}{pbk}{b}{it}{<-> pbkdi8z}{}
+\DeclareFontShape{XL2}{pbk}{b}{sc}{<-> pbkdc8z}{}
+\DeclareFontShape{XL2}{pbk}{m}{sl}{<-> sub * pbk/m/it}{}
+\DeclareFontShape{XL2}{pbk}{b}{sl}{<-> sub * pbk/b/it}{}
+\DeclareFontShape{XL2}{pbk}{bx}{sl}{<-> sub * pbk/bx/it}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2pcr.fd b/Master/texmf-dist/tex/cslatex/base/xl2pcr.fd
new file mode 100644
index 00000000000..c8c06b69cec
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/xl2pcr.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{xl2pcr.fd}[1998/12/27\space CS\space Courier]
+\typeout{\space CS\space Courier}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{XL2}{pcr}{\hyphenchar\font=-1}
+\DeclareFontShape{XL2}{pcr}{m}{n}{<-> pcrr8u}{}
+\DeclareFontShape{XL2}{pcr}{m}{sl}{<-> pcrro8u}{}
+\DeclareFontShape{XL2}{pcr}{m}{sc}{<-> pcrrc8u}{}
+\DeclareFontShape{XL2}{pcr}{b}{n}{<-> pcrb8u}{}
+\DeclareFontShape{XL2}{pcr}{b}{sl}{<-> pcrbo8u}{}
+\DeclareFontShape{XL2}{pcr}{b}{sc}{<-> pcrbc8u}{}
+\DeclareFontShape{XL2}{pcr}{bx}{n}{<-> pcrb8u}{}
+\DeclareFontShape{XL2}{pcr}{bx}{sl}{<-> pcrbo8u}{}
+\DeclareFontShape{XL2}{pcr}{bx}{sc}{<-> pcrbc8u}{}
+\DeclareFontShape{XL2}{pcr}{m}{it}{<-> sub * pcr/m/sl}{}
+\DeclareFontShape{XL2}{pcr}{b}{it}{<-> sub * pcr/b/sl}{}
+\DeclareFontShape{XL2}{pcr}{bx}{it}{<-> sub * pcr/bx/sl}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2phv.fd b/Master/texmf-dist/tex/cslatex/base/xl2phv.fd
new file mode 100644
index 00000000000..ea176eb1a2a
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/xl2phv.fd
@@ -0,0 +1,25 @@
+\ProvidesFile{xl2phv.fd}[1998/12/27\space CS\space Helvetica]
+\typeout{\space CS\space Helvetica}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{XL2}{phv}{}
+\DeclareFontShape{XL2}{phv}{m}{n}{<-> phvr8z}{}
+\DeclareFontShape{XL2}{phv}{m}{sl}{<-> phvro8z}{}
+\DeclareFontShape{XL2}{phv}{m}{sc}{<-> phvrc8z}{}
+\DeclareFontShape{XL2}{phv}{b}{n}{<-> phvb8z}{}
+\DeclareFontShape{XL2}{phv}{b}{sl}{<-> phvbo8z}{}
+\DeclareFontShape{XL2}{phv}{b}{sc}{<-> phvbc8z}{}
+\DeclareFontShape{XL2}{phv}{bx}{n}{<-> phvb8z}{}
+\DeclareFontShape{XL2}{phv}{bx}{sl}{<-> phvbo8z}{}
+\DeclareFontShape{XL2}{phv}{bx}{sc}{<-> phvbc8z}{}
+\DeclareFontShape{XL2}{phv}{c}{n}{<-> phvrn8z}{}
+\DeclareFontShape{XL2}{phv}{c}{sl}{<-> phvron8z}{}
+\DeclareFontShape{XL2}{phv}{c}{sc}{<-> phvrnc8z}{}
+\DeclareFontShape{XL2}{phv}{bc}{n}{<-> phvbn8z}{}
+\DeclareFontShape{XL2}{phv}{bc}{sl}{<-> phvbon8z}{}
+\DeclareFontShape{XL2}{phv}{bc}{sc}{<-> phvbnc8z}{}
+\DeclareFontShape{XL2}{phv}{m}{it}{<-> sub * phv/m/sl}{}
+\DeclareFontShape{XL2}{phv}{b}{it}{<-> sub * phv/b/sl}{}
+\DeclareFontShape{XL2}{phv}{bx}{it}{<-> sub * phv/bx/sl}{}
+\DeclareFontShape{XL2}{phv}{c}{it}{<-> sub * phv/c/sl}{}
+\DeclareFontShape{XL2}{phv}{bc}{it}{<-> sub * phv/bc/sl}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2phvn.fd b/Master/texmf-dist/tex/cslatex/base/xl2phvn.fd
new file mode 100644
index 00000000000..79fde846d35
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/xl2phvn.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{xl2phvn.fd}[1998/12/27\space CS\space Helvetica\space Narrow]
+\typeout{\space CS\space Helvetica\space Narrow}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{XL2}{phvn}{}
+\DeclareFontShape{XL2}{phvn}{m}{n}{<-> phvrn8z}{}
+\DeclareFontShape{XL2}{phvn}{m}{sl}{<-> phvron8z}{}
+\DeclareFontShape{XL2}{phvn}{m}{sc}{<-> phvrnc8z}{}
+\DeclareFontShape{XL2}{phvn}{b}{n}{<-> phvbn8z}{}
+\DeclareFontShape{XL2}{phvn}{b}{sl}{<-> phvbon8z}{}
+\DeclareFontShape{XL2}{phvn}{b}{sc}{<-> phvbnc8z}{}
+\DeclareFontShape{XL2}{phvn}{bx}{n}{<-> phvbn8z}{}
+\DeclareFontShape{XL2}{phvn}{bx}{sl}{<-> phvbon8z}{}
+\DeclareFontShape{XL2}{phvn}{bx}{sc}{<-> phvbnc8z}{}
+\DeclareFontShape{XL2}{phvn}{m}{it}{<-> sub * phvn/m/sl}{}
+\DeclareFontShape{XL2}{phvn}{b}{it}{<-> sub * phvn/b/sl}{}
+\DeclareFontShape{XL2}{phvn}{bx}{it}{<-> sub * phvn/bx/sl}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2pnc.fd b/Master/texmf-dist/tex/cslatex/base/xl2pnc.fd
new file mode 100644
index 00000000000..fe20ed9046e
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/xl2pnc.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{xl2pnc.fd}[1998/12/27\space CS\space New\space Century\space Schoolbook]
+\typeout{\space CS\space New\space Century\space Schoolbook}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{XL2}{pnc}{}
+\DeclareFontShape{XL2}{pnc}{m}{n}{<-> pncr8z}{}
+\DeclareFontShape{XL2}{pnc}{m}{it}{<-> pncri8z}{}
+\DeclareFontShape{XL2}{pnc}{m}{sc}{<-> pncrc8z}{}
+\DeclareFontShape{XL2}{pnc}{b}{n}{<-> pncb8z}{}
+\DeclareFontShape{XL2}{pnc}{b}{it}{<-> pncbi8z}{}
+\DeclareFontShape{XL2}{pnc}{b}{sc}{<-> pncbc8z}{}
+\DeclareFontShape{XL2}{pnc}{bx}{n}{<-> pncb8z}{}
+\DeclareFontShape{XL2}{pnc}{bx}{it}{<-> pncbi8z}{}
+\DeclareFontShape{XL2}{pnc}{bx}{sc}{<-> pncbc8z}{}
+\DeclareFontShape{XL2}{pnc}{m}{sl}{<-> sub * pnc/m/it}{}
+\DeclareFontShape{XL2}{pnc}{b}{sl}{<-> sub * pnc/b/it}{}
+\DeclareFontShape{XL2}{pnc}{bx}{sl}{<-> sub * pnc/bx/it}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2ppl.fd b/Master/texmf-dist/tex/cslatex/base/xl2ppl.fd
new file mode 100644
index 00000000000..130f61aaa96
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/xl2ppl.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{xl2ppl.fd}[1998/12/27\space CS\space Palatino]
+\typeout{\space CS\space Palatino}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{XL2}{ppl}{}
+\DeclareFontShape{XL2}{ppl}{m}{n}{<-> pplr8z}{}
+\DeclareFontShape{XL2}{ppl}{m}{it}{<-> pplri8z}{}
+\DeclareFontShape{XL2}{ppl}{m}{sc}{<-> pplrc8z}{}
+\DeclareFontShape{XL2}{ppl}{b}{n}{<-> pplb8z}{}
+\DeclareFontShape{XL2}{ppl}{b}{it}{<-> pplbi8z}{}
+\DeclareFontShape{XL2}{ppl}{b}{sc}{<-> pplbc8z}{}
+\DeclareFontShape{XL2}{ppl}{bx}{n}{<-> pplb8z}{}
+\DeclareFontShape{XL2}{ppl}{bx}{it}{<-> pplbi8z}{}
+\DeclareFontShape{XL2}{ppl}{bx}{sc}{<-> pplbc8z}{}
+\DeclareFontShape{XL2}{ppl}{m}{sl}{<-> sub * ppl/m/it}{}
+\DeclareFontShape{XL2}{ppl}{b}{sl}{<-> sub * ppl/b/it}{}
+\DeclareFontShape{XL2}{ppl}{bx}{sl}{<-> sub * ppl/bx/it}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2ptm.fd b/Master/texmf-dist/tex/cslatex/base/xl2ptm.fd
new file mode 100644
index 00000000000..26ae828f9e5
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/xl2ptm.fd
@@ -0,0 +1,17 @@
+\ProvidesFile{xl2ptm.fd}[1998/12/27\space CS\space Times]
+\typeout{\space CS\space Times}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{XL2}{ptm}{}
+\DeclareFontShape{XL2}{ptm}{m}{n}{<-> ptmr8z}{}
+\DeclareFontShape{XL2}{ptm}{m}{it}{<-> ptmri8z}{}
+\DeclareFontShape{XL2}{ptm}{m}{sc}{<-> ptmrc8z}{}
+\DeclareFontShape{XL2}{ptm}{b}{n}{<-> ptmb8z}{}
+\DeclareFontShape{XL2}{ptm}{b}{it}{<-> ptmbi8z}{}
+\DeclareFontShape{XL2}{ptm}{b}{sc}{<-> ptmbc8z}{}
+\DeclareFontShape{XL2}{ptm}{bx}{n}{<-> ptmb8z}{}
+\DeclareFontShape{XL2}{ptm}{bx}{it}{<-> ptmbi8z}{}
+\DeclareFontShape{XL2}{ptm}{bx}{sc}{<-> ptmbc8z}{}
+\DeclareFontShape{XL2}{ptm}{m}{sl}{<-> sub * ptm/m/it}{}
+\DeclareFontShape{XL2}{ptm}{b}{sl}{<-> sub * ptm/b/it}{}
+\DeclareFontShape{XL2}{ptm}{bx}{sl}{<-> sub * ptm/bx/it}{}
diff --git a/Master/texmf-dist/tex/cslatex/base/xl2pzc.fd b/Master/texmf-dist/tex/cslatex/base/xl2pzc.fd
new file mode 100644
index 00000000000..fbf8f735aa5
--- /dev/null
+++ b/Master/texmf-dist/tex/cslatex/base/xl2pzc.fd
@@ -0,0 +1,18 @@
+\ProvidesFile{xl2pzc.fd}[1998/12/27\space CS\space Zapf\space Chancery]
+\typeout{\space CS\space Zapf\space Chancery}
+\typeout{(C)\space Z.\space Wagner, 1998/12/27}
+\typeout{Created\space by\space CsPsFont\space utility\space v.1.0f\space (C)\space Z.\space Wagner,\space 1998/12/27}
+\DeclareFontFamily{XL2}{pzc}{}
+\DeclareFontShape{XL2}{pzc}{m}{it}{<-> pzcmi8z}{}
+\DeclareFontShape{XL2}{pzc}{m}{sl}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{XL2}{pzc}{m}{n}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{XL2}{pzc}{m}{sc}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{XL2}{pzc}{b}{n}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{XL2}{pzc}{b}{sl}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{XL2}{pzc}{b}{it}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{XL2}{pzc}{b}{sc}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{XL2}{pzc}{bx}{n}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{XL2}{pzc}{bx}{sl}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{XL2}{pzc}{bx}{it}{<-> sub * pzc/m/it}{}
+\DeclareFontShape{XL2}{pzc}{bx}{sc}{<-> sub * pzc/m/it}{}
+% Only one shape available!