diff options
author | Norbert Preining <norbert@preining.info> | 2019-10-15 03:01:23 +0000 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-10-15 03:01:23 +0000 |
commit | 14402f2e3de4ea4c565660dffad35276662c05ac (patch) | |
tree | 8e3c9ddb7a6210571c0d84fb42d2a99e95884c4c /fonts/plex/latex/plex-mono.sty | |
parent | 370853b6ba0be6e880b2f320268d4fefbd6aeef6 (diff) |
CTAN sync 201910150301
Diffstat (limited to 'fonts/plex/latex/plex-mono.sty')
-rw-r--r-- | fonts/plex/latex/plex-mono.sty | 66 |
1 files changed, 42 insertions, 24 deletions
diff --git a/fonts/plex/latex/plex-mono.sty b/fonts/plex/latex/plex-mono.sty index 3f6b7702d4..3b4a1b4cba 100644 --- a/fonts/plex/latex/plex-mono.sty +++ b/fonts/plex/latex/plex-mono.sty @@ -1,6 +1,6 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{plex-mono} - [2019/06/01 (Bob Tennent) Style file for IBMPlexMono fonts] + [2019/10/13 (Bob Tennent) Style file for IBMPlexMono fonts] \RequirePackage{ifxetex,ifluatex,xkeyval,textcomp} @@ -19,42 +19,60 @@ \newif\ifplexmono@ligatures \plexmono@ligaturestrue +\newif\ifplexmono@text \plexmono@textfalse +\newif\ifplexmono@textmd \plexmono@textmdfalse +\newif\ifplexmono@semibold \plexmono@semiboldfalse +\newif\ifplexmono@medium \plexmono@mediumfalse +\newif\ifplexmono@thin \plexmono@thinfalse +\newif\ifplexmono@light \plexmono@lightfalse +\newif\ifplexmono@extralight \plexmono@extralightfalse \DeclareOptionX{type1}{\plexmono@otffalse} -\DeclareOptionX{thin}{\edef\mdseries@tt{t}\def\plexmono@medstyle{Thin}} -\DeclareOptionX{t}{\edef\mdseries@tt{t}\def\plexmono@medstyle{Thin}} -\DeclareOptionX{extralight}{\edef\mdseries@tt{el}\def\plexmono@medstyle{ExtraLight}} -\DeclareOptionX{el}{\edef\mdseries@tt{el}\def\plexmono@medstyle{ExtraLight}} -\DeclareOptionX{light}{\edef\mdseries@tt{l}\def\plexmono@medstyle{Light}} -\DeclareOptionX{l}{\edef\mdseries@tt{l}\def\plexmono@medstyle{Light}} -\DeclareOptionX{textmd}{\edef\mdseries@tt{tx}\def\plexserif@medstyle{Text}} -\DeclareOptionX{txmd}{\edef\mdseries@tt{tx}\def\plexserif@medstyle{Text}} -\DeclareOptionX{text}{\edef\bfseries@tt{tx}\def\plexmono@boldstyle{Text}} -\DeclareOptionX{tx}{\edef\bfseries@tt{tx}\def\plexmono@boldstyle{Text}} -\DeclareOptionX{medium}{\edef\bfseries@tt{mb}\def\plexmono@boldstyle{Medium}} -\DeclareOptionX{m}{\edef\bfseries@tt{mb}\def\plexmono@boldstyle{Medium}} -\DeclareOptionX{semibold}{\edef\bfseries@tt{sb}\def\plexmono@boldstyle{SemiBold}} -\DeclareOptionX{sb}{\edef\bfseries@tt{sb}\def\plexmono@boldstyle{SemiBold}} -\DeclareOptionX{nomap}{\plexmono@ligaturesfalse} +\DeclareOptionX{thin}{\plexmono@thintrue} +\DeclareOptionX{t}{\plexmono@thintrue} +\DeclareOptionX{extralight}{\plexmono@extralighttrue} +\DeclareOptionX{el}{\plexmono@extralighttrue} +\DeclareOptionX{light}{\plexmono@lighttrue} +\DeclareOptionX{l}{\plexmono@lighttrue} +\DeclareOptionX{text}{\plexmono@texttrue} +\DeclareOptionX{tx}{\plexmono@texttrue} +\DeclareOptionX{textmd}{\plexmono@textmdtrue} +\DeclareOptionX{txmd}{\plexmono@textmdtrue} +\DeclareOptionX{medium}{\plexmono@mediumtrue} +\DeclareOptionX{m}{\plexmono@mediumtrue} +\DeclareOptionX{semibold}{\plexmono@semiboldtrue} +\DeclareOptionX{sb}{\plexmono@semiboldtrue} \ProcessOptionsX\relax \ifplexmono@otf \RequirePackage{fontspec} \def\plexmono@medstyle{Regular} + \ifplexmono@thin\def\plexmono@medstyle{Thin} + \else\ifplexmono@light\def\plexmono@medstyle{Light} + \else\ifplexmono@extralight\def\plexmono@medstyle{ExtraLight} + \else\ifplexmono@text\def\plexmono@medstyle{Text} + \else\ifplexmono@textmd\def\plexmono@medstyle{Medium} + \fi\fi\fi\fi\fi \def\plexmono@boldstyle{Bold} + \ifplexmono@semibold\def\plexmono@boldstyle{SemiBold} + \else\ifplexmono@medium\def\plexmono@boldstyle{Medium} + \fi\fi \else % type1 \RequirePackage{fontenc,fontaxes,mweights} + \def\mdseries@tt{sl} + \ifplexmono@thin\def\mdseries@tt{ul} + \else\ifplexmono@light\def\mdseries@tt{l} + \else\ifplexmono@extralight\def\mdseries@tt{el} + \else\ifplexmono@text\def\mdseries@tt{text} + \else\ifplexmono@textmd\def\mdseries@tt{m} + \fi\fi\fi\fi\fi + \def\bfseries@tt{b} - \def\mdseries@tt{m} - \fa@naming@exception{figures}{{superior}{proportional}}{Sup} - \fa@naming@exception{figures}{{superior}{tabular}}{Sup} - \def\sufigures{\@nomath\sufigures - \fontfigurestyle{superior}\selectfont} - \DeclareTextFontCommand{\textsu}{\sufigures} - \let\textsuperior\textsu -\fi + \ifplexmono@semibold\def\bfseries@tt{sb} + \else\ifplexmono@medium\def\bfseries@tt{m} + \fi\fi \ifplexmono@otf \def\plexmono@regular{Regular} |