summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty')
-rw-r--r--Master/texmf-dist/tex/latex/librecaslon/librecaslon.sty35
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