diff options
Diffstat (limited to 'fonts/noto/latex/noto.sty')
-rw-r--r-- | fonts/noto/latex/noto.sty | 354 |
1 files changed, 23 insertions, 331 deletions
diff --git a/fonts/noto/latex/noto.sty b/fonts/noto/latex/noto.sty index 31293ac36a..f5ef7f7200 100644 --- a/fonts/noto/latex/noto.sty +++ b/fonts/noto/latex/noto.sty @@ -1,6 +1,6 @@ \NeedsTeXFormat{LaTeX2e} \ProvidesPackage{noto} - [2021/09/04 (Bob Tennent) Supports Noto fonts for all LaTeX engines.] + [2021/09/06 (Bob Tennent) Supports Noto fonts for all LaTeX engines.] \RequirePackage{ifxetex,ifluatex,xkeyval,textcomp} @@ -53,10 +53,6 @@ \newif\ifnoto@extrabold \noto@extraboldfalse \newif\ifnoto@black \noto@blackfalse -\newif\ifnoto@condensed \noto@condensedfalse -\newif\ifnoto@semicondensed \noto@semicondensedfalse -\newif\ifnoto@extracondensed \noto@extracondensedfalse - \DeclareOptionX{thin}{\noto@thintrue} \DeclareOptionX{extralight}{\noto@extralighttrue} \DeclareOptionX{light}{\noto@lighttrue} @@ -66,9 +62,6 @@ \DeclareOptionX{extrabold}{\noto@extraboldtrue} \DeclareOptionX{black}{\noto@blacktrue} \DeclareOptionX{bold}{\noto@blackfalse\noto@semiboldfalse\noto@extraboldfalse} -\DeclareOptionX{condensed}{\noto@condensedtrue} -\DeclareOptionX{semicondensed}{\noto@semicondensedtrue} -\DeclareOptionX{extracondensed}{\noto@extracondensedtrue} \ProcessOptionsX\relax @@ -128,125 +121,6 @@ \ifnoto@tt\def\mdseries@tt{medium}\fi \fi - \ifnoto@condensed - \ifnoto@rm\def\bfseries@rm{bc}\def\mdseries@rm{c}\fi - \ifnoto@sf\def\bfseries@sf{bc}\def\mdseries@sf{c}\fi - \ifnoto@tt\def\bfseries@tt{bc}\def\mdseries@tt{c}\fi - \ifnoto@semibold - \ifnoto@rm\def\bfseries@rm{sbc}\fi - \ifnoto@sf\def\bfseries@sf{sbc}\fi - \ifnoto@tt\def\bfseries@tt{sbc}\fi - \fi - \ifnoto@extrabold - \ifnoto@rm\def\bfseries@rm{ebc}\fi - \ifnoto@sf\def\bfseries@sf{ebc}\fi - \ifnoto@tt\def\bfseries@tt{ebc}\fi - \fi - \ifnoto@black - \ifnoto@rm\def\bfseries@rm{ubc}\fi - \ifnoto@sf\def\bfseries@sf{ubc}\fi - \ifnoto@tt\def\bfseries@tt{ubc}\fi - \fi - \ifnoto@thin - \ifnoto@rm\def\mdseries@rm{ulc}\fi - \ifnoto@sf\def\mdseries@sf{ulc}\fi - \ifnoto@tt\def\mdseries@tt{ulc}\fi - \fi - \ifnoto@extralight - \ifnoto@rm\def\mdseries@rm{elc}\fi - \ifnoto@sf\def\mdseries@sf{elc}\fi - \ifnoto@tt\def\mdseries@tt{elc}\fi - \fi - \ifnoto@light - \ifnoto@rm\def\mdseries@rm{lc}\fi - \ifnoto@sf\def\mdseries@sf{lc}\fi - \ifnoto@tt\def\mdseries@tt{lc}\fi - \fi - \ifnoto@medium - \ifnoto@rm\def\mdseries@rm{mediumcondensed}\fi - \ifnoto@sf\def\mdseries@sf{mediumcondensed}\fi - \ifnoto@tt\def\mdseries@tt{mediumcondensed}\fi - \fi - \else\ifnoto@semicondensed - \ifnoto@rm\def\bfseries@rm{bsc}\def\mdseries@rm{sc}\fi - \ifnoto@sf\def\bfseries@sf{bsc}\def\mdseries@sf{sc}\fi - \ifnoto@tt\def\bfseries@tt{bsc}\def\mdseries@tt{sc}\fi - \ifnoto@semibold - \ifnoto@rm\def\bfseries@rm{sbsc}\fi - \ifnoto@sf\def\bfseries@sf{sbsc}\fi - \ifnoto@tt\def\bfseries@tt{sbsc}\fi - \fi - \ifnoto@extrabold - \ifnoto@rm\def\bfseries@rm{ebsc}\fi - \ifnoto@sf\def\bfseries@sf{ebsc}\fi - \ifnoto@tt\def\bfseries@tt{ebsc}\fi - \fi - \ifnoto@black - \ifnoto@rm\def\bfseries@rm{ubsc}\fi - \ifnoto@sf\def\bfseries@sf{ubsc}\fi - \ifnoto@tt\def\bfseries@tt{ubsc}\fi - \fi - \ifnoto@thin - \ifnoto@rm\def\mdseries@rm{ulsc}\fi - \ifnoto@sf\def\mdseries@sf{ulsc}\fi - \ifnoto@tt\def\mdseries@tt{ulsc}\fi - \fi - \ifnoto@extralight - \ifnoto@rm\def\mdseries@rm{elsc}\fi - \ifnoto@sf\def\mdseries@sf{elsc}\fi - \ifnoto@tt\def\mdseries@tt{elsc}\fi - \fi - \ifnoto@light - \ifnoto@rm\def\mdseries@rm{lsc}\fi - \ifnoto@sf\def\mdseries@sf{lsc}\fi - \ifnoto@tt\def\mdseries@tt{lsc}\fi - \fi - \ifnoto@medium - \ifnoto@rm\def\mdseries@rm{mediumsemicondensed}\fi - \ifnoto@sf\def\mdseries@sf{mediumsemicondensed}\fi - \ifnoto@tt\def\mdseries@tt{mediumsemicondensed}\fi - \fi - \else\ifnoto@extracondensed - \ifnoto@rm\def\bfseries@rm{bec}\def\mdseries@rm{ec}\fi - \ifnoto@sf\def\bfseries@sf{bec}\def\mdseries@sf{ec}\fi - \ifnoto@tt\def\bfseries@tt{bec}\def\mdseries@tt{ec}\fi - \ifnoto@semibold - \ifnoto@rm\def\bfseries@rm{sbec}\fi - \ifnoto@sf\def\bfseries@sf{sbec}\fi - \ifnoto@tt\def\bfseries@tt{sbsc}\fi - \fi - \ifnoto@extrabold - \ifnoto@rm\def\bfseries@rm{ebec}\fi - \ifnoto@sf\def\bfseries@sf{ebec}\fi - \ifnoto@tt\def\bfseries@tt{ebec}\fi - \fi - \ifnoto@black - \ifnoto@rm\def\bfseries@rm{ubec}\fi - \ifnoto@sf\def\bfseries@sf{ubec}\fi - \ifnoto@tt\def\bfseries@tt{ubsc}\fi - \fi - \ifnoto@thin - \ifnoto@rm\def\mdseries@rm{ulec}\fi - \ifnoto@sf\def\mdseries@sf{ulec}\fi - \ifnoto@tt\def\mdseries@tt{ulec}\fi - \fi - \ifnoto@extralight - \ifnoto@rm\def\mdseries@rm{elec}\fi - \ifnoto@sf\def\mdseries@sf{elec}\fi - \ifnoto@tt\def\mdseries@tt{elec}\fi - \fi - \ifnoto@light - \ifnoto@rm\def\mdseries@rm{lec}\fi - \ifnoto@sf\def\mdseries@sf{lec}\fi - \ifnoto@tt\def\mdseries@tt{lec}\fi - \fi - \ifnoto@medium - \ifnoto@rm\def\mdseries@rm{mediumsemicondensed}\fi - \ifnoto@sf\def\mdseries@sf{mediumsemicondensed}\fi - \ifnoto@tt\def\mdseries@tt{mediumsemicondensed}\fi - \fi - \fi\fi\fi - \def\seriesdefault{\mdseries@rm} \fi @@ -284,134 +158,39 @@ Ligatures = TeX , Extension = .ttf } \ifnoto@sf - \ifnoto@condensed - \setsansfont - [ Scale = \NotoSans@scale , - Numbers = {\noto@figurealign, \noto@figurestyle} , - SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi , - ItalicFont = *\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *\noto@boldstyle , - BoldItalicFont = *\noto@boldstyle Italic , - ] - {NotoSans-Condensed} - \else\ifnoto@semicondensed - \setsansfont + \setsansfont [ Scale = \NotoSans@scale , Numbers = {\noto@figurealign, \noto@figurestyle} , SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi , - ItalicFont = *\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *\noto@boldstyle , - BoldItalicFont = *\noto@boldstyle Italic , + UprightFont = *-\noto@regstyle , + ItalicFont = *-\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , + BoldFont = *-\noto@boldstyle , + BoldItalicFont = *-\noto@boldstyle Italic , ] - {NotoSans-SemiCondensed} - \else\ifnoto@extracondensed - \setsansfont - [ Scale = \NotoSans@scale , - Numbers = {\noto@figurealign, \noto@figurestyle} , - SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi , - ItalicFont = *\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *\noto@boldstyle , - BoldItalicFont = *\noto@boldstyle Italic , - ] - {NotoSans-ExtraCondensed} - \else - \setsansfont - [ Scale = \NotoSans@scale , - Numbers = {\noto@figurealign, \noto@figurestyle} , - SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *-\noto@regstyle , - ItalicFont = *-\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *-\noto@boldstyle , - BoldItalicFont = *-\noto@boldstyle Italic , - ] - {NotoSans} - \fi\fi\fi + {NotoSans} \let\notosansfamily\sfdefault \fi \ifnoto@rm - \ifnoto@condensed - \setmainfont + \setmainfont [ Numbers = {\noto@figurealign, \noto@figurestyle} , SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi , - ItalicFont = *\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *\noto@boldstyle , - BoldItalicFont = *\noto@boldstyle Italic , + UprightFont = *-\noto@regstyle , + ItalicFont = *-\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , + BoldFont = *-\noto@boldstyle , + BoldItalicFont = *-\noto@boldstyle Italic , ] - {NotoSerif-Condensed} - \else\ifnoto@semicondensed - \setmainfont - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi , - ItalicFont = *\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *\noto@boldstyle , - BoldItalicFont = *\noto@boldstyle Italic , - ] - {NotoSerif-SemiCondensed} - \else\ifnoto@extracondensed - \setmainfont - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi , - ItalicFont = *\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *\noto@boldstyle , - BoldItalicFont = *\noto@boldstyle Italic , - ] - {NotoSerif-ExtraCondensed} - \else - \setmainfont - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *-\noto@regstyle , - ItalicFont = *-\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *-\noto@boldstyle , - BoldItalicFont = *-\noto@boldstyle Italic , - ] - {NotoSerif} - \fi\fi\fi + {NotoSerif} + \let\notoseriffamily\rmdefault \fi \ifnoto@tt - \ifnoto@condensed - \setmonofont - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - Scale = \NotoSansMono@scale , - HyphenChar=None, - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi, - BoldFont = *\noto@boldstyle , - ] - {NotoSansMono-Condensed} - \else\ifnoto@semicondensed - \setmonofont - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - Scale = \NotoSansMono@scale , - HyphenChar=None, - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi, - BoldFont = *\noto@boldstyle , - ] - {NotoSansMono-SemiCondensed} - \else\ifnoto@extracondensed - \setmonofont - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - Scale = \NotoSansMono@scale , - HyphenChar=None, - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi, - BoldFont = *\noto@boldstyle , - ] - {NotoSansMono-ExtraCondensed} - \else - \setmonofont - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - Scale = \NotoSansMono@scale , - HyphenChar=None, - UprightFont = *-\noto@regstyle , - BoldFont = *-\noto@boldstyle , - ] - {NotoSansMono} - \fi\fi\fi + \setmonofont + [ Numbers = {\noto@figurealign, \noto@figurestyle} , + Scale = \NotoSansMono@scale , + HyphenChar=None, + UprightFont = *-\noto@regstyle , + BoldFont = *-\noto@boldstyle , + ] + {NotoSansMono} \let\notomonofamily\ttdefault \fi \ifnoto@sfdefault\renewcommand*\familydefault{\notosansfamily}\fi @@ -425,36 +204,6 @@ BoldItalicFont = *-\noto@boldstyle Italic , ] {NotoSans} - \newfontfamily\notosanscondensed - [ Scale = \NotoSans@scale , - Numbers = {\noto@figurealign, \noto@figurestyle} , - SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi , - ItalicFont = *\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *\noto@boldstyle , - BoldItalicFont = *\noto@boldstyle Italic , - ] - {NotoSans-Condensed} - \newfontfamily\notosanssemicondensed - [ Scale = \NotoSans@scale , - Numbers = {\noto@figurealign, \noto@figurestyle} , - SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi , - ItalicFont = *\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *\noto@boldstyle , - BoldItalicFont = *\noto@boldstyle Italic , - ] - {NotoSans-SemiCondensed} - \newfontfamily\notosansextracondensed - [ Scale = \NotoSans@scale , - Numbers = {\noto@figurealign, \noto@figurestyle} , - SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi , - ItalicFont = *\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *\noto@boldstyle , - BoldItalicFont = *\noto@boldstyle Italic , - ] - {NotoSans-ExtraCondensed} \newfontfamily\notoserif [ Numbers = {\noto@figurealign, \noto@figurestyle} , SmallCapsFeatures={Letters=SmallCaps} , @@ -464,33 +213,6 @@ BoldItalicFont = *-\noto@boldstyle Italic , ] {NotoSerif} - \newfontfamily\notoserifcondensed - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi , - ItalicFont = *\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *\noto@boldstyle , - BoldItalicFont = *\noto@boldstyle Italic , - ] - {NotoSerif-Condensed} - \newfontfamily\notoserifsemicondensed - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi , - ItalicFont = *\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *\noto@boldstyle , - BoldItalicFont = *\noto@boldstyle Italic , - ] - {NotoSerif-SemiCondensed} - \newfontfamily\notoserifextracondensed - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - SmallCapsFeatures={Letters=SmallCaps} , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi , - ItalicFont = *\ifx\noto@regstyle\noto@regular Italic\else\noto@regstyle Italic\fi , - BoldFont = *\noto@boldstyle , - BoldItalicFont = *\noto@boldstyle Italic , - ] - {NotoSerif-ExtraCondensed} \defaultfontfeatures{Extension=.ttf,HyphenChar=None} \newfontfamily\notomono [ Numbers = {\noto@figurealign, \noto@figurestyle} , @@ -499,27 +221,6 @@ BoldFont = *-\noto@boldstyle , ] {NotoSansMono} - \newfontfamily\notomonocondensed - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - Scale = \NotoSansMono@scale , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi, - BoldFont = *\noto@boldstyle , - ] - {NotoSansMono-Condensed} - \newfontfamily\notomonosemicondensed - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - Scale = \NotoSansMono@scale , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi, - BoldFont = *\noto@boldstyle , - ] - {NotoSansMono-SemiCondensed} - \newfontfamily\notomonoextracondensed - [ Numbers = {\noto@figurealign, \noto@figurestyle} , - Scale = \NotoSansMono@scale , - UprightFont = *\ifx\noto@regstyle\noto@regular\else\noto@regstyle\fi, - BoldFont = *\noto@boldstyle , - ] - {NotoSansMono-ExtraCondensed} \providecommand\sufigures{\addfontfeatures{VerticalPosition=Superior}} \else % type1 @@ -528,17 +229,8 @@ \def\notoseriffamily{NotoSerif-\noto@figurealign\noto@figurestyle} \def\notomonofamily{NotoSansMono-\noto@figurealign\noto@figurestyle} \newcommand*\notoserif{\fontfamily{\notoseriffamily}\selectfont} - \newcommand*\notoserifcondensed{\fontfamily{\notoseriffamily}\fontseries{c}\selectfont} - \newcommand*\notoserifsemicondensed{\fontfamily{\notoseriffamily}\fontseries{sc}\selectfont} - \newcommand*\notoserifextracondensed{\fontfamily{\notoseriffamily}\fontseries{ec}\selectfont} \newcommand*\notosans{\fontfamily{\notosansfamily}\selectfont} - \newcommand*\notosanscondensed{\fontfamily{\notosansfamily}\fontseries{c}\selectfont} - \newcommand*\notosanssemicondensed{\fontfamily{\notosansfamily}\fontseries{sc}\selectfont} - \newcommand*\notosansextracondensed{\fontfamily{\notosansfamily}\fontseries{ec}\selectfont} \newcommand*\notomono{\fontfamily{\notomonofamily}\selectfont} - \newcommand*\notomonocondensed{\fontfamily{\notomonofamily}\fontseries{c}\selectfont} - \newcommand*\notomonosemicondensed{\fontfamily{\notomonofamily}\fontseries{sc}\selectfont} - \newcommand*\notomonoextracondensed{\fontfamily{\notomonofamily}\fontseries{ec}\selectfont} \ifnoto@rm \def\rmdefault{\notoseriffamily} \fi \ifnoto@sf \def\sfdefault{\notosansfamily} \fi \ifnoto@tt \def\ttdefault{\notomonofamily} \fi @@ -556,7 +248,7 @@ \newcommand*\notoseriflgr{\fontencoding{LGR}\fontfamily{NotoSerif-\noto@figurealign\noto@figurestyle}\selectfont} \newcommand*\notosanslgr{\fontencoding{LGR}\fontfamily{NotoSans-\noto@figurealign\noto@figurestyle}\selectfont} -\newcommand*\notomonolgr{\fontencoding{LGR}\fontfamily{NotoSansMono-T\noto@figurestyle}\selectfont} +\newcommand*\notomonolgr{\fontencoding{LGR}\fontfamily{NotoSansMono-\noto@figurealign\noto@figurestyle}\selectfont} \ifnoto@ttf |