diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty | 35 |
1 files changed, 24 insertions, 11 deletions
diff --git a/Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty b/Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty index b4424e43247..8568633493a 100644 --- a/Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty +++ b/Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty @@ -1,5 +1,5 @@ \ProvidesPackage{librecaslon}[% - 2013/10/15 (Bob Tennent) Supports LibreCaslon fonts for all LaTeX engines. ] + 2019/06/25 (Bob Tennent) Supports LibreCaslon fonts for all LaTeX engines. ] \RequirePackage{ifxetex,ifluatex,textcomp} @@ -14,10 +14,10 @@ \newif\iflibrecaslon@lining \librecaslon@liningtrue -\newcommand*{\LibreCaslonText@scale}{1} +\newcommand*{\LibreCaslon@scale}{1} \RequirePackage{xkeyval} -\DeclareOptionX{scaled}{\renewcommand*{\LibreCaslonText@scale}{#1}} -\DeclareOptionX{scale}{\renewcommand*{\LibreCaslonText@scale}{#1}} +\DeclareOptionX{scaled}{\renewcommand*{\LibreCaslon@scale}{#1}} +\DeclareOptionX{scale}{\renewcommand*{\LibreCaslon@scale}{#1}} \DeclareOptionX{type1}{\librecaslon@otffalse} @@ -83,7 +83,7 @@ \defaultfontfeatures{ Ligatures = TeX , Extension = .otf , - Scale = \LibreCaslonText@scale , + Scale = \LibreCaslon@scale , } \setmainfont [ Numbers = {\librecaslon@figurestyle}, @@ -97,7 +97,7 @@ \defaultfontfeatures{ Ligatures = TeX , Extension = .otf , - Scale = \LibreCaslonText@scale , + Scale = \LibreCaslon@scale , } \setmainfont [ Numbers = {\librecaslon@figurestyle}, @@ -123,6 +123,13 @@ BoldItalicFont = *-BoldItalic ] {LibreCaslonText} \newfontfamily\librecaslonLF + [ Numbers = {}, + UprightFont = *-Regular , + ItalicFont = *-Italic , + BoldFont = *-Bold , + BoldItalicFont = *-BoldItalic ] + {LibreCaslonText} + \newfontfamily\librecaslonTLF [ Numbers = {Monospaced}, UprightFont = *-Regular , ItalicFont = *-Italic , @@ -131,25 +138,31 @@ {LibreCaslonText} \providecommand\sufigures{\librecaslonOsF\addfontfeatures{VerticalPosition=Superior}} -% !!!!!!!!!!!!!!! + \providecommand\infigures{\librecaslonOsF\addfontfeatures{VerticalPosition=ScientificInferior}} \else % type1 - \def\librecaslonfamily{LibreCaslonText-\librecaslon@figurealign\librecaslon@figurestyle} + \def\librecaslonfamily{LibreCaslon-\librecaslon@figurealign\librecaslon@figurestyle} \providecommand*\librecaslon{\fontfamily{\librecaslonfamily}\selectfont} - \providecommand*\librecaslonLF{\fontfamily{LibreCaslonText-TLF}\selectfont} - \providecommand*\librecaslonOsF{\fontfamily{LibreCaslonText-OsF}\selectfont} + \providecommand*\librecaslonLF{\fontfamily{LibreCaslon-LF}\selectfont} + \providecommand*\librecaslonTLF{\fontfamily{LibreCaslon-TLF}\selectfont} + \providecommand*\librecaslonOsF{\fontfamily{LibreCaslon-OsF}\selectfont} \fa@naming@exception{figures}{{superior}{proportional}}{Sup} \fa@naming@exception{figures}{{superior}{tabular}}{Sup} \providecommand\sufigures{\@nomath\sufigures\fontfigurestyle{superior}\selectfont} + \fa@naming@exception{figures}{{inferior}{proportional}}{Inf} + \fa@naming@exception{figures}{{inferior}{tabular}}{Inf} + \def\infigures{\@nomath\infigures\fontfigurestyle{inferior}\selectfont} + \renewcommand*\rmdefault{\librecaslonfamily} \providecommand*\useosf{\edef\librecaslon@figurealign{}\edef\librecaslon@figurestyle{OsF}% - \renewcommand*{\rmdefault}{LibreCaslonText-OsF}} + \renewcommand*{\rmdefault}{LibreCaslon-OsF}} \fi \DeclareTextFontCommand{\textsu}{\sufigures} +\DeclareTextFontCommand{\textin}{\infigures} % turn off defaults in case other fonts are selected: \iflibrecaslon@otf |