diff options
Diffstat (limited to 'fonts/zlmtt/tex/zlmtt.sty')
-rw-r--r-- | fonts/zlmtt/tex/zlmtt.sty | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/fonts/zlmtt/tex/zlmtt.sty b/fonts/zlmtt/tex/zlmtt.sty new file mode 100644 index 0000000000..af0569393b --- /dev/null +++ b/fonts/zlmtt/tex/zlmtt.sty @@ -0,0 +1,34 @@ +\ProvidesPackage{zlmtt}[2019/06/11 v1.02 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}} +\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 |