diff options
Diffstat (limited to 'Master/texmf-dist/doc/fonts/zlmtt/tex/zlmtt.sty')
-rw-r--r-- | Master/texmf-dist/doc/fonts/zlmtt/tex/zlmtt.sty | 46 |
1 files changed, 46 insertions, 0 deletions
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 |