summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/README7
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/doc/zlmtt-doc.pdfbin0 -> 263598 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/doc/zlmtt-doc.tex (renamed from Master/texmf-dist/doc/fonts/zlmtt/zlmtt-doc.tex)0
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/il2zlmtt.fd52
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/il2zlmvtt.fd38
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/l7xzlmtt.fd52
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/l7xzlmvtt.fd38
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/ly1zlmtt.fd52
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/ly1zlmvtt.fd38
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/ot1zlmtt.fd52
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/ot1zlmvtt.fd38
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/ot4zlmtt.fd52
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/ot4zlmvtt.fd38
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/qxzlmtt.fd52
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/qxzlmvtt.fd38
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/t1zlmtt.fd51
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/t1zlmvtt.fd38
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/t5zlmtt.fd52
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/t5zlmvtt.fd38
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/ts1zlmtt.fd52
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/ts1zlmvtt.fd38
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/tex/zlmtt.sty46
-rw-r--r--Master/texmf-dist/doc/fonts/zlmtt/zlmtt-doc.pdfbin51756 -> 0 bytes
-rwxr-xr-xMaster/tlpkg/libexec/ctan2tds1
24 files changed, 861 insertions, 2 deletions
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/README b/Master/texmf-dist/doc/fonts/zlmtt/README
index 31904eb9ef9..d918d61ddc2 100644
--- a/Master/texmf-dist/doc/fonts/zlmtt/README
+++ b/Master/texmf-dist/doc/fonts/zlmtt/README
@@ -1,10 +1,13 @@
-This small package provides a means of accessing all features (plus scaling) of Latin Modern Typewriter (lmtt) as Typewriter font family to accompany any other chosen font packages. For weight selection, it requires that the mweights package be installed. (It has been on CTAN since July 2013.)
+This small package provides a means of accessing all features (plus scaling) of Latin Modern Typewriter (lmtt) as Typewriter font family to accompany any other chosen font packages. For weight selection, the mweights code bis required. Since the 2020 revision of LaTeX, this code is present in the LaTeX kernel. It is also available in the mweights package for those without a sufficiently recent LaTeX.
This material is subject to the LaTeX Project Public License. See
http://www.ctan.org/license/lppl1.3
for the details of that license.
-Current version: 1.02
+Current version: 1.03
+
+Changes in version 1.03
+Change in handling the detection of mweights code. (Thanks Maurice Hansen.)
Changes in version 1.02
Modified the definitions of \proptt and \monott to take into account the font weight specified in the preamble. (Thanks, Frank Mittelbach.)
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/doc/zlmtt-doc.pdf b/Master/texmf-dist/doc/fonts/zlmtt/doc/zlmtt-doc.pdf
new file mode 100644
index 00000000000..09006d2936e
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/doc/zlmtt-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/zlmtt-doc.tex b/Master/texmf-dist/doc/fonts/zlmtt/doc/zlmtt-doc.tex
index 42b367c686f..42b367c686f 100644
--- a/Master/texmf-dist/doc/fonts/zlmtt/zlmtt-doc.tex
+++ b/Master/texmf-dist/doc/fonts/zlmtt/doc/zlmtt-doc.tex
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/il2zlmtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/il2zlmtt.fd
new file mode 100644
index 00000000000..b1bb67ec9b3
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/il2zlmtt.fd
@@ -0,0 +1,52 @@
+\ProvidesFile{il2zlmtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{IL2}{zlmtt}{\hyphenchar \font\m@ne}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{IL2}{zlmtt}{m}{n}
+ {<-8.5> \zlmtt@@scale cs-lmtt8
+ <8.5-9.5> \zlmtt@@scale cs-lmtt9
+ <9.5-11> \zlmtt@@scale cs-lmtt10
+ <11-> \zlmtt@@scale cs-lmtt12
+ }{}
+\DeclareFontShape{IL2}{zlmtt}{m}{it}
+ {<-> \zlmtt@@scale cs-lmtti10}{}
+\DeclareFontShape{IL2}{zlmtt}{m}{sl}
+ {<-> \zlmtt@@scale cs-lmtto10}{}
+\DeclareFontShape{IL2}{zlmtt}{m}{sc}
+ {<-> \zlmtt@@scale cs-lmtcsc10}{}
+\DeclareFontShape{IL2}{zlmtt}{m}{scsl}
+ {<-> \zlmtt@@scale cs-lmtcso10}{}
+%
+\DeclareFontShape{IL2}{zlmtt}{l}{n}
+ {<-> \zlmtt@@scale cs-lmtl10}{}
+\DeclareFontShape{IL2}{zlmtt}{l}{it}
+ {<->sub*zlmtt/l/sl}{}
+\DeclareFontShape{IL2}{zlmtt}{l}{sl}
+ {<-> \zlmtt@@scale cs-lmtlo10}{}
+\DeclareFontShape{IL2}{zlmtt}{lc}{n}
+ {<-> \zlmtt@@scale cs-lmtlc10}{}
+\DeclareFontShape{IL2}{zlmtt}{lc}{it}
+ {<->sub*zlmtt/lc/sl}{}
+\DeclareFontShape{IL2}{zlmtt}{lc}{sl}
+ {<-> \zlmtt@@scale cs-lmtlco10}{}
+%
+\DeclareFontShape{IL2}{zlmtt}{b}{n}
+ {<-> \zlmtt@@scale cs-lmtk10}{}
+\DeclareFontShape{IL2}{zlmtt}{b}{it}
+ {<->sub*zlmtt/b/sl}{}
+\DeclareFontShape{IL2}{zlmtt}{b}{sl}
+{<-> \zlmtt@@scale cs-lmtko10}{}
+\DeclareFontShape{IL2}{zlmtt}{bx}{it}
+ {<->sub*zlmtt/b/sl}{}
+\DeclareFontShape{IL2}{zlmtt}{bx}{n}
+ {<->ssub*zlmtt/b/n}{}
+\DeclareFontShape{IL2}{zlmtt}{bx}{sl}
+ {<->ssub*zlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `il2zlmtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/il2zlmvtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/il2zlmvtt.fd
new file mode 100644
index 00000000000..70e78b58303
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/il2zlmvtt.fd
@@ -0,0 +1,38 @@
+\ProvidesFile{il2zlmtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{IL2}{zlmvtt}{}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{IL2}{zlmvtt}{m}{n}
+ {<-> \zlmtt@@scale cs-lmvtt10}{}
+\DeclareFontShape{IL2}{zlmvtt}{m}{sl}
+ {<-> \zlmtt@@scale cs-lmvtto10}{}
+\DeclareFontShape{IL2}{zlmvtt}{m}{it}
+ {<->sub*zlmvtt/m/sl}{}
+%
+\DeclareFontShape{IL2}{zlmvtt}{l}{n}
+ {<-> \zlmtt@@scale cs-lmvtl10}{}
+\DeclareFontShape{IL2}{zlmvtt}{l}{sl}
+ {<-> \zlmtt@@scale cs-lmvtlo10}{}
+\DeclareFontShape{IL2}{zlmvtt}{l}{it}
+ {<->sub*zlmvtt/l/sl}{}
+%
+\DeclareFontShape{IL2}{zlmvtt}{b}{n}
+ {<-> \zlmtt@@scale cs-lmvtk10}{}
+\DeclareFontShape{IL2}{zlmvtt}{b}{sl}
+ {<-> \zlmtt@@scale cs-lmvtko10}{}
+\DeclareFontShape{IL2}{zlmvtt}{b}{it}
+ {<->sub*zlmvtt/b/sl}{}
+\DeclareFontShape{IL2}{zlmvtt}{bx}{n}
+ {<->ssub*zlmvtt/b/n}{}
+\DeclareFontShape{IL2}{zlmvtt}{bx}{sl}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{IL2}{zlmvtt}{bx}{it}
+ {<->sub*zlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `il2zlmvtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/l7xzlmtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/l7xzlmtt.fd
new file mode 100644
index 00000000000..7562c113b34
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/l7xzlmtt.fd
@@ -0,0 +1,52 @@
+\ProvidesFile{l7xzlmtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{L7x}{zlmtt}{\hyphenchar \font\m@ne}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{L7x}{zlmtt}{m}{n}
+ {<-8.5> \zlmtt@@scale l7x-lmtt8
+ <8.5-9.5> \zlmtt@@scale l7x-lmtt9
+ <9.5-11> \zlmtt@@scale l7x-lmtt10
+ <11-> \zlmtt@@scale l7x-lmtt12
+ }{}
+\DeclareFontShape{L7x}{zlmtt}{m}{it}
+ {<-> \zlmtt@@scale l7x-lmtti10}{}
+\DeclareFontShape{L7x}{zlmtt}{m}{sl}
+ {<-> \zlmtt@@scale l7x-lmtto10}{}
+\DeclareFontShape{L7x}{zlmtt}{m}{sc}
+ {<-> \zlmtt@@scale l7x-lmtcsc10}{}
+\DeclareFontShape{L7x}{zlmtt}{m}{scsl}
+ {<-> \zlmtt@@scale l7x-lmtcso10}{}
+%
+\DeclareFontShape{L7x}{zlmtt}{l}{n}
+ {<-> \zlmtt@@scale l7x-lmtl10}{}
+\DeclareFontShape{L7x}{zlmtt}{l}{it}
+ {<->sub*zlmtt/l/sl}{}
+\DeclareFontShape{L7x}{zlmtt}{l}{sl}
+ {<-> \zlmtt@@scale l7x-lmtlo10}{}
+\DeclareFontShape{L7x}{zlmtt}{lc}{n}
+ {<-> \zlmtt@@scale l7x-lmtlc10}{}
+\DeclareFontShape{L7x}{zlmtt}{lc}{it}
+ {<->sub*zlmtt/lc/sl}{}
+\DeclareFontShape{L7x}{zlmtt}{lc}{sl}
+ {<-> \zlmtt@@scale l7x-lmtlco10}{}
+%
+\DeclareFontShape{L7x}{zlmtt}{b}{n}
+ {<-> \zlmtt@@scale l7x-lmtk10}{}
+\DeclareFontShape{L7x}{zlmtt}{b}{it}
+ {<->sub*zlmtt/b/sl}{}
+\DeclareFontShape{L7x}{zlmtt}{b}{sl}
+{<-> \zlmtt@@scale l7x-lmtko10}{}
+\DeclareFontShape{L7x}{zlmtt}{bx}{it}
+ {<->sub*zlmtt/b/sl}{}
+\DeclareFontShape{L7x}{zlmtt}{bx}{n}
+ {<->ssub*zlmtt/b/n}{}
+\DeclareFontShape{L7x}{zlmtt}{bx}{sl}
+ {<->ssub*zlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `l7xzlmtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/l7xzlmvtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/l7xzlmvtt.fd
new file mode 100644
index 00000000000..082e7b1b651
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/l7xzlmvtt.fd
@@ -0,0 +1,38 @@
+\ProvidesFile{l7xzlmvtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{L7x}{zlmvtt}{}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{L7x}{zlmvtt}{m}{n}
+ {<-> \zlmtt@@scale l7x-lmvtt10}{}
+\DeclareFontShape{L7x}{zlmvtt}{m}{sl}
+ {<-> \zlmtt@@scale l7x-lmvtto10}{}
+\DeclareFontShape{L7x}{zlmvtt}{m}{it}
+ {<->sub*zlmvtt/m/sl}{}
+%
+\DeclareFontShape{L7x}{zlmvtt}{l}{n}
+ {<-> \zlmtt@@scale l7x-lmvtl10}{}
+\DeclareFontShape{L7x}{zlmvtt}{l}{sl}
+ {<-> \zlmtt@@scale l7x-lmvtlo10}{}
+\DeclareFontShape{L7x}{zlmvtt}{l}{it}
+ {<->sub*zlmvtt/l/sl}{}
+%
+\DeclareFontShape{L7x}{zlmvtt}{b}{n}
+ {<-> \zlmtt@@scale l7x-lmvtk10}{}
+\DeclareFontShape{L7x}{zlmvtt}{b}{sl}
+ {<-> \zlmtt@@scale l7x-lmvtko10}{}
+\DeclareFontShape{L7x}{zlmvtt}{b}{it}
+ {<->sub*zlmvtt/b/sl}{}
+\DeclareFontShape{L7x}{zlmvtt}{bx}{n}
+ {<->ssub*zlmvtt/b/n}{}
+\DeclareFontShape{L7x}{zlmvtt}{bx}{sl}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{L7x}{zlmvtt}{bx}{it}
+ {<->sub*zlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `l7xzlmvtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/ly1zlmtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/ly1zlmtt.fd
new file mode 100644
index 00000000000..7df6aa0844a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/ly1zlmtt.fd
@@ -0,0 +1,52 @@
+\ProvidesFile{ly1zlmtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{LY1}{zlmtt}{\hyphenchar \font\m@ne}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{LY1}{zlmtt}{m}{n}
+ {<-8.5> \zlmtt@@scale texnansi-lmtt8
+ <8.5-9.5> \zlmtt@@scale texnansi-lmtt9
+ <9.5-11> \zlmtt@@scale texnansi-lmtt10
+ <11-> \zlmtt@@scale texnansi-lmtt12
+ }{}
+\DeclareFontShape{LY1}{zlmtt}{m}{it}
+ {<-> \zlmtt@@scale texnansi-lmtti10}{}
+\DeclareFontShape{LY1}{zlmtt}{m}{sl}
+ {<-> \zlmtt@@scale texnansi-lmtto10}{}
+\DeclareFontShape{LY1}{zlmtt}{m}{sc}
+ {<-> \zlmtt@@scale texnansi-lmtcsc10}{}
+\DeclareFontShape{LY1}{zlmtt}{m}{scsl}
+ {<-> \zlmtt@@scale texnansi-lmtcso10}{}
+%
+\DeclareFontShape{LY1}{zlmtt}{l}{n}
+ {<-> \zlmtt@@scale texnansi-lmtl10}{}
+\DeclareFontShape{LY1}{zlmtt}{l}{it}
+ {<->ssub*zlmtt/l/sl}{}
+\DeclareFontShape{LY1}{zlmtt}{l}{sl}
+ {<-> \zlmtt@@scale texnansi-lmtlo10}{}
+\DeclareFontShape{LY1}{zlmtt}{lc}{n}
+ {<-> \zlmtt@@scale texnansi-lmtlc10}{}
+\DeclareFontShape{LY1}{zlmtt}{lc}{it}
+ {<->ssub*zlmtt/lc/sl}{}
+\DeclareFontShape{LY1}{zlmtt}{lc}{sl}
+ {<-> \zlmtt@@scale texnansi-lmtlco10}{}
+%
+\DeclareFontShape{LY1}{zlmtt}{b}{n}
+ {<-> \zlmtt@@scale texnansi-lmtk10}{}
+\DeclareFontShape{LY1}{zlmtt}{b}{it}
+ {<->ssub*zlmtt/b/sl}{}
+\DeclareFontShape{LY1}{zlmtt}{b}{sl}
+{<-> \zlmtt@@scale texnansi-lmtko10}{}
+\DeclareFontShape{LY1}{zlmtt}{bx}{it}
+ {<->ssub*zlmtt/b/sl}{}
+\DeclareFontShape{LY1}{zlmtt}{bx}{n}
+ {<->ssub*zlmtt/b/n}{}
+\DeclareFontShape{LY1}{zlmtt}{bx}{sl}
+ {<->ssub*zlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `ly1zlmtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/ly1zlmvtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/ly1zlmvtt.fd
new file mode 100644
index 00000000000..e2cbc444ab8
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/ly1zlmvtt.fd
@@ -0,0 +1,38 @@
+\ProvidesFile{ly1zlmvtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{LY1}{zlmvtt}{}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{LY1}{zlmvtt}{m}{n}
+ {<-> \zlmtt@@scale texnansi-lmvtt10}{}
+\DeclareFontShape{LY1}{zlmvtt}{m}{sl}
+ {<-> \zlmtt@@scale texnansi-lmvtto10}{}
+\DeclareFontShape{LY1}{zlmvtt}{m}{it}
+ {<->ssub*zlmvtt/m/sl}{}
+%
+\DeclareFontShape{LY1}{zlmvtt}{l}{n}
+ {<-> \zlmtt@@scale texnansi-lmvtl10}{}
+\DeclareFontShape{LY1}{zlmvtt}{l}{sl}
+ {<-> \zlmtt@@scale texnansi-lmvtlo10}{}
+\DeclareFontShape{LY1}{zlmvtt}{l}{it}
+ {<->ssub*zlmvtt/l/sl}{}
+%
+\DeclareFontShape{LY1}{zlmvtt}{b}{n}
+ {<-> \zlmtt@@scale texnansi-lmvtk10}{}
+\DeclareFontShape{LY1}{zlmvtt}{b}{sl}
+ {<-> \zlmtt@@scale texnansi-lmvtko10}{}
+\DeclareFontShape{LY1}{zlmvtt}{b}{it}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{LY1}{zlmvtt}{bx}{n}
+ {<->ssub*zlmvtt/b/n}{}
+\DeclareFontShape{LY1}{zlmvtt}{bx}{sl}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{LY1}{zlmvtt}{bx}{it}
+ {<->ssub*zlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `ly1zlmvtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/ot1zlmtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/ot1zlmtt.fd
new file mode 100644
index 00000000000..5eb96284909
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/ot1zlmtt.fd
@@ -0,0 +1,52 @@
+\ProvidesFile{ot1zlmtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{OT1}{zlmtt}{\hyphenchar \font\m@ne}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{OT1}{zlmtt}{m}{n}
+ {<-8.5> \zlmtt@@scale rm-lmtt8
+ <8.5-9.5> \zlmtt@@scale rm-lmtt9
+ <9.5-11> \zlmtt@@scale rm-lmtt10
+ <11-> \zlmtt@@scale rm-lmtt12
+ }{}
+\DeclareFontShape{OT1}{zlmtt}{m}{it}
+ {<-> \zlmtt@@scale rm-lmtti10}{}
+\DeclareFontShape{OT1}{zlmtt}{m}{sl}
+ {<-> \zlmtt@@scale rm-lmtto10}{}
+\DeclareFontShape{OT1}{zlmtt}{m}{sc}
+ {<-> \zlmtt@@scale rm-lmtcsc10}{}
+\DeclareFontShape{OT1}{zlmtt}{m}{scsl}
+ {<-> \zlmtt@@scale rm-lmtcso10}{}
+%
+\DeclareFontShape{OT1}{zlmtt}{l}{n}
+ {<-> \zlmtt@@scale rm-lmtl10}{}
+\DeclareFontShape{OT1}{zlmtt}{l}{it}
+ {<->sub*zlmtt/l/sl}{}
+\DeclareFontShape{OT1}{zlmtt}{l}{sl}
+ {<-> \zlmtt@@scale rm-lmtlo10}{}
+\DeclareFontShape{OT1}{zlmtt}{lc}{n}
+ {<-> \zlmtt@@scale rm-lmtlc10}{}
+\DeclareFontShape{OT1}{zlmtt}{lc}{it}
+ {<->ssub*zlmtt/lc/sl}{}
+\DeclareFontShape{OT1}{zlmtt}{lc}{sl}
+ {<-> \zlmtt@@scale rm-lmtlco10}{}
+%
+\DeclareFontShape{OT1}{zlmtt}{b}{n}
+ {<-> \zlmtt@@scale rm-lmtk10}{}
+\DeclareFontShape{OT1}{zlmtt}{b}{it}
+ {<->ssub*zlmtt/b/sl}{}
+\DeclareFontShape{OT1}{zlmtt}{b}{sl}
+{<-> \zlmtt@@scale rm-lmtko10}{}
+\DeclareFontShape{OT1}{zlmtt}{bx}{it}
+ {<->ssub*zlmtt/b/sl}{}
+\DeclareFontShape{OT1}{zlmtt}{bx}{n}
+ {<->ssub*zlmtt/b/n}{}
+\DeclareFontShape{OT1}{zlmtt}{bx}{sl}
+ {<->ssub*zlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `ot1zlmtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/ot1zlmvtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/ot1zlmvtt.fd
new file mode 100644
index 00000000000..d5c38e591c4
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/ot1zlmvtt.fd
@@ -0,0 +1,38 @@
+\ProvidesFile{ot1zlmvtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{OT1}{zlmvtt}{}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{OT1}{zlmvtt}{m}{n}
+ {<-> \zlmtt@@scale rm-lmvtt10}{}
+\DeclareFontShape{OT1}{zlmvtt}{m}{sl}
+ {<-> \zlmtt@@scale rm-lmvtto10}{}
+\DeclareFontShape{OT1}{zlmvtt}{m}{it}
+ {<->ssub*zlmvtt/m/sl}{}
+%
+\DeclareFontShape{OT1}{zlmvtt}{l}{n}
+ {<-> \zlmtt@@scale rm-lmvtl10}{}
+\DeclareFontShape{OT1}{zlmvtt}{l}{sl}
+ {<-> \zlmtt@@scale rm-lmvtlo10}{}
+\DeclareFontShape{OT1}{zlmvtt}{l}{it}
+ {<->ssub*zlmvtt/l/sl}{}
+%
+\DeclareFontShape{OT1}{zlmvtt}{b}{n}
+ {<-> \zlmtt@@scale rm-lmvtk10}{}
+\DeclareFontShape{OT1}{zlmvtt}{b}{sl}
+ {<-> \zlmtt@@scale rm-lmvtko10}{}
+\DeclareFontShape{OT1}{zlmvtt}{b}{it}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{OT1}{zlmvtt}{bx}{n}
+ {<->ssub*zlmvtt/b/n}{}
+\DeclareFontShape{OT1}{zlmvtt}{bx}{sl}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{OT1}{zlmvtt}{bx}{it}
+ {<->ssub*zlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `ot1zlmvtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/ot4zlmtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/ot4zlmtt.fd
new file mode 100644
index 00000000000..2325101580b
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/ot4zlmtt.fd
@@ -0,0 +1,52 @@
+\ProvidesFile{ot4zlmtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{OT4}{zlmtt}{\hyphenchar \font\m@ne}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{OT4}{zlmtt}{m}{n}
+ {<-8.5> \zlmtt@@scale rm-lmtt8
+ <8.5-9.5> \zlmtt@@scale rm-lmtt9
+ <9.5-11> \zlmtt@@scale rm-lmtt10
+ <11-> \zlmtt@@scale rm-lmtt12
+ }{}
+\DeclareFontShape{OT4}{zlmtt}{m}{it}
+ {<-> \zlmtt@@scale rm-lmtti10}{}
+\DeclareFontShape{OT4}{zlmtt}{m}{sl}
+ {<-> \zlmtt@@scale rm-lmtto10}{}
+\DeclareFontShape{OT4}{zlmtt}{m}{sc}
+ {<-> \zlmtt@@scale rm-lmtcsc10}{}
+\DeclareFontShape{OT4}{zlmtt}{m}{scsl}
+ {<-> \zlmtt@@scale rm-lmtcso10}{}
+%
+\DeclareFontShape{OT4}{zlmtt}{l}{n}
+ {<-> \zlmtt@@scale rm-lmtl10}{}
+\DeclareFontShape{OT4}{zlmtt}{l}{it}
+ {<->sub*zlmtt/l/sl}{}
+\DeclareFontShape{OT4}{zlmtt}{l}{sl}
+ {<-> \zlmtt@@scale rm-lmtlo10}{}
+\DeclareFontShape{OT4}{zlmtt}{lc}{n}
+ {<-> \zlmtt@@scale rm-lmtlc10}{}
+\DeclareFontShape{OT4}{zlmtt}{lc}{it}
+ {<->sub*zlmtt/lc/sl}{}
+\DeclareFontShape{OT4}{zlmtt}{lc}{sl}
+ {<-> \zlmtt@@scale rm-lmtlco10}{}
+%
+\DeclareFontShape{OT4}{zlmtt}{b}{n}
+ {<-> \zlmtt@@scale rm-lmtk10}{}
+\DeclareFontShape{OT4}{zlmtt}{b}{it}
+ {<->sub*zlmtt/b/sl}{}
+\DeclareFontShape{OT4}{zlmtt}{b}{sl}
+{<-> \zlmtt@@scale rm-lmtko10}{}
+\DeclareFontShape{OT4}{zlmtt}{bx}{it}
+ {<->sub*zlmtt/b/sl}{}
+\DeclareFontShape{OT4}{zlmtt}{bx}{n}
+ {<->ssub*zlmtt/b/n}{}
+\DeclareFontShape{OT4}{zlmtt}{bx}{sl}
+ {<->ssub*zlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `ot4zlmtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/ot4zlmvtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/ot4zlmvtt.fd
new file mode 100644
index 00000000000..5b4ee00462c
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/ot4zlmvtt.fd
@@ -0,0 +1,38 @@
+\ProvidesFile{ot4zlmvtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{OT4}{zlmvtt}{}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{OT4}{zlmvtt}{m}{n}
+ {<-> \zlmtt@@scale rm-lmvtt10}{}
+\DeclareFontShape{OT4}{zlmvtt}{m}{sl}
+ {<-> \zlmtt@@scale rm-lmvtto10}{}
+\DeclareFontShape{OT4}{zlmvtt}{m}{it}
+ {<->sub*zlmvtt/m/sl}{}
+%
+\DeclareFontShape{OT4}{zlmvtt}{l}{n}
+ {<-> \zlmtt@@scale rm-lmvtl10}{}
+\DeclareFontShape{OT4}{zlmvtt}{l}{sl}
+ {<-> \zlmtt@@scale rm-lmvtlo10}{}
+\DeclareFontShape{OT4}{zlmvtt}{l}{it}
+ {<->sub*zlmvtt/l/sl}{}
+%
+\DeclareFontShape{OT4}{zlmvtt}{b}{n}
+ {<-> \zlmtt@@scale rm-lmvtk10}{}
+\DeclareFontShape{OT4}{zlmvtt}{b}{sl}
+ {<-> \zlmtt@@scale rm-lmvtko10}{}
+\DeclareFontShape{OT4}{zlmvtt}{b}{it}
+ {<->sub*zlmvtt/b/sl}{}
+\DeclareFontShape{OT4}{zlmvtt}{bx}{n}
+ {<->ssub*zlmvtt/b/n}{}
+\DeclareFontShape{OT4}{zlmvtt}{bx}{sl}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{OT4}{zlmvtt}{bx}{it}
+ {<->sub*zlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `ot4zlmvtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/qxzlmtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/qxzlmtt.fd
new file mode 100644
index 00000000000..6e824c87e08
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/qxzlmtt.fd
@@ -0,0 +1,52 @@
+\ProvidesFile{qxzlmtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{QX}{zlmtt}{\hyphenchar \font\m@ne}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{QX}{zlmtt}{m}{n}
+ {<-8.5> \zlmtt@@scale qx-lmtt8
+ <8.5-9.5> \zlmtt@@scale qx-lmtt9
+ <9.5-11> \zlmtt@@scale qx-lmtt10
+ <11-> \zlmtt@@scale qx-lmtt12
+ }{}
+\DeclareFontShape{QX}{zlmtt}{m}{it}
+ {<-> \zlmtt@@scale qx-lmtti10}{}
+\DeclareFontShape{QX}{zlmtt}{m}{sl}
+ {<-> \zlmtt@@scale qx-lmtto10}{}
+\DeclareFontShape{QX}{zlmtt}{m}{sc}
+ {<-> \zlmtt@@scale qx-lmtcsc10}{}
+\DeclareFontShape{QX}{zlmtt}{m}{scsl}
+ {<-> \zlmtt@@scale qx-lmtcso10}{}
+%
+\DeclareFontShape{QX}{zlmtt}{l}{n}
+ {<-> \zlmtt@@scale qx-lmtl10}{}
+\DeclareFontShape{QX}{zlmtt}{l}{it}
+ {<->sub*zlmtt/l/sl}{}
+\DeclareFontShape{QX}{zlmtt}{l}{sl}
+ {<-> \zlmtt@@scale qx-lmtlo10}{}
+\DeclareFontShape{QX}{zlmtt}{lc}{n}
+ {<-> \zlmtt@@scale qx-lmtlc10}{}
+\DeclareFontShape{QX}{zlmtt}{lc}{it}
+ {<->sub*zlmtt/lc/sl}{}
+\DeclareFontShape{QX}{zlmtt}{lc}{sl}
+ {<-> \zlmtt@@scale qx-lmtlco10}{}
+%
+\DeclareFontShape{QX}{zlmtt}{b}{n}
+ {<-> \zlmtt@@scale qx-lmtk10}{}
+\DeclareFontShape{QX}{zlmtt}{b}{it}
+ {<->sub*zlmtt/b/sl}{}
+\DeclareFontShape{QX}{zlmtt}{b}{sl}
+{<-> \zlmtt@@scale qx-lmtko10}{}
+\DeclareFontShape{QX}{zlmtt}{bx}{it}
+ {<->sub*zlmtt/b/sl}{}
+\DeclareFontShape{QX}{zlmtt}{bx}{n}
+ {<->ssub*zlmtt/b/n}{}
+\DeclareFontShape{QX}{zlmtt}{bx}{sl}
+ {<->ssub*zlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `qxzlmtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/qxzlmvtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/qxzlmvtt.fd
new file mode 100644
index 00000000000..40888afe9db
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/qxzlmvtt.fd
@@ -0,0 +1,38 @@
+\ProvidesFile{qxzlmvtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{QX}{zlmvtt}{}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{QX}{zlmvtt}{m}{n}
+ {<-> \zlmtt@@scale qx-lmvtt10}{}
+\DeclareFontShape{QX}{zlmvtt}{m}{sl}
+ {<-> \zlmtt@@scale qx-lmvtto10}{}
+\DeclareFontShape{QX}{zlmvtt}{m}{it}
+ {<->sub*zlmvtt/m/sl}{}
+%
+\DeclareFontShape{QX}{zlmvtt}{l}{n}
+ {<-> \zlmtt@@scale qx-lmvtl10}{}
+\DeclareFontShape{QX}{zlmvtt}{l}{sl}
+ {<-> \zlmtt@@scale qx-lmvtlo10}{}
+\DeclareFontShape{QX}{zlmvtt}{l}{it}
+ {<->sub*zlmvtt/l/sl}{}
+%
+\DeclareFontShape{QX}{zlmvtt}{b}{n}
+ {<-> \zlmtt@@scale qx-lmvtk10}{}
+\DeclareFontShape{QX}{zlmvtt}{b}{sl}
+ {<-> \zlmtt@@scale qx-lmvtko10}{}
+\DeclareFontShape{QX}{zlmvtt}{b}{it}
+ {<->sub*zlmvtt/b/sl}{}
+\DeclareFontShape{QX}{zlmvtt}{bx}{n}
+ {<->ssub*zlmvtt/b/n}{}
+\DeclareFontShape{QX}{zlmvtt}{bx}{sl}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{QX}{zlmvtt}{bx}{it}
+ {<->sub*zlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `qxzlmvtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/t1zlmtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/t1zlmtt.fd
new file mode 100644
index 00000000000..39758234b7a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/t1zlmtt.fd
@@ -0,0 +1,51 @@
+\ProvidesFile{t1zlmtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{T1}{zlmtt}{\hyphenchar \font\m@ne}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{T1}{zlmtt}{m}{n}
+ {<-8.5> \zlmtt@@scale ec-lmtt8
+ <8.5-9.5> \zlmtt@@scale ec-lmtt9
+ <9.5-11> \zlmtt@@scale ec-lmtt10
+ <11-> \zlmtt@@scale ec-lmtt12
+ }{}
+\DeclareFontShape{T1}{zlmtt}{m}{it}
+ {<-> \zlmtt@@scale ec-lmtti10}{}
+\DeclareFontShape{T1}{zlmtt}{m}{sl}
+ {<-> \zlmtt@@scale ec-lmtto10}{}
+\DeclareFontShape{T1}{zlmtt}{m}{sc}
+ {<-> \zlmtt@@scale ec-lmtcsc10}{}
+\DeclareFontShape{T1}{zlmtt}{m}{scsl}
+ {<-> \zlmtt@@scale ec-lmtcso10}{}
+\DeclareFontShape{T1}{zlmtt}{l}{n}
+ {<-> \zlmtt@@scale ec-lmtl10}{}
+\DeclareFontShape{T1}{zlmtt}{l}{it}
+ {<->ssub*zlmtt/l/sl}{}
+\DeclareFontShape{T1}{zlmtt}{l}{sl}
+ {<-> \zlmtt@@scale ec-lmtlo10}{}
+\DeclareFontShape{T1}{zlmtt}{lc}{n}
+ {<-> \zlmtt@@scale ec-lmtlc10}{}
+\DeclareFontShape{T1}{zlmtt}{lc}{it}
+ {<->ssub*zlmtt/lc/sl}{}
+\DeclareFontShape{T1}{zlmtt}{lc}{sl}
+ {<-> \zlmtt@@scale ec-lmtlco10}{}
+%
+\DeclareFontShape{T1}{zlmtt}{b}{n}
+ {<-> \zlmtt@@scale ec-lmtk10}{}
+\DeclareFontShape{T1}{zlmtt}{b}{it}
+ {<->ssub*zlmtt/b/sl}{}
+\DeclareFontShape{T1}{zlmtt}{b}{sl}
+{<-> \zlmtt@@scale ec-lmtko10}{}
+\DeclareFontShape{T1}{zlmtt}{bx}{it}
+ {<->ssub*zlmtt/b/sl}{}
+\DeclareFontShape{T1}{zlmtt}{bx}{n}
+ {<->ssub*zlmtt/b/n}{}
+\DeclareFontShape{T1}{zlmtt}{bx}{sl}
+ {<->ssub*zlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `t1zlmtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/t1zlmvtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/t1zlmvtt.fd
new file mode 100644
index 00000000000..c38b29ecd97
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/t1zlmvtt.fd
@@ -0,0 +1,38 @@
+\ProvidesFile{t1zlmvtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{T1}{zlmvtt}{}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{T1}{zlmvtt}{m}{n}
+ {<-> \zlmtt@@scale ec-lmvtt10}{}
+\DeclareFontShape{T1}{zlmvtt}{m}{sl}
+ {<-> \zlmtt@@scale ec-lmvtto10}{}
+\DeclareFontShape{T1}{zlmvtt}{m}{it}
+ {<->ssub*zlmvtt/m/sl}{}
+%
+\DeclareFontShape{T1}{zlmvtt}{l}{n}
+ {<-> \zlmtt@@scale ec-lmvtl10}{}
+\DeclareFontShape{T1}{zlmvtt}{l}{sl}
+ {<-> \zlmtt@@scale ec-lmvtlo10}{}
+\DeclareFontShape{T1}{zlmvtt}{l}{it}
+ {<->ssub*zlmvtt/l/sl}{}
+%
+\DeclareFontShape{T1}{zlmvtt}{b}{n}
+ {<-> \zlmtt@@scale ec-lmvtk10}{}
+\DeclareFontShape{T1}{zlmvtt}{b}{sl}
+ {<-> \zlmtt@@scale ec-lmvtko10}{}
+\DeclareFontShape{T1}{zlmvtt}{b}{it}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{T1}{zlmvtt}{bx}{n}
+ {<->ssub*zlmvtt/b/n}{}
+\DeclareFontShape{T1}{zlmvtt}{bx}{sl}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{T1}{zlmvtt}{bx}{it}
+ {<->ssub*zlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `t1zlmvtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/t5zlmtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/t5zlmtt.fd
new file mode 100644
index 00000000000..dfd94091379
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/t5zlmtt.fd
@@ -0,0 +1,52 @@
+\ProvidesFile{t5zlmtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{T5}{zlmtt}{\hyphenchar \font\m@ne}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{T5}{zlmtt}{m}{n}
+ {<-8.5> \zlmtt@@scale t5-lmtt8
+ <8.5-9.5> \zlmtt@@scale t5-lmtt9
+ <9.5-11> \zlmtt@@scale t5-lmtt10
+ <11-> \zlmtt@@scale t5-lmtt12
+ }{}
+\DeclareFontShape{T5}{zlmtt}{m}{it}
+ {<-> \zlmtt@@scale t5-lmtti10}{}
+\DeclareFontShape{T5}{zlmtt}{m}{sl}
+ {<-> \zlmtt@@scale t5-lmtto10}{}
+\DeclareFontShape{T5}{zlmtt}{m}{sc}
+ {<-> \zlmtt@@scale t5-lmtcsc10}{}
+\DeclareFontShape{T5}{zlmtt}{m}{scsl}
+ {<-> \zlmtt@@scale t5-lmtcso10}{}
+%
+\DeclareFontShape{T5}{zlmtt}{l}{n}
+ {<-> \zlmtt@@scale t5-lmtl10}{}
+\DeclareFontShape{T5}{zlmtt}{l}{it}
+ {<->sub*zlmtt/l/sl}{}
+\DeclareFontShape{T5}{zlmtt}{l}{sl}
+ {<-> \zlmtt@@scale t5-lmtlo10}{}
+\DeclareFontShape{T5}{zlmtt}{lc}{n}
+ {<-> \zlmtt@@scale t5-lmtlc10}{}
+\DeclareFontShape{T5}{zlmtt}{lc}{it}
+ {<->sub*zlmtt/lc/sl}{}
+\DeclareFontShape{T5}{zlmtt}{lc}{sl}
+ {<-> \zlmtt@@scale t5-lmtlco10}{}
+%
+\DeclareFontShape{T5}{zlmtt}{b}{n}
+ {<-> \zlmtt@@scale t5-lmtk10}{}
+\DeclareFontShape{T5}{zlmtt}{b}{it}
+ {<->sub*zlmtt/b/sl}{}
+\DeclareFontShape{T5}{zlmtt}{b}{sl}
+{<-> \zlmtt@@scale t5-lmtko10}{}
+\DeclareFontShape{T5}{zlmtt}{bx}{it}
+ {<->sub*zlmtt/b/sl}{}
+\DeclareFontShape{T5}{zlmtt}{bx}{n}
+ {<->ssub*zlmtt/b/n}{}
+\DeclareFontShape{T5}{zlmtt}{bx}{sl}
+ {<->ssub*zlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `t5zlmtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/t5zlmvtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/t5zlmvtt.fd
new file mode 100644
index 00000000000..3bec7712990
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/t5zlmvtt.fd
@@ -0,0 +1,38 @@
+\ProvidesFile{t5zlmvtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{T5}{zlmvtt}{}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{T5}{zlmvtt}{m}{n}
+ {<-> \zlmtt@@scale t5-lmvtt10}{}
+\DeclareFontShape{T5}{zlmvtt}{m}{sl}
+ {<-> \zlmtt@@scale t5-lmvtto10}{}
+\DeclareFontShape{T5}{zlmvtt}{m}{it}
+ {<->sub*zlmvtt/m/sl}{}
+%
+\DeclareFontShape{T5}{zlmvtt}{l}{n}
+ {<-> \zlmtt@@scale t5-lmvtl10}{}
+\DeclareFontShape{T5}{zlmvtt}{l}{sl}
+ {<-> \zlmtt@@scale t5-lmvtlo10}{}
+\DeclareFontShape{T5}{zlmvtt}{l}{it}
+ {<->sub*zlmvtt/l/sl}{}
+%
+\DeclareFontShape{T5}{zlmvtt}{b}{n}
+ {<-> \zlmtt@@scale t5-lmvtk10}{}
+\DeclareFontShape{T5}{zlmvtt}{b}{sl}
+ {<-> \zlmtt@@scale t5-lmvtko10}{}
+\DeclareFontShape{T5}{zlmvtt}{b}{it}
+ {<->sub*zlmvtt/b/sl}{}
+\DeclareFontShape{T5}{zlmvtt}{bx}{n}
+ {<->ssub*zlmvtt/b/n}{}
+\DeclareFontShape{T5}{zlmvtt}{bx}{sl}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{T5}{zlmvtt}{bx}{it}
+ {<->sub*zlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `t5zlmvtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/ts1zlmtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/ts1zlmtt.fd
new file mode 100644
index 00000000000..e0ecc1031bb
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/ts1zlmtt.fd
@@ -0,0 +1,52 @@
+\ProvidesFile{ts1zlmtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{TS1}{zlmtt}{\hyphenchar \font\m@ne}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{TS1}{zlmtt}{m}{n}
+ {<-8.5> \zlmtt@@scale ts1-lmtt8
+ <8.5-9.5> \zlmtt@@scale ts1-lmtt9
+ <9.5-11> \zlmtt@@scale ts1-lmtt10
+ <11-> \zlmtt@@scale ts1-lmtt12
+ }{}
+\DeclareFontShape{TS1}{zlmtt}{m}{it}
+ {<-> \zlmtt@@scale ts1-lmtti10}{}
+\DeclareFontShape{TS1}{zlmtt}{m}{sl}
+ {<-> \zlmtt@@scale ts1-lmtto10}{}
+\DeclareFontShape{TS1}{zlmtt}{m}{sc}
+ {<-> \zlmtt@@scale ts1-lmtcsc10}{}
+\DeclareFontShape{TS1}{zlmtt}{m}{scsl}
+ {<-> \zlmtt@@scale ts1-lmtcso10}{}
+%
+\DeclareFontShape{TS1}{zlmtt}{l}{n}
+ {<-> \zlmtt@@scale ts1-lmtl10}{}
+\DeclareFontShape{TS1}{zlmtt}{l}{it}
+ {<->ssub*zlmtt/l/sl}{}
+\DeclareFontShape{TS1}{zlmtt}{l}{sl}
+ {<-> \zlmtt@@scale ts1-lmtlo10}{}
+\DeclareFontShape{TS1}{zlmtt}{lc}{n}
+ {<-> \zlmtt@@scale ts1-lmtlc10}{}
+\DeclareFontShape{TS1}{zlmtt}{lc}{it}
+ {<->ssub*zlmtt/lc/sl}{}
+\DeclareFontShape{TS1}{zlmtt}{lc}{sl}
+ {<-> \zlmtt@@scale ts1-lmtlco10}{}
+%
+\DeclareFontShape{TS1}{zlmtt}{b}{n}
+ {<-> \zlmtt@@scale ts1-lmtk10}{}
+\DeclareFontShape{TS1}{zlmtt}{b}{it}
+ {<->sub*zlmtt/b/sl}{}
+\DeclareFontShape{TS1}{zlmtt}{b}{sl}
+{<-> \zlmtt@@scale ts1-lmtko10}{}
+\DeclareFontShape{TS1}{zlmtt}{bx}{it}
+ {<->ssub*zlmtt/b/sl}{}
+\DeclareFontShape{TS1}{zlmtt}{bx}{n}
+ {<->ssub*zlmtt/b/n}{}
+\DeclareFontShape{TS1}{zlmtt}{bx}{sl}
+ {<->ssub*zlmtt/b/sl}{}
+\endinput
+%%
+%% End of file `ts1zlmtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/ts1zlmvtt.fd b/Master/texmf-dist/doc/fonts/zlmtt/tex/ts1zlmvtt.fd
new file mode 100644
index 00000000000..6cf4530d1dc
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/ts1zlmvtt.fd
@@ -0,0 +1,38 @@
+\ProvidesFile{ts1zlmvtt.fd}[2014/02/07 v1.0 Alternate font definitions for Latin Modern Typewriter, Michael Sharpe]
+\DeclareFontFamily{TS1}{zlmvtt}{}
+
+\expandafter\ifx\csname zlmtt@scale\endcsname\relax
+ \let\zlmtt@@scale\@empty
+\else
+ \edef\zlmtt@@scale{s*[\zlmtt@scale]}%
+\fi
+
+\DeclareFontShape{TS1}{zlmvtt}{m}{n}
+ {<-> \zlmtt@@scale ts1-lmvtt10}{}
+\DeclareFontShape{TS1}{zlmvtt}{m}{sl}
+ {<-> \zlmtt@@scale ts1-lmvtto10}{}
+\DeclareFontShape{TS1}{zlmvtt}{m}{it}
+ {<->ssub*zlmvtt/m/sl}{}
+%
+\DeclareFontShape{TS1}{zlmvtt}{l}{n}
+ {<-> \zlmtt@@scale ts1-lmvtl10}{}
+\DeclareFontShape{TS1}{zlmvtt}{l}{sl}
+ {<-> \zlmtt@@scale ts1-lmvtlo10}{}
+\DeclareFontShape{TS1}{zlmvtt}{l}{it}
+ {<->ssub*zlmvtt/l/sl}{}
+%
+\DeclareFontShape{TS1}{zlmvtt}{b}{n}
+ {<-> \zlmtt@@scale ts1-lmvtk10}{}
+\DeclareFontShape{TS1}{zlmvtt}{b}{sl}
+ {<-> \zlmtt@@scale ts1-lmvtko10}{}
+\DeclareFontShape{TS1}{zlmvtt}{b}{it}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{TS1}{zlmvtt}{bx}{n}
+ {<->ssub*zlmvtt/b/n}{}
+\DeclareFontShape{TS1}{zlmvtt}{bx}{sl}
+ {<->ssub*zlmvtt/b/sl}{}
+\DeclareFontShape{TS1}{zlmvtt}{bx}{it}
+ {<->ssub*zlmvtt/b/sl}{}
+\endinput
+%%
+%% End of file `ts1zlmvtt.fd'.
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/tex/zlmtt.sty b/Master/texmf-dist/doc/fonts/zlmtt/tex/zlmtt.sty
new file mode 100644
index 00000000000..b8e0d167c95
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/zlmtt/tex/zlmtt.sty
@@ -0,0 +1,46 @@
+\NeedsTeXFormat{LaTeX2e}
+\def\fileversion{1.03}
+\def\filedate{2021/12/21}
+\ProvidesPackage{zlmtt}[\filedate\space v\fileversion. Alternate support package for Latin Modern TypeWriter]
+% Load after every package that (re)defines \ttdefault.
+\renewcommand{\ttdefault}{zlmtt}
+\newif\if@zlmtt@mw
+\@ifpackageloaded{mweights}{\@zlmtt@mwtrue}{%
+ \IfFileExists{mweights.sty}{\RequirePackage{mweights}\@zlmtt@mwtrue
+ }{}%
+}
+%The code above, suggested by Maurice Hansen, handles in a more
+% intelligent way the possibility that because the mweights code is now
+% built into the latex kernel, mweights.sty might not continue to be
+% provided as a stand-alone package.
+%Replaced code follows:
+%\IfFileExists{mweights.sty}{\RequirePackage{mweights}\@zlmtt@mwtrue%
+%}{}% allows choice of how to render medium, bold
+\RequirePackage{xkeyval}
+\if@zlmtt@mw
+ \edef\mdseries@tt{m} % default mdseries is medium
+ \edef\bfseries@tt{b} % default bfseries is bold
+ \DeclareOptionX{light}{\edef\mdseries@tt{l}}
+ \DeclareOptionX{l}{\edef\mdseries@tt{l}} % make mdseries mean l
+ \DeclareOptionX{lightcondensed}{\edef\mdseries@tt{lc}}
+ \DeclareOptionX{lc}{\edef\mdseries@tt{lc}}
+ \DeclareOptionX{med}{\edef\bfseries@tt{m}} % make bfseries mean m
+ \DeclareOptionX{m}{\edef\bfseries@tt{m}}
+\fi
+\DeclareOptionX{proportional}{%
+ \renewcommand{\ttdefault}{zlmvtt}
+}
+\DeclareOptionX{p}{%
+ \renewcommand{\ttdefault}{zlmvtt}
+}
+\def\zlmtt@scale{1}
+\DeclareOptionX{scaled}{\def\zlmtt@scale{#1}}
+\DeclareOptionX{scale}{\def\zlmtt@scale{#1}}
+\ProcessOptionsX\relax
+%\newcommand{\proptt}[1]{{\fontfamily{zlmvtt}\selectfont #1}}
+%\newcommand{\monott}[1]{{\fontfamily{zlmtt}\selectfont #1}}
+\newcommand{\monott}[1]{{\def\ttdefault{zlmtt}\texttt{#1}}} % 2019-06-11
+\newcommand{\proptt}[1]{{\def\ttdefault{zlmvtt}\texttt{#1}}} % ditto
+\newcommand{\lctt}[1]{{\fontfamily{zlmtt}\fontseries{lc}\selectfont #1}}
+
+\endinput
diff --git a/Master/texmf-dist/doc/fonts/zlmtt/zlmtt-doc.pdf b/Master/texmf-dist/doc/fonts/zlmtt/zlmtt-doc.pdf
deleted file mode 100644
index 4c03483c487..00000000000
--- a/Master/texmf-dist/doc/fonts/zlmtt/zlmtt-doc.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds
index e25fb82038f..ef3fd1e85f9 100755
--- a/Master/tlpkg/libexec/ctan2tds
+++ b/Master/tlpkg/libexec/ctan2tds
@@ -1510,6 +1510,7 @@ chomp (my $ctan_root = `tlpkginfo --ctan-root`);
'zhmetrics', "&MAKEcopy",
'zhmetrics-uptex', "&MAKEflatten",
'zitie', "&MAKEflatten",
+ 'zlmtt', "&MAKEflatten",
'zwgetfdate', "&MAKEcopy",
'zztex', "&MAKEflatten",
);