summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/zlmtt/zlmtt.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/zlmtt/zlmtt.sty')
-rw-r--r--Master/texmf-dist/tex/latex/zlmtt/zlmtt.sty30
1 files changed, 30 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/zlmtt/zlmtt.sty b/Master/texmf-dist/tex/latex/zlmtt/zlmtt.sty
new file mode 100644
index 00000000000..8ca2c0377ae
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/zlmtt/zlmtt.sty
@@ -0,0 +1,30 @@
+\ProvidesPackage{zlmtt}[2014/02/07 v1.0 Alternate support package for Latin Modern TypeWriter]
+% Load after every package that (re)defines \ttdefault.
+\renewcommand{\ttdefault}{zlmtt}
+\newif\if@zlmtt@mw
+\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}}
+\ProcessOptionsX\relax
+\newcommand{\proptt}[1]{{\fontfamily{zlmvtt}\selectfont #1}}
+\newcommand{\monott}[1]{{\fontfamily{zlmtt}\selectfont #1}}
+
+\endinput