summaryrefslogtreecommitdiff
path: root/fonts/noto/latex/noto.sty
diff options
context:
space:
mode:
Diffstat (limited to 'fonts/noto/latex/noto.sty')
-rw-r--r--fonts/noto/latex/noto.sty354
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