From 3e8257f183fb3eb46e60ec8fb85219054e48abbc Mon Sep 17 00:00:00 2001 From: Peter Baker Date: Mon, 11 Dec 2023 15:33:55 -0500 Subject: [PATCH] Added package for using variable font in LuaLaTeX. --- TeX/Elstob.sty | 853 +++++++++++++++++++++++++++++++++++++++++ TeX/elstob-package.pdf | Bin 0 -> 154331 bytes TeX/elstob-package.tex | 460 ++++++++++++++++++++++ 3 files changed, 1313 insertions(+) create mode 100644 TeX/Elstob.sty create mode 100644 TeX/elstob-package.pdf create mode 100644 TeX/elstob-package.tex diff --git a/TeX/Elstob.sty b/TeX/Elstob.sty new file mode 100644 index 0000000..317fcbd --- /dev/null +++ b/TeX/Elstob.sty @@ -0,0 +1,853 @@ +\ProvidesPackage{Elstob}[% + 2023/12/08 (Peter Baker) Supports the Elstob variable font for LuaLaTeX.] + +\RequirePackage{ifluatex,xkeyval,fontspec} + +\RequireLuaTeX + +% Figures: default is OldStyle Proportional + +\newif\ifelstob@lining \elstob@liningfalse +\newif\ifelstob@tabular \elstob@tabularfalse + +\DeclareOptionX{lining}{\elstob@liningtrue} +\DeclareOptionX{tabular}{\elstob@tabulartrue} +\DeclareOptionX{proportional}{\elstob@tabularfalse} +\DeclareOptionX{oldstyle}{\elstob@liningfalse} + + +% Define the default weights + +\def\elstob@RwghtOne{490} +\def\elstob@RwghtTwo{477.5} +\def\elstob@RwghtThree{465} +\def\elstob@RwghtFour{452.5} +\def\elstob@RwghtFive{440} % -10.5 440 +\def\elstob@RwghtSix{415} +\def\elstob@RwghtSeven{390} % -12.5 390 +\def\elstob@RwghtEight{370} +\def\elstob@RwghtNine{365} % -14.5 370 +\def\elstob@RwghtTen{360} +\def\elstob@RwghtEleven{355} +\def\elstob@RwghtTwelve{350} +\def\elstob@RwghtThirteen{345} % 17.5- 350 + +\def\elstob@IwghtOne{490} +\def\elstob@IwghtTwo{477.5} +\def\elstob@IwghtThree{465} +\def\elstob@IwghtFour{452.5} +\def\elstob@IwghtFive{440} +\def\elstob@IwghtSix{415} +\def\elstob@IwghtSeven{390} +\def\elstob@IwghtEight{370} +\def\elstob@IwghtNine{365} +\def\elstob@IwghtTen{360} +\def\elstob@IwghtEleven{355} +\def\elstob@IwghtTwelve{350} +\def\elstob@IwghtThirteen{345} + +\def\elstob@BwghtOne{790} +\def\elstob@BwghtTwo{777.5} +\def\elstob@BwghtThree{765} +\def\elstob@BwghtFour{752.5} +\def\elstob@BwghtFive{740} +\def\elstob@BwghtSix{715} +\def\elstob@BwghtSeven{690} +\def\elstob@BwghtEight{670} +\def\elstob@BwghtNine{665} +\def\elstob@BwghtTen{650} +\def\elstob@BwghtEleven{655} +\def\elstob@BwghtTwelve{650} +\def\elstob@BwghtThirteen{645} + +\def\elstob@BIwghtOne{790} +\def\elstob@BIwghtTwo{777.5} +\def\elstob@BIwghtThree{765} +\def\elstob@BIwghtFour{752.5} +\def\elstob@BIwghtFive{740} +\def\elstob@BIwghtSix{715} +\def\elstob@BIwghtSeven{690} +\def\elstob@BIwghtEight{670} +\def\elstob@BIwghtNine{665} +\def\elstob@BIwghtTen{660} +\def\elstob@BIwghtEleven{655} +\def\elstob@BIwghtTwelve{650} +\def\elstob@BIwghtThirteen{645} + +% OPTIONS FOR WEIGHT AND WIDTH + +\newif\ifelstob@regular \elstob@regulartrue +\def\elstob@regularname{Regular} +\newif\ifelstob@bold \elstob@boldtrue + +% Declare the weight options + +\newif\ifelstob@light \elstob@lightfalse +\newif\ifelstob@medium \elstob@mediumfalse +\newif\ifelstob@semibold \elstob@semiboldfalse + +\DeclareOptionX{light}{\elstob@lighttrue} +\DeclareOptionX{medium}{\elstob@mediumtrue} +\DeclareOptionX{semibold}{\elstob@semiboldtrue} + +\newif\ifelstob@oldspacing \elstob@oldspacingfalse +\DeclareOptionX{oldspacing}{\elstob@oldspacingtrue} + +% Declare the opsz options + +\newcommand*{\opszadj}{0} +\DeclareOptionX{opszadjust}{\renewcommand*{\opszadj}{#1}} + +\newcommand*{\elstob@Islnt}{8} +\DeclareOptionX{slant}{\renewcommand*{\elstob@Islnt}{#1}} + +% Options for the main text + +\newcommand*{\MainDef}{} +\newcommand*{\MainRegDef}{} +\newcommand*{\MainItalicDef}{} +\newcommand*{\MainBoldDef}{} +\newcommand*{\MainBoldItalicDef}{} + +\DeclareOptionX{MainFeatures}{\renewcommand*{\MainDef}{#1,}} +\DeclareOptionX{MainRegularFeatures}{\renewcommand*{\MainRegDef}{#1,}} +\DeclareOptionX{MainItalicFeatures}{\renewcommand*{\MainItalicDef}{#1,}} +\DeclareOptionX{MainBoldFeatures}{\renewcommand*{\MainBoldDef}{#1,}} +\DeclareOptionX{MainBoldItalicFeatures}{\renewcommand*{\MainBoldItalicDef}{#1,}} + +\DeclareOptionX{MainRegularSizeFeatures}{\newcommand*{\MainRegSizeDef}{#1}} +\DeclareOptionX{MainItalicSizeFeatures}{\newcommand*{\MainItalicSizeDef}{#1}} +\DeclareOptionX{MainBoldSizeFeatures}{\newcommand*{\MainBoldSizeDef}{#1}} +\DeclareOptionX{MainBoldItalicSizeFeatures}{\newcommand*{\MainBoldItalicSizeDef}{#1}} + +% ALTERNATE STYLES + +\newcommand*{\RegDef}{} +\newcommand*{\RegSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=400,opsz=12}}}}} +\newcommand*{\ItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=400,opsz=12,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{RegularFeatures}{\renewcommand*{\RegDef}{#1,}} +\DeclareOptionX{RegularSizeFeatures}{\renewcommand*{\RegSizeDef}{#1}} +\DeclareOptionX{ItalicSizeFeatures}{\renewcommand*{\ItalicSizeDef}{#1}} + +\newcommand*{\SixPtDef}{} +\newcommand*{\SixPtSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=400,opsz=6}}}}} +\newcommand*{\SixPtItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=400,opsz=6,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{SixPtFeatures}{\renewcommand*{\SixPtDef}{#1,}} +\DeclareOptionX{SixPtSizeFeatures}{\renewcommand*{\SixPtSizeDef}{#1}} +\DeclareOptionX{SixPtItalicSizeFeatures}{\renewcommand*{\SixPtItalicSizeDef}{#1}} + +\newcommand*{\EightPtDef}{} +\newcommand*{\EightPtSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=400,opsz=8}}}}} +\newcommand*{\EightPtItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=400,opsz=8,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EightPtFeatures}{\renewcommand*{\EightPtDef}{#1,}} +\DeclareOptionX{EightPtSizeFeatures}{\renewcommand*{\EightPtSizeDef}{#1}} +\DeclareOptionX{EightPtItalicSizeFeatures}{\renewcommand*{\EightPtItalicSizeDef}{#1}} + +\newcommand*{\TenPtDef}{} +\newcommand*{\TenPtSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=400,opsz=10}}}}} +\newcommand*{\TenPtItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=400,opsz=10,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{TenPtFeatures}{\renewcommand*{\TenPtDef}{#1,}} +\DeclareOptionX{TenPtSizeFeatures}{\renewcommand*{\TenPtSizeDef}{#1}} +\DeclareOptionX{TenPtItalicSizeFeatures}{\renewcommand*{\TenPtItalicSizeDef}{#1}} + +\newcommand*{\FourteenPtDef}{} +\newcommand*{\FourteenPtSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=400,opsz=14}}}}} +\newcommand*{\FourteenPtItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=400,opsz=14,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{FourteenPtFeatures}{\renewcommand*{\FourteenPtDef}{#1,}} +\DeclareOptionX{FourteenPtSizeFeatures}{\renewcommand*{\FourteenPtSizeDef}{#1}} +\DeclareOptionX{FourteenPtItalicSizeFeatures}{\renewcommand*{\FourteenPtItalicSizeDef}{#1}} + +\newcommand*{\EighteenPtDef}{} +\newcommand*{\EighteenPtSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=400,opsz=18}}}}} +\newcommand*{\EighteenPtItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=400,opsz=18,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EighteenPtFeatures}{\renewcommand*{\EighteenPtDef}{#1,}} +\DeclareOptionX{EighteenPtSizeFeatures}{\renewcommand*{\EighteenPtSizeDef}{#1}} +\DeclareOptionX{EighteenPtItalicSizeFeatures}{\renewcommand*{\EighteenPtItalicSizeDef}{#1}} + + +\newcommand*{\ExtraLightDef}{} +\newcommand*{\ExtraLightSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=200,opsz=12}}}}} +\newcommand*{\ExtraLightItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=200,opsz=12,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{ExtraLightFeatures}{\renewcommand*{\ExtraLightDef}{#1,}} +\DeclareOptionX{ExtraLightSizeFeatures}{\renewcommand*{\ExtraLightSizeDef}{#1}} +\DeclareOptionX{ExtraLightItalicSizeFeatures}{\renewcommand*{\ExtraLightItalicSizeDef}{#1}} + +\newcommand*{\SixPtExtraLightDef}{} +\newcommand*{\SixPtExtraLightSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=200,opsz=6}}}}} +\newcommand*{\SixPtExtraLightItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=200,opsz=6,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{SixPtExtraLightFeatures}{\renewcommand*{\SixPtExtraLightDef}{#1,}} +\DeclareOptionX{SixPtExtraLightSizeFeatures}{\renewcommand*{\SixPtExtraLightSizeDef}{#1}} +\DeclareOptionX{SixPtExtraLightItalicSizeFeatures}{\renewcommand*{\SixPtExtraLightItalicSizeDef}{#1}} + +\newcommand*{\EightPtExtraLightDef}{} +\newcommand*{\EightPtExtraLightSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=200,opsz=8}}}}} +\newcommand*{\EightPtExtraLightItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=200,opsz=8,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EightPtExtraLightFeatures}{\renewcommand*{\EightPtExtraLightDef}{#1,}} +\DeclareOptionX{EightPtExtraLightSizeFeatures}{\renewcommand*{\EightPtExtraLightSizeDef}{#1}} +\DeclareOptionX{EightPtExtraLightItalicSizeFeatures}{\renewcommand*{\EightPtExtraLightItalicSizeDef}{#1}} + +\newcommand*{\TenPtExtraLightDef}{} +\newcommand*{\TenPtExtraLightSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=200,opsz=10}}}}} +\newcommand*{\TenPtExtraLightItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=200,opsz=10,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{TenPtExtraLightFeatures}{\renewcommand*{\TenPtExtraLightDef}{#1,}} +\DeclareOptionX{TenPtExtraLightSizeFeatures}{\renewcommand*{\TenPtExtraLightSizeDef}{#1}} +\DeclareOptionX{TenPtExtraLightItalicSizeFeatures}{\renewcommand*{\TenPtExtraLightItalicSizeDef}{#1}} + +\newcommand*{\FourteenPtExtraLightDef}{} +\newcommand*{\FourteenPtExtraLightSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=200,opsz=14}}}}} +\newcommand*{\FourteenPtExtraLightItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=200,opsz=14,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{FourteenPtExtraLightFeatures}{\renewcommand*{\FourteenPtExtraLightDef}{#1,}} +\DeclareOptionX{FourteenPtExtraLightSizeFeatures}{\renewcommand*{\FourteenPtExtraLightSizeDef}{#1}} +\DeclareOptionX{FourteenPtExtraLightItalicSizeFeatures}{\renewcommand*{\FourteenPtExtraLightItalicSizeDef}{#1}} + +\newcommand*{\EighteenPtExtraLightDef}{} +\newcommand*{\EighteenPtExtraLightSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=200,opsz=18}}}}} +\newcommand*{\EighteenPtExtraLightItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=200,opsz=18,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EighteenPtExtraLightFeatures}{\renewcommand*{\EighteenPtExtraLightDef}{#1,}} +\DeclareOptionX{EighteenPtExtraLightSizeFeatures}{\renewcommand*{\EighteenPtExtraLightSizeDef}{#1}} +\DeclareOptionX{EighteenPtExtraLightItalicSizeFeatures}{\renewcommand*{\EighteenPtExtraLightItalicSizeDef}{#1}} + + +\newcommand*{\LightDef}{} +\newcommand*{\LightSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=300,opsz=12}}}}} +\newcommand*{\LightItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=300,opsz=12,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{LightFeatures}{\renewcommand*{\LightDef}{#1,}} +\DeclareOptionX{LightSizeFeatures}{\renewcommand*{\LightSizeDef}{#1}} +\DeclareOptionX{LightItalicSizeFeatures}{\renewcommand*{\LightItalicSizeDef}{#1}} + +\newcommand*{\SixPtLightDef}{} +\newcommand*{\SixPtLightSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=300,opsz=6}}}}} +\newcommand*{\SixPtLightItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=300,opsz=6,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{SixPtLightFeatures}{\renewcommand*{\SixPtLightDef}{#1,}} +\DeclareOptionX{SixPtLightSizeFeatures}{\renewcommand*{\SixPtLightSizeDef}{#1}} +\DeclareOptionX{SixPtLightItalicSizeFeatures}{\renewcommand*{\SixPtLightItalicSizeDef}{#1}} + +\newcommand*{\EightPtLightDef}{} +\newcommand*{\EightPtLightSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=300,opsz=8}}}}} +\newcommand*{\EightPtLightItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=300,opsz=8,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EightPtLightFeatures}{\renewcommand*{\EightPtLightDef}{#1,}} +\DeclareOptionX{EightPtLightSizeFeatures}{\renewcommand*{\EightPtLightSizeDef}{#1}} +\DeclareOptionX{EightPtLightItalicSizeFeatures}{\renewcommand*{\EightPtLightItalicSizeDef}{#1}} + +\newcommand*{\TenPtLightDef}{} +\newcommand*{\TenPtLightSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=300,opsz=10}}}}} +\newcommand*{\TenPtLightItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=300,opsz=10,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{TenPtLightFeatures}{\renewcommand*{\TenPtLightDef}{#1,}} +\DeclareOptionX{TenPtLightSizeFeatures}{\renewcommand*{\TenPtLightSizeDef}{#1}} +\DeclareOptionX{TenPtLightItalicSizeFeatures}{\renewcommand*{\TenPtLightItalicSizeDef}{#1}} + +\newcommand*{\FourteenPtLightDef}{} +\newcommand*{\FourteenPtLightSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=300,opsz=14}}}}} +\newcommand*{\FourteenPtLightItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=300,opsz=14,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{FourteenPtLightFeatures}{\renewcommand*{\FourteenPtLightDef}{#1,}} +\DeclareOptionX{FourteenPtLightSizeFeatures}{\renewcommand*{\FourteenPtLightSizeDef}{#1}} +\DeclareOptionX{FourteenPtLightItalicSizeFeatures}{\renewcommand*{\FourteenPtLightItalicSizeDef}{#1}} + +\newcommand*{\EighteenPtLightDef}{} +\newcommand*{\EighteenPtLightSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=300,opsz=18}}}}} +\newcommand*{\EighteenPtLightItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=300,opsz=18,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EighteenPtLightFeatures}{\renewcommand*{\EighteenPtLightDef}{#1,}} +\DeclareOptionX{EighteenPtLightSizeFeatures}{\renewcommand*{\EighteenPtLightSizeDef}{#1}} +\DeclareOptionX{EighteenPtLightItalicSizeFeatures}{\renewcommand*{\EighteenPtLightItalicSizeDef}{#1}} + + +\newcommand*{\MediumDef}{} +\newcommand*{\MediumSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=500,opsz=12}}}}} +\newcommand*{\MediumItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=500,opsz=12,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{MediumFeatures}{\renewcommand*{\MediumDef}{#1,}} +\DeclareOptionX{MediumSizeFeatures}{\renewcommand*{\MediumSizeDef}{#1}} +\DeclareOptionX{MediumItalicSizeFeatures}{\renewcommand*{\MediumItalicSizeDef}{#1}} + +\newcommand*{\SixPtMediumDef}{} +\newcommand*{\SixPtMediumSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=500,opsz=6}}}}} +\newcommand*{\SixPtMediumItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=500,opsz=6,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{SixPtMediumFeatures}{\renewcommand*{\SixPtMediumDef}{#1,}} +\DeclareOptionX{SixPtMediumSizeFeatures}{\renewcommand*{\SixPtMediumSizeDef}{#1}} +\DeclareOptionX{SixPtMediumItalicSizeFeatures}{\renewcommand*{\SixPtMediumItalicSizeDef}{#1}} + +\newcommand*{\EightPtMediumDef}{} +\newcommand*{\EightPtMediumSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=500,opsz=8}}}}} +\newcommand*{\EightPtMediumItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=500,opsz=8,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EightPtMediumFeatures}{\renewcommand*{\EightPtMediumDef}{#1,}} +\DeclareOptionX{EightPtMediumSizeFeatures}{\renewcommand*{\EightPtMediumSizeDef}{#1}} +\DeclareOptionX{EightPtMediumItalicSizeFeatures}{\renewcommand*{\EightPtMediumItalicSizeDef}{#1}} + +\newcommand*{\TenPtMediumDef}{} +\newcommand*{\TenPtMediumSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=500,opsz=10}}}}} +\newcommand*{\TenPtMediumItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=500,opsz=10,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{TenPtMediumFeatures}{\renewcommand*{\TenPtMediumDef}{#1,}} +\DeclareOptionX{TenPtMediumSizeFeatures}{\renewcommand*{\TenPtMediumSizeDef}{#1}} +\DeclareOptionX{TenPtMediumItalicSizeFeatures}{\renewcommand*{\TenPtMediumItalicSizeDef}{#1}} + +\newcommand*{\FourteenPtMediumDef}{} +\newcommand*{\FourteenPtMediumSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=500,opsz=14}}}}} +\newcommand*{\FourteenPtMediumItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=500,opsz=14,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{FourteenPtMediumFeatures}{\renewcommand*{\FourteenPtMediumDef}{#1,}} +\DeclareOptionX{FourteenPtMediumSizeFeatures}{\renewcommand*{\FourteenPtMediumSizeDef}{#1}} +\DeclareOptionX{FourteenPtMediumItalicSizeFeatures}{\renewcommand*{\FourteenPtMediumItalicSizeDef}{#1}} + +\newcommand*{\EighteenPtMediumDef}{} +\newcommand*{\EighteenPtMediumSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=500,opsz=18}}}}} +\newcommand*{\EighteenPtMediumItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=500,opsz=18,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EighteenPtMediumFeatures}{\renewcommand*{\EighteenPtMediumDef}{#1,}} +\DeclareOptionX{EighteenPtMediumSizeFeatures}{\renewcommand*{\EighteenPtMediumSizeDef}{#1}} +\DeclareOptionX{EighteenPtMediumItalicSizeFeatures}{\renewcommand*{\EighteenPtMediumItalicSizeDef}{#1}} + + +\newcommand*{\SemiboldDef}{} +\newcommand*{\SemiboldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=600,opsz=12}}}}} +\newcommand*{\SemiboldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=600,opsz=12,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{SemiboldFeatures}{\renewcommand*{\SemiboldDef}{#1,}} +\DeclareOptionX{SemiboldSizeFeatures}{\renewcommand*{\SemiboldSizeDef}{#1}} +\DeclareOptionX{SemiboldItalicSizeFeatures}{\renewcommand*{\SemiboldItalicSizeDef}{#1}} + +\newcommand*{\SixPtSemiboldDef}{} +\newcommand*{\SixPtSemiboldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=600,opsz=6}}}}} +\newcommand*{\SixPtSemiboldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=600,opsz=6,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{SixPtSemiboldFeatures}{\renewcommand*{\SixPtSemiboldDef}{#1,}} +\DeclareOptionX{SixPtSemiboldSizeFeatures}{\renewcommand*{\SixPtSemiboldSizeDef}{#1}} +\DeclareOptionX{SixPtSemiboldItalicSizeFeatures}{\renewcommand*{\SixPtSemiboldItalicSizeDef}{#1}} + +\newcommand*{\EightPtSemiboldDef}{} +\newcommand*{\EightPtSemiboldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=600,opsz=8}}}}} +\newcommand*{\EightPtSemiboldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=600,opsz=8,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EightPtSemiboldFeatures}{\renewcommand*{\EightPtSemiboldDef}{#1,}} +\DeclareOptionX{EightPtSemiboldSizeFeatures}{\renewcommand*{\EightPtSemiboldSizeDef}{#1}} +\DeclareOptionX{EightPtSemiboldItalicSizeFeatures}{\renewcommand*{\EightPtSemiboldItalicSizeDef}{#1}} + +\newcommand*{\TenPtSemiboldDef}{} +\newcommand*{\TenPtSemiboldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=600,opsz=10}}}}} +\newcommand*{\TenPtSemiboldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=600,opsz=10,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{TenPtSemiboldFeatures}{\renewcommand*{\TenPtSemiboldDef}{#1,}} +\DeclareOptionX{TenPtSemiboldSizeFeatures}{\renewcommand*{\TenPtSemiboldSizeDef}{#1}} +\DeclareOptionX{TenPtSemiboldItalicSizeFeatures}{\renewcommand*{\TenPtSemiboldItalicSizeDef}{#1}} + +\newcommand*{\FourteenPtSemiboldDef}{} +\newcommand*{\FourteenPtSemiboldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=600,opsz=14}}}}} +\newcommand*{\FourteenPtSemiboldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=600,opsz=14,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{FourteenPtSemiboldFeatures}{\renewcommand*{\FourteenPtSemiboldDef}{#1,}} +\DeclareOptionX{FourteenPtSemiboldSizeFeatures}{\renewcommand*{\FourteenPtSemiboldSizeDef}{#1}} +\DeclareOptionX{FourteenPtSemiboldItalicSizeFeatures}{\renewcommand*{\FourteenPtSemiboldItalicSizeDef}{#1}} + +\newcommand*{\EighteenPtSemiboldDef}{} +\newcommand*{\EighteenPtSemiboldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=600,opsz=18}}}}} +\newcommand*{\EighteenPtSemiboldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=600,opsz=18,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EighteenPtSemiboldFeatures}{\renewcommand*{\EighteenPtSemiboldDef}{#1,}} +\DeclareOptionX{EighteenPtSemiboldSizeFeatures}{\renewcommand*{\EighteenPtSemiboldSizeDef}{#1}} +\DeclareOptionX{EighteenPtSemiboldItalicSizeFeatures}{\renewcommand*{\EighteenPtSemiboldItalicSizeDef}{#1}} + + +\newcommand*{\BoldDef}{} +\newcommand*{\BoldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=700,opsz=12}}}}} +\newcommand*{\BoldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=700,opsz=12,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{BoldFeatures}{\renewcommand*{\BoldDef}{#1,}} +\DeclareOptionX{BoldSizeFeatures}{\renewcommand*{\BoldSizeDef}{#1}} +\DeclareOptionX{BoldItalicSizeFeatures}{\renewcommand*{\BoldItalicSizeDef}{#1}} + +\newcommand*{\SixPtBoldDef}{} +\newcommand*{\SixPtBoldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=700,opsz=6}}}}} +\newcommand*{\SixPtBoldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=700,opsz=6,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{SixPtBoldFeatures}{\renewcommand*{\SixPtBoldDef}{#1,}} +\DeclareOptionX{SixPtBoldSizeFeatures}{\renewcommand*{\SixPtBoldSizeDef}{#1}} +\DeclareOptionX{SixPtBoldItalicSizeFeatures}{\renewcommand*{\SixPtBoldItalicSizeDef}{#1}} + +\newcommand*{\EightPtBoldDef}{} +\newcommand*{\EightPtBoldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=700,opsz=8}}}}} +\newcommand*{\EightPtBoldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=700,opsz=8,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EightPtBoldFeatures}{\renewcommand*{\EightPtBoldDef}{#1,}} +\DeclareOptionX{EightPtBoldSizeFeatures}{\renewcommand*{\EightPtBoldSizeDef}{#1}} +\DeclareOptionX{EightPtBoldItalicSizeFeatures}{\renewcommand*{\EightPtBoldItalicSizeDef}{#1}} + +\newcommand*{\TenPtBoldDef}{} +\newcommand*{\TenPtBoldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=700,opsz=10}}}}} +\newcommand*{\TenPtBoldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=700,opsz=10,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{TenPtBoldFeatures}{\renewcommand*{\TenPtBoldDef}{#1,}} +\DeclareOptionX{TenPtBoldSizeFeatures}{\renewcommand*{\TenPtBoldSizeDef}{#1}} +\DeclareOptionX{TenPtBoldItalicSizeFeatures}{\renewcommand*{\TenPtBoldItalicSizeDef}{#1}} + +\newcommand*{\FourteenPtBoldDef}{} +\newcommand*{\FourteenPtBoldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=700,opsz=14}}}}} +\newcommand*{\FourteenPtBoldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=700,opsz=14,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{FourteenPtBoldFeatures}{\renewcommand*{\FourteenPtBoldDef}{#1,}} +\DeclareOptionX{FourteenPtBoldSizeFeatures}{\renewcommand*{\FourteenPtBoldSizeDef}{#1}} +\DeclareOptionX{FourteenPtBoldItalicSizeFeatures}{\renewcommand*{\FourteenPtBoldItalicSizeDef}{#1}} + +\newcommand*{\EighteenPtBoldDef}{} +\newcommand*{\EighteenPtBoldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=700,opsz=18}}}}} +\newcommand*{\EighteenPtBoldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=700,opsz=18,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EighteenPtBoldFeatures}{\renewcommand*{\EighteenPtBoldDef}{#1,}} +\DeclareOptionX{EighteenPtBoldSizeFeatures}{\renewcommand*{\EighteenPtBoldSizeDef}{#1}} +\DeclareOptionX{EighteenPtBoldItalicSizeFeatures}{\renewcommand*{\EighteenPtBoldItalicSizeDef}{#1}} + + +\newcommand*{\ExtraBoldDef}{} +\newcommand*{\ExtraBoldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=800,opsz=12}}}}} +\newcommand*{\ExtraBoldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=800,opsz=12,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{ExtraBoldFeatures}{\renewcommand*{\ExtraBoldDef}{#1,}} +\DeclareOptionX{ExtraBoldSizeFeatures}{\renewcommand*{\ExtraBoldSizeDef}{#1}} +\DeclareOptionX{ExtraBoldItalicSizeFeatures}{\renewcommand*{\ExtraBoldItalicSizeDef}{#1}} + +\newcommand*{\SixPtExtraBoldDef}{} +\newcommand*{\SixPtExtraBoldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=800,opsz=6}}}}} +\newcommand*{\SixPtExtraBoldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=800,opsz=6,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{SixPtExtraBoldFeatures}{\renewcommand*{\SixPtExtraBoldDef}{#1,}} +\DeclareOptionX{SixPtExtraBoldSizeFeatures}{\renewcommand*{\SixPtExtraBoldSizeDef}{#1}} +\DeclareOptionX{SixPtExtraBoldItalicSizeFeatures}{\renewcommand*{\SixPtExtraBoldItalicSizeDef}{#1}} + +\newcommand*{\EightPtExtraBoldDef}{} +\newcommand*{\EightPtExtraBoldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=800,opsz=8}}}}} +\newcommand*{\EightPtExtraBoldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=800,opsz=8,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EightPtExtraBoldFeatures}{\renewcommand*{\EightPtExtraBoldDef}{#1,}} +\DeclareOptionX{EightPtExtraBoldSizeFeatures}{\renewcommand*{\EightPtExtraBoldSizeDef}{#1}} +\DeclareOptionX{EightPtExtraBoldItalicSizeFeatures}{\renewcommand*{\EightPtExtraBoldItalicSizeDef}{#1}} + +\newcommand*{\TenPtExtraBoldDef}{} +\newcommand*{\TenPtExtraBoldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=800,opsz=10}}}}} +\newcommand*{\TenPtExtraBoldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=800,opsz=10,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{TenPtExtraBoldFeatures}{\renewcommand*{\TenPtExtraBoldDef}{#1,}} +\DeclareOptionX{TenPtExtraBoldSizeFeatures}{\renewcommand*{\TenPtExtraBoldSizeDef}{#1}} +\DeclareOptionX{TenPtExtraBoldItalicSizeFeatures}{\renewcommand*{\TenPtExtraBoldItalicSizeDef}{#1}} + +\newcommand*{\FourteenPtExtraBoldDef}{} +\newcommand*{\FourteenPtExtraBoldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=800,opsz=14}}}}} +\newcommand*{\FourteenPtExtraBoldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=800,opsz=14,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{FourteenPtExtraBoldFeatures}{\renewcommand*{\FourteenPtExtraBoldDef}{#1,}} +\DeclareOptionX{FourteenPtExtraBoldSizeFeatures}{\renewcommand*{\FourteenPtExtraBoldSizeDef}{#1}} +\DeclareOptionX{FourteenPtExtraBoldItalicSizeFeatures}{\renewcommand*{\FourteenPtExtraBoldItalicSizeDef}{#1}} + +\newcommand*{\EighteenPtExtraBoldDef}{} +\newcommand*{\EighteenPtExtraBoldSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=800,opsz=18}}}}} +\newcommand*{\EighteenPtExtraBoldItalicSizeDef}{SizeFeatures={{Size={5-}, RawFeature={axis={wght=800,opsz=18,slnt=\elstob@Islnt}}}}} +\DeclareOptionX{EighteenPtExtraBoldFeatures}{\renewcommand*{\EighteenPtExtraBoldDef}{#1,}} +\DeclareOptionX{EighteenPtExtraBoldSizeFeatures}{\renewcommand*{\EighteenPtExtraBoldSizeDef}{#1}} +\DeclareOptionX{EighteenPtExtraBoldItalicSizeFeatures}{\renewcommand*{\EighteenPtExtraBoldItalicSizeDef}{#1}} + + +\DeclareOptionX*{\PackageWarning{Elstob}{Unknown option `\CurrentOption' ignored}} +\ProcessOptionsX\relax + +\def\adjustopsz#1#2{% +\directlua{ + originalval = #1 + adjustment = #2 + adjusted = originalval + adjustment + if adjusted > 18 then adjusted = 18 end + if adjusted < 6 then adjusted = 6 end + tex.sprint(adjusted) +}} + +\newcommand*{\elstob@RopszOne}{\adjustopsz{6}{\opszadj}} +\newcommand*{\elstob@IopszOne}{\adjustopsz{6}{\opszadj}} +\newcommand*{\elstob@BopszOne}{\adjustopsz{6}{\opszadj}} +\newcommand*{\elstob@BIopszOne}{\adjustopsz{6}{\opszadj}} + +\newcommand*{\elstob@RopszTwo}{\adjustopsz{7}{\opszadj}} +\newcommand*{\elstob@IopszTwo}{\adjustopsz{7}{\opszadj}} +\newcommand*{\elstob@BopszTwo}{\adjustopsz{7}{\opszadj}} +\newcommand*{\elstob@BIopszTwo}{\adjustopsz{7}{\opszadj}} + +\newcommand*{\elstob@RopszThree}{\adjustopsz{8}{\opszadj}} +\newcommand*{\elstob@IopszThree}{\adjustopsz{8}{\opszadj}} +\newcommand*{\elstob@BopszThree}{\adjustopsz{8}{\opszadj}} +\newcommand*{\elstob@BIopszThree}{\adjustopsz{8}{\opszadj}} + +\newcommand*{\elstob@RopszFour}{\adjustopsz{9}{\opszadj}} +\newcommand*{\elstob@IopszFour}{\adjustopsz{9}{\opszadj}} +\newcommand*{\elstob@BopszFour}{\adjustopsz{9}{\opszadj}} +\newcommand*{\elstob@BIopszFour}{\adjustopsz{9}{\opszadj}} + +\newcommand*{\elstob@RopszFive}{\adjustopsz{10}{\opszadj}} +\newcommand*{\elstob@IopszFive}{\adjustopsz{10}{\opszadj}} +\newcommand*{\elstob@BopszFive}{\adjustopsz{10}{\opszadj}} +\newcommand*{\elstob@BIopszFive}{\adjustopsz{10}{\opszadj}} + +\newcommand*{\elstob@RopszSix}{\adjustopsz{11}{\opszadj}} +\newcommand*{\elstob@IopszSix}{\adjustopsz{11}{\opszadj}} +\newcommand*{\elstob@BopszSix}{\adjustopsz{11}{\opszadj}} +\newcommand*{\elstob@BIopszSix}{\adjustopsz{11}{\opszadj}} + +\newcommand*{\elstob@RopszSeven}{\adjustopsz{12}{\opszadj}} +\newcommand*{\elstob@IopszSeven}{\adjustopsz{12}{\opszadj}} +\newcommand*{\elstob@BopszSeven}{\adjustopsz{12}{\opszadj}} +\newcommand*{\elstob@BIopszSeven}{\adjustopsz{12}{\opszadj}} + +\newcommand*{\elstob@RopszEight}{\adjustopsz{13}{\opszadj}} +\newcommand*{\elstob@IopszEight}{\adjustopsz{13}{\opszadj}} +\newcommand*{\elstob@BopszEight}{\adjustopsz{13}{\opszadj}} +\newcommand*{\elstob@BIopszEight}{\adjustopsz{13}{\opszadj}} + +\newcommand*{\elstob@RopszNine}{\adjustopsz{14}{\opszadj}} +\newcommand*{\elstob@IopszNine}{\adjustopsz{14}{\opszadj}} +\newcommand*{\elstob@BopszNine}{\adjustopsz{14}{\opszadj}} +\newcommand*{\elstob@BIopszNine}{\adjustopsz{14}{\opszadj}} + +\newcommand*{\elstob@RopszTen}{\adjustopsz{15}{\opszadj}} +\newcommand*{\elstob@IopszTen}{\adjustopsz{15}{\opszadj}} +\newcommand*{\elstob@BopszTen}{\adjustopsz{15}{\opszadj}} +\newcommand*{\elstob@BIopszTen}{\adjustopsz{15}{\opszadj}} + +\newcommand*{\elstob@RopszEleven}{\adjustopsz{16}{\opszadj}} +\newcommand*{\elstob@IopszEleven}{\adjustopsz{16}{\opszadj}} +\newcommand*{\elstob@BopszEleven}{\adjustopsz{16}{\opszadj}} +\newcommand*{\elstob@BIopszEleven}{\adjustopsz{16}{\opszadj}} + +\newcommand*{\elstob@RopszTwelve}{\adjustopsz{17}{\opszadj}} +\newcommand*{\elstob@IopszTwelve}{\adjustopsz{17}{\opszadj}} +\newcommand*{\elstob@BopszTwelve}{\adjustopsz{17}{\opszadj}} +\newcommand*{\elstob@BIopszTwelve}{\adjustopsz{17}{\opszadj}} + +\newcommand*{\elstob@RopszThirteen}{\adjustopsz{18}{\opszadj}} +\newcommand*{\elstob@IopszThirteen}{\adjustopsz{18}{\opszadj}} +\newcommand*{\elstob@BopszThirteen}{\adjustopsz{18}{\opszadj}} +\newcommand*{\elstob@BIopszThirteen}{\adjustopsz{18}{\opszadj}} + +\ifelstob@light + \def\elstob@RwghtOne{390} + \def\elstob@RwghtTwo{377.5} + \def\elstob@RwghtThree{365} + \def\elstob@RwghtFour{352.5} + \def\elstob@RwghtFive{340} % -10.5 440 + \def\elstob@RwghtSix{315} + \def\elstob@RwghtSeven{290} % -12.5 390 + \def\elstob@RwghtEight{270} + \def\elstob@RwghtNine{265} % -14.5 370 + \def\elstob@RwghtTen{260} + \def\elstob@RwghtEleven{255} + \def\elstob@RwghtTwelve{250} + \def\elstob@RwghtThirteen{245} % 17.5- 350 + + \def\elstob@IwghtOne{390} + \def\elstob@IwghtTwo{377.5} + \def\elstob@IwghtThree{365} + \def\elstob@IwghtFour{352.5} + \def\elstob@IwghtFive{340} % -10.5 440 + \def\elstob@IwghtSix{315} + \def\elstob@IwghtSeven{290} % -12.5 390 + \def\elstob@IwghtEight{270} + \def\elstob@IwghtNine{265} % -14.5 370 + \def\elstob@IwghtTen{260} + \def\elstob@IwghtEleven{255} + \def\elstob@IwghtTwelve{250} + \def\elstob@IwghtThirteen{245} % 17.5- 350 +\fi + +\ifelstob@medium + \def\elstob@RwghtOne{590} + \def\elstob@RwghtTwo{577.5} + \def\elstob@RwghtThree{565} + \def\elstob@RwghtFour{552.5} + \def\elstob@RwghtFive{540} % -10.5 440 + \def\elstob@RwghtSix{515} + \def\elstob@RwghtSeven{490} % -12.5 390 + \def\elstob@RwghtEight{470} + \def\elstob@RwghtNine{465} % -14.5 370 + \def\elstob@RwghtTen{460} + \def\elstob@RwghtEleven{455} + \def\elstob@RwghtTwelve{450} + \def\elstob@RwghtThirteen{445} % 17.5- 350 + + \def\elstob@IwghtOne{590} + \def\elstob@IwghtTwo{577.5} + \def\elstob@IwghtThree{565} + \def\elstob@IwghtFour{552.5} + \def\elstob@IwghtFive{540} % -10.5 440 + \def\elstob@IwghtSix{515} + \def\elstob@IwghtSeven{490} % -12.5 390 + \def\elstob@IwghtEight{470} + \def\elstob@IwghtNine{465} % -14.5 370 + \def\elstob@IwghtTen{460} + \def\elstob@IwghtEleven{455} + \def\elstob@IwghtTwelve{450} + \def\elstob@IwghtThirteen{445} % 17.5- 350 +\fi + +\ifelstob@semibold + \def\elstob@BwghtOne{690} + \def\elstob@BwghtTwo{677.5} + \def\elstob@BwghtThree{665} + \def\elstob@BwghtFour{652.5} + \def\elstob@BwghtFive{640} + \def\elstob@BwghtSix{615} + \def\elstob@BwghtSeven{590} + \def\elstob@BwghtEight{570} + \def\elstob@BwghtNine{565} + \def\elstob@BwghtTen{560} + \def\elstob@BwghtEleven{555} + \def\elstob@BwghtTwelve{550} + \def\elstob@BwghtThirteen{545} + + \def\elstob@BIwghtOne{690} + \def\elstob@BIwghtTwo{677.5} + \def\elstob@BIwghtThree{665} + \def\elstob@BIwghtFour{652.5} + \def\elstob@BIwghtFive{640} + \def\elstob@BIwghtSix{615} + \def\elstob@BIwghtSeven{590} + \def\elstob@BIwghtEight{570} + \def\elstob@BIwghtNine{565} + \def\elstob@BIwghtTen{560} + \def\elstob@BIwghtEleven{555} + \def\elstob@BIwghtTwelve{550} + \def\elstob@BIwghtThirteen{545} +\fi + +\def\elstob@spac{0} +\ifelstob@oldspacing + \renewcommand*{\MainDef}{StylisticSet=18,} + \def\elstob@spac{1} +\fi + +\@ifundefined{MainRegSizeDef}{ + \newcommand*{\MainRegSizeDef}{ + SizeFeatures={ + {Size={-6.5}, RawFeature={axis={wght=\elstob@RwghtOne,opsz=\elstob@RopszOne,SPAC=\elstob@spac}}}, + {Size={6.5-7.5}, RawFeature={axis={wght=\elstob@RwghtTwo,opsz=\elstob@RopszTwo,SPAC=\elstob@spac}}}, + {Size={7.5-8.5}, RawFeature={axis={wght=\elstob@RwghtThree,opsz=\elstob@RopszThree,SPAC=\elstob@spac}}}, + {Size={8.5-9.5}, RawFeature={axis={wght=\elstob@RwghtFour,opsz=\elstob@RopszFour,SPAC=\elstob@spac}}}, + {Size={9.5-10.5}, RawFeature={axis={wght=\elstob@RwghtFive,opsz=\elstob@RopszFive,SPAC=\elstob@spac}}}, + {Size={10.5-11.5}, RawFeature={axis={wght=\elstob@RwghtSix,opsz=\elstob@RopszSix,SPAC=\elstob@spac}}}, + {Size={11.5-12.5}, RawFeature={axis={wght=\elstob@RwghtSeven,opsz=\elstob@RopszSeven,SPAC=\elstob@spac}}}, + {Size={12.5-13.5}, RawFeature={axis={wght=\elstob@RwghtEight,opsz=\elstob@RopszEight,SPAC=\elstob@spac}}}, + {Size={13.5-14.5}, RawFeature={axis={wght=\elstob@RwghtNine,opsz=\elstob@RopszNine,SPAC=\elstob@spac}}}, + {Size={14.5-15.5}, RawFeature={axis={wght=\elstob@RwghtTen,opsz=\elstob@RopszTen,SPAC=\elstob@spac}}}, + {Size={15.5-16.5}, RawFeature={axis={wght=\elstob@RwghtEleven,opsz=\elstob@RopszEleven,SPAC=\elstob@spac}}}, + {Size={16.5-17.5}, RawFeature={axis={wght=\elstob@RwghtTwelve,opsz=\elstob@RopszTwelve,SPAC=\elstob@spac}}}, + {Size={17.5-}, RawFeature={axis={wght=\elstob@RwghtThirteen,opsz=\elstob@RopszThirteen,SPAC=\elstob@spac}}} + } + } +}{} + +\@ifundefined{MainItalicSizeDef}{ + \newcommand*{\MainItalicSizeDef}{ + SizeFeatures={ + {Size={-6.5}, RawFeature={axis={wght=\elstob@IwghtOne,opsz=\elstob@IopszOne,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={6.5-7.5}, RawFeature={axis={wght=\elstob@IwghtTwo,opsz=\elstob@IopszTwo,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={7.5-8.5}, RawFeature={axis={wght=\elstob@IwghtThree,opsz=\elstob@IopszThree,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={8.5-9.5}, RawFeature={axis={wght=\elstob@IwghtFour,opsz=\elstob@IopszFour,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={9.5-10.5}, RawFeature={axis={wght=\elstob@IwghtFive,opsz=\elstob@IopszFive,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={10.5-11.5}, RawFeature={axis={wght=\elstob@IwghtSix,opsz=\elstob@IopszSix,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={11.5-12.5}, RawFeature={axis={wght=\elstob@IwghtSeven,opsz=\elstob@IopszSeven,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={12.5-13.5}, RawFeature={axis={wght=\elstob@IwghtEight,opsz=\elstob@IopszEight,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={13.5-14.5}, RawFeature={axis={wght=\elstob@IwghtNine,opsz=\elstob@IopszNine,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={14.5-15.5}, RawFeature={axis={wght=\elstob@IwghtTen,opsz=\elstob@IopszTen,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={15.5-16.5}, RawFeature={axis={wght=\elstob@IwghtEleven,opsz=\elstob@IopszEleven,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={16.5-17.5}, RawFeature={axis={wght=\elstob@IwghtTwelve,opsz=\elstob@IopszTwelve,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={17.5-}, RawFeature={axis={wght=\elstob@IwghtThirteen,opsz=\elstob@IopszThirteen,SPAC=\elstob@spac,slnt=\elstob@Islnt}}} + } + } +}{} + +\@ifundefined{MainBoldSizeDef}{ + \newcommand*{\MainBoldSizeDef}{ + SizeFeatures={ + {Size={-6.5}, RawFeature={axis={wght=\elstob@BwghtOne,opsz=\elstob@BopszOne,SPAC=\elstob@spac}}}, + {Size={6.5-7.5}, RawFeature={axis={wght=\elstob@BwghtTwo,opsz=\elstob@BopszTwo,SPAC=\elstob@spac}}}, + {Size={7.5-8.5}, RawFeature={axis={wght=\elstob@BwghtThree,opsz=\elstob@BopszThree,SPAC=\elstob@spac}}}, + {Size={8.5-9.5}, RawFeature={axis={wght=\elstob@BwghtFour,opsz=\elstob@BopszFour,SPAC=\elstob@spac}}}, + {Size={9.5-10.5}, RawFeature={axis={wght=\elstob@BwghtFive,opsz=\elstob@BopszFive,SPAC=\elstob@spac}}}, + {Size={10.5-11.5}, RawFeature={axis={wght=\elstob@BwghtSix,opsz=\elstob@BopszSix,SPAC=\elstob@spac}}}, + {Size={11.5-12.5}, RawFeature={axis={wght=\elstob@BwghtSeven,opsz=\elstob@BopszSeven,SPAC=\elstob@spac}}}, + {Size={12.5-13.5}, RawFeature={axis={wght=\elstob@BwghtEight,opsz=\elstob@BopszEight,SPAC=\elstob@spac}}}, + {Size={13.5-14.5}, RawFeature={axis={wght=\elstob@BwghtNine,opsz=\elstob@BopszNine,SPAC=\elstob@spac}}}, + {Size={14.5-15.5}, RawFeature={axis={wght=\elstob@BwghtTen,opsz=\elstob@BopszTen,SPAC=\elstob@spac}}}, + {Size={15.5-16.5}, RawFeature={axis={wght=\elstob@BwghtEleven,opsz=\elstob@BopszEleven,SPAC=\elstob@spac}}}, + {Size={16.5-17.5}, RawFeature={axis={wght=\elstob@BwghtTwelve,opsz=\elstob@BopszTwelve,SPAC=\elstob@spac}}}, + {Size={17.5-}, RawFeature={axis={wght=\elstob@BwghtThirteen,opsz=\elstob@BopszThirteen,SPAC=\elstob@spac}}} + } + } +}{} + +\@ifundefined{MainBoldItalicSizeDef}{ + \newcommand*{\MainBoldItalicSizeDef}{ + SizeFeatures={ + {Size={-6.5}, RawFeature={axis={wght=\elstob@BIwghtOne,opsz=\elstob@BIopszOne,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={6.5-7.5}, RawFeature={axis={wght=\elstob@BIwghtTwo,opsz=\elstob@BIopszTwo,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={7.5-8.5}, RawFeature={axis={wght=\elstob@BIwghtThree,opsz=\elstob@BIopszThree,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={8.5-9.5}, RawFeature={axis={wght=\elstob@BIwghtFour,opsz=\elstob@BIopszFour,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={9.5-10.5}, RawFeature={axis={wght=\elstob@BIwghtFive,opsz=\elstob@BIopszFive,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={10.5-11.5}, RawFeature={axis={wght=\elstob@BIwghtSix,opsz=\elstob@BIopszSix,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={11.5-12.5}, RawFeature={axis={wght=\elstob@BIwghtSeven,opsz=\elstob@BIopszSeven,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={12.5-13.5}, RawFeature={axis={wght=\elstob@BIwghtEight,opsz=\elstob@BIopszEight,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={13.5-14.5}, RawFeature={axis={wght=\elstob@BIwghtNine,opsz=\elstob@BIopszNine,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={14.5-15.5}, RawFeature={axis={wght=\elstob@BIwghtTen,opsz=\elstob@BIopszTen,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={15.5-16.5}, RawFeature={axis={wght=\elstob@BIwghtEleven,opsz=\elstob@BIopszEleven,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={16.5-17.5}, RawFeature={axis={wght=\elstob@BIwghtTwelve,opsz=\elstob@BIopszTwelve,SPAC=\elstob@spac,slnt=\elstob@Islnt}}}, + {Size={17.5-}, RawFeature={axis={wght=\elstob@BIwghtThirteen,opsz=\elstob@BIopszThirteen,SPAC=\elstob@spac,slnt=\elstob@Islnt}}} + } + } +}{} + +% Number strings for fontspec. + +\def\elstob@figurestyle{Lowercase} +\ifelstob@lining\def\elstob@figurestyle{Uppercase}\fi +\def\elstob@figurealign{Proportional} +\ifelstob@tabular\def\elstob@figurealign{Monospaced}\fi + +\setmainfont{Elstob}[ + ItalicFont = {*-Italic}, + BoldFont = {*}, + BoldItalicFont = {*-Italic}, + Renderer = HarfBuzz, + Numbers = {\elstob@figurealign,\elstob@figurestyle}, + \MainDef + UprightFeatures = {\MainRegDef + \MainRegSizeDef}, + BoldFeatures = {\MainBoldDef + \MainBoldSizeDef}, + ItalicFeatures = {\MainItalicDef + \MainItalicSizeDef}, + BoldItalicFeatures = {\MainBoldItalicDef + \MainBoldItalicSizeDef} +] + +\newcommand*{\elstob@newfont}[4]{ + \setfontface#1{#2}[ + Renderer = HarfBuzz, + Numbers = {\elstob@figurealign,\elstob@figurestyle}, + SmallCapsFont = {*}, + SmallCapsFeatures = {Letters=SmallCaps}, + #3 + #4 + ] +} + +\elstob@newfont{\eRegular}{Elstob}{\RegDef}{\RegSizeDef} +\elstob@newfont{\eItalic}{Elstob-Italic}{\RegDef}{\ItalicSizeDef} +\elstob@newfont{\eSixPt}{Elstob}{\SixPtDef}{\SixPtSizeDef} +\elstob@newfont{\eSixPtItalic}{Elstob-Italic}{\EightPtDef}{\EightPtItalicSizeDef} +\elstob@newfont{\eEightPt}{Elstob}{\EightPtDef}{\EightPtSizeDef} +\elstob@newfont{\eEightPtItalic}{Elstob-Italic}{\EightPtDef}{\EightPtItalicSizeDef} +\elstob@newfont{\eTenPt}{Elstob}{\TenPtDef}{\TenPtSizeDef} +\elstob@newfont{\eTenPtItalic}{Elstob-Italic}{\TenPtDef}{\TenPtItalicSizeDef} +\elstob@newfont{\eFourteenPt}{Elstob}{\FourteenPtDef}{\FourteenPtSizeDef} +\elstob@newfont{\eFourteenPtItalic}{Elstob-Italic}{\FourteenPtDef}{\FourteenPtItalicSizeDef} +\elstob@newfont{\eEighteenPt}{Elstob}{\EighteenPtDef}{\EighteenPtSizeDef} +\elstob@newfont{\eEighteenPtItalic}{Elstob-Italic}{\EighteenPtDef}{\EighteenPtItalicSizeDef} + +\elstob@newfont{\eExtraLight}{Elstob}{\ExtraLightDef}{\ExtraLightSizeDef} +\elstob@newfont{\eExtraLightItalic}{Elstob-Italic}{\ExtraLightDef}{\ExtraLightItalicSizeDef} +\elstob@newfont{\eSixPtExtraLight}{Elstob}{\SixPtExtraLightDef}{\SixPtExtraLightSizeDef} +\elstob@newfont{\eSixPtExtraLightItalic}{Elstob-Italic}{\SixPtExtraLightDef}{\SixPtExtraLightItalicSizeDef} +\elstob@newfont{\eEightPtExtraLight}{Elstob}{\EightPtExtraLightDef}{\EightPtExtraLightSizeDef} +\elstob@newfont{\eEightPtExtraLightItalic}{Elstob-Italic}{\EightPtExtraLightDef}{\EightPtExtraLightItalicSizeDef} +\elstob@newfont{\eTenPtExtraLight}{Elstob}{\TenPtExtraLightDef}{\TenPtExtraLightSizeDef} +\elstob@newfont{\eTenPtExtraLightItalic}{Elstob-Italic}{\TenPtExtraLightDef}{\TenPtExtraLightItalicSizeDef} +\elstob@newfont{\eFourteenPtExtraLight}{Elstob}{\FourteenPtExtraLightDef}{\FourteenPtExtraLightSizeDef} +\elstob@newfont{\eFourteenPtExtraLightItalic}{Elstob-Italic}{\FourteenPtExtraLightDef}{\FourteenPtExtraLightItalicSizeDef} +\elstob@newfont{\eEighteenPtExtraLight}{Elstob}{\EighteenPtExtraLightDef}{\EighteenPtExtraLightSizeDef} +\elstob@newfont{\eEighteenPtExtraLightItalic}{Elstob-Italic}{\EighteenPtExtraLightDef}{\EighteenPtExtraLightItalicSizeDef} + +\elstob@newfont{\eLight}{Elstob}{\LightDef}{\LightSizeDef} +\elstob@newfont{\eLightItalic}{Elstob-Italic}{\LightDef}{\LightItalicSizeDef} +\elstob@newfont{\eSixPtLight}{Elstob}{\SixPtLightDef}{\SixPtLightSizeDef} +\elstob@newfont{\eSixPtLightItalic}{Elstob-Italic}{\SixPtLightDef}{\SixPtLightItalicSizeDef} +\elstob@newfont{\eEightPtLight}{Elstob}{\EightPtLightDef}{\EightPtLightSizeDef} +\elstob@newfont{\eEightPtLightItalic}{Elstob-Italic}{\EightPtLightDef}{\EightPtLightItalicSizeDef} +\elstob@newfont{\eTenPtLight}{Elstob}{\TenPtLightDef}{\TenPtLightSizeDef} +\elstob@newfont{\eTenPtLightItalic}{Elstob-Italic}{\TenPtLightDef}{\TenPtLightItalicSizeDef} +\elstob@newfont{\eFourteenPtLight}{Elstob}{\FourteenPtLightDef}{\FourteenPtLightSizeDef} +\elstob@newfont{\eFourteenPtLightItalic}{Elstob-Italic}{\FourteenPtLightDef}{\FourteenPtLightItalicSizeDef} +\elstob@newfont{\eEighteenPtLight}{Elstob}{\EighteenPtLightDef}{\EighteenPtLightSizeDef} +\elstob@newfont{\eEighteenPtLightItalic}{Elstob-Italic}{\EighteenPtLightDef}{\EighteenPtLightItalicSizeDef} + +\elstob@newfont{\eMedium}{Elstob}{\MediumDef}{\MediumSizeDef} +\elstob@newfont{\eMediumItalic}{Elstob-Italic}{\MediumDef}{\MediumItalicSizeDef} +\elstob@newfont{\eSixPtMedium}{Elstob}{\SixPtMediumDef}{\SixPtMediumSizeDef} +\elstob@newfont{\eSixPtMediumItalic}{Elstob-Italic}{\SixPtMediumDef}{\SixPtMediumItalicSizeDef} +\elstob@newfont{\eEightPtMedium}{Elstob}{\EightPtMediumDef}{\EightPtMediumSizeDef} +\elstob@newfont{\eEightPtMediumItalic}{Elstob-Italic}{\EightPtMediumDef}{\EightPtMediumItalicSizeDef} +\elstob@newfont{\eTenPtMedium}{Elstob}{\TenPtMediumDef}{\TenPtMediumSizeDef} +\elstob@newfont{\eTenPtMediumItalic}{Elstob-Italic}{\TenPtMediumDef}{\TenPtMediumItalicSizeDef} +\elstob@newfont{\eFourteenPtMedium}{Elstob}{\FourteenPtMediumDef}{\FourteenPtMediumSizeDef} +\elstob@newfont{\eFourteenPtMediumItalic}{Elstob-Italic}{\FourteenPtMediumDef}{\FourteenPtMediumItalicSizeDef} +\elstob@newfont{\eEighteenPtMedium}{Elstob}{\EighteenPtMediumDef}{\EighteenPtMediumSizeDef} +\elstob@newfont{\eEighteenPtMediumItalic}{Elstob-Italic}{\EighteenPtMediumDef}{\EighteenPtMediumItalicSizeDef} + +\elstob@newfont{\eSemibold}{Elstob}{\SemiboldDef}{\SemiboldSizeDef} +\elstob@newfont{\eSemiboldItalic}{Elstob-Italic}{\SemiboldDef}{\SemiboldItalicSizeDef} +\elstob@newfont{\eSixPtSemibold}{Elstob}{\SixPtSemiboldDef}{\SixPtSemiboldSizeDef} +\elstob@newfont{\eSixPtSemiboldItalic}{Elstob-Italic}{\SixPtSemiboldDef}{\SixPtSemiboldItalicSizeDef} +\elstob@newfont{\eEightPtSemibold}{Elstob}{\EightPtSemiboldDef}{\EightPtSemiboldSizeDef} +\elstob@newfont{\eEightPtSemiboldItalic}{Elstob-Italic}{\EightPtSemiboldDef}{\EightPtSemiboldItalicSizeDef} +\elstob@newfont{\eTenPtSemibold}{Elstob}{\TenPtSemiboldDef}{\TenPtSemiboldSizeDef} +\elstob@newfont{\eTenPtSemiboldItalic}{Elstob-Italic}{\TenPtSemiboldDef}{\TenPtSemiboldItalicSizeDef} +\elstob@newfont{\eFourteenPtSemibold}{Elstob}{\FourteenPtSemiboldDef}{\FourteenPtSemiboldSizeDef} +\elstob@newfont{\eFourteenPtSemiboldItalic}{Elstob-Italic}{\FourteenPtSemiboldDef}{\FourteenPtSemiboldItalicSizeDef} +\elstob@newfont{\eEighteenPtSemibold}{Elstob}{\EighteenPtSemiboldDef}{\EighteenPtSemiboldSizeDef} +\elstob@newfont{\eEighteenPtSemiboldItalic}{Elstob-Italic}{\EighteenPtSemiboldDef}{\EighteenPtSemiboldItalicSizeDef} + +\elstob@newfont{\eBold}{Elstob}{\BoldDef}{\BoldSizeDef} +\elstob@newfont{\eBoldItalic}{Elstob-Italic}{\BoldDef}{\BoldItalicSizeDef} +\elstob@newfont{\eSixPtBold}{Elstob}{\SixPtBoldDef}{\SixPtBoldSizeDef} +\elstob@newfont{\eSixPtBoldItalic}{Elstob-Italic}{\SixPtBoldDef}{\SixPtBoldItalicSizeDef} +\elstob@newfont{\eEightPtBold}{Elstob}{\EightPtBoldDef}{\EightPtBoldSizeDef} +\elstob@newfont{\eEightPtBoldItalic}{Elstob-Italic}{\EightPtBoldDef}{\EightPtBoldItalicSizeDef} +\elstob@newfont{\eTenPtBold}{Elstob}{\TenPtBoldDef}{\TenPtBoldSizeDef} +\elstob@newfont{\eTenPtBoldItalic}{Elstob-Italic}{\TenPtBoldDef}{\TenPtBoldItalicSizeDef} +\elstob@newfont{\eFourteenPtBold}{Elstob}{\FourteenPtBoldDef}{\FourteenPtBoldSizeDef} +\elstob@newfont{\eFourteenPtBoldItalic}{Elstob-Italic}{\FourteenPtBoldDef}{\FourteenPtBoldItalicSizeDef} +\elstob@newfont{\eEighteenPtBold}{Elstob}{\EighteenPtBoldDef}{\EighteenPtBoldSizeDef} +\elstob@newfont{\eEighteenPtBoldItalic}{Elstob-Italic}{\EighteenPtBoldDef}{\EighteenPtBoldItalicSizeDef} + +\elstob@newfont{\eExtraBold}{Elstob}{\ExtraBoldDef}{\ExtraBoldSizeDef} +\elstob@newfont{\eExtraBoldItalic}{Elstob-Italic}{\ExtraBoldDef}{\ExtraBoldItalicSizeDef} +\elstob@newfont{\eSixPtExtraBold}{Elstob}{\SixPtExtraBoldDef}{\SixPtExtraBoldSizeDef} +\elstob@newfont{\eSixPtExtraBoldItalic}{Elstob-Italic}{\SixPtExtraBoldDef}{\SixPtExtraBoldItalicSizeDef} +\elstob@newfont{\eEightPtExtraBold}{Elstob}{\EightPtExtraBoldDef}{\EightPtExtraBoldSizeDef} +\elstob@newfont{\eEightPtExtraBoldItalic}{Elstob-Italic}{\EightPtExtraBoldDef}{\EightPtExtraBoldItalicSizeDef} +\elstob@newfont{\eTenPtExtraBold}{Elstob}{\TenPtExtraBoldDef}{\TenPtExtraBoldSizeDef} +\elstob@newfont{\eTenPtExtraBoldItalic}{Elstob-Italic}{\TenPtExtraBoldDef}{\TenPtExtraBoldItalicSizeDef} +\elstob@newfont{\eFourteenPtExtraBold}{Elstob}{\FourteenPtExtraBoldDef}{\FourteenPtExtraBoldSizeDef} +\elstob@newfont{\eFourteenPtExtraBoldItalic}{Elstob-Italic}{\FourteenPtExtraBoldDef}{\FourteenPtExtraBoldItalicSizeDef} +\elstob@newfont{\eEighteenPtExtraBold}{Elstob}{\EighteenPtExtraBoldDef}{\EighteenPtExtraBoldSizeDef} +\elstob@newfont{\eEighteenPtExtraBoldItalic}{Elstob-Italic}{\EighteenPtExtraBoldDef}{\EighteenPtExtraBoldItalicSizeDef} + +% Convenience commands for non-verbose access to the cvNN features. +% See also the "jcv" mnemonics below. + +\newcommand*{\textcv}[3][0]{{\addfontfeature{CharacterVariant=#2:#1}#3}} +\newcommand*{\ecv}[2][0]{\addfontfeature{CharacterVariant=#2:#1}} + +% Convenience commands for accessing the Stylistic Sets. These are +% intended to be mnemonic. + +\newcommand*{\AltThornEth}{\addfontfeature{StylisticSet=1}} % ss01 +\newcommand*{\textAltThornEth}[1]{{\addfontfeature{StylisticSet=1}#1}} +\newcommand*{\InsularLetterForms}{\addfontfeature{StylisticSet=2}} % ss02 +\newcommand*{\textInsularLetterForms}[1]{{\addfontfeature{StylisticSet=2}#1}} +\newcommand*{\ContextualLongS}{\addfontfeature{StylisticSet=8}} % ss08 +\newcommand*{\textContextualLongS}[1]{{\addfontfeature{StylisticSet=8}#1}} +\newcommand*{\LanguageSpecificVariants}{\addfontfeature{StylisticSet=9}} % ss09 +\newcommand*{\textLanguageSpecificVariants}[1]{{\addfontfeature{StylisticSet=9}#1}} +\newcommand*{\EarlyEnglishFuthorc}{\addfontfeature{StylisticSet=12}} % ss12 +\newcommand*{\textEarlyEnglishFuthorc}[1]{{\addfontfeature{StylisticSet=12}#1}} +\newcommand*{\ElderFuthark}{\addfontfeature{StylisticSet=13}} % ss13 +\newcommand*{\textElderFuthark}[1]{{\addfontfeature{StylisticSet=13}#1}} +\newcommand*{\YoungerFuthark}{\addfontfeature{StylisticSet=14}} % ss14 +\newcommand*{\textYoungerFuthark}[1]{{\addfontfeature{StylisticSet=14}#1}} +\newcommand*{\LongBranchToShortTwig}{\addfontfeature{StylisticSet=15}} % ss15 +\newcommand*{\textLongBranchToShortTwig}[1]{{\addfontfeature{StylisticSet=15}#1}} +\newcommand*{\ContextualRRotunda}{\addfontfeature{StylisticSet=16}} % ss16 +\newcommand*{\textContextualRRotunda}[1]{{\addfontfeature{StylisticSet=16}#1}} +\newcommand*{\OldStylePunctuation}{\addfontfeature{StylisticSet=18}} % ss18 +\newcommand*{\textOldStylePunctuation}[1]{{\addfontfeature{StylisticSet=18}#1}} + +% Tiny macros for providing mnemonic access to the cvNN features. + +\def\ecvD{7} +\def\ecvd{8} +\def\ecvF{11} +\def\ecvf{12} +\def\ecvG{13} +\def\ecvg{14} +\def\ecvi{18} +\def\ecvR{35} +\def\ecvr{36} +\def\ecvS{37} +\def\ecvs{38} +\def\ecvT{39} +\def\ecvt{40} +\def\ecvTironianEt{69} +\def\ecvquestion{76} + diff --git a/TeX/elstob-package.pdf b/TeX/elstob-package.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d4d4c694afff1894b94452ac9713e8911d44261e GIT binary patch literal 154331 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 &&(?LnQZyh`<_c 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 HyKw;kbYFY$ literal 0 HcmV?d00001 diff --git a/TeX/elstob-package.tex b/TeX/elstob-package.tex new file mode 100644 index 0000000..120627c --- /dev/null +++ b/TeX/elstob-package.tex @@ -0,0 +1,460 @@ +\documentclass[12pt]{article} + +\usepackage[opszadjust=-2]{Elstob} +\setfontface\samplefootnote{Elstob}[ + Renderer = HarfBuzz, + SizeFeatures = {{Size={5-}, RawFeature={axis={wght=490,opsz=6}}}}, +] +\setfontface\sampleheader{Elstob}[ + Renderer = HarfBuzz, + SizeFeatures = {{Size={5-}, RawFeature={axis={wght=345,opsz=18}}}} +] +\setfontface\mostslanted{Elstob-Italic}[ + Renderer = HarfBuzz, + SizeFeatures = {{Size={5-}, RawFeature={axis={wght=415,opsz=12,slnt=0}}}} +] +\setfontface\leastslanted{Elstob-Italic}[ + Renderer = HarfBuzz, + SizeFeatures = {{Size={5-}, RawFeature={axis={wght=415,opsz=12,slnt=15}}}} +] + +\usepackage{microtype} +\usepackage{multicol} +\usepackage{metalogo} +\newcommand{\ltech}{Lua\kern-1.5pt\TeX} +\newcommand{\lltech}{Lua\LaTeX} +\setmonofont{SourceCodePro-Regular}[Scale=MatchLowercase,Numbers=Lowercase] +\setsansfont{SourceSansPro-Regular}[Scale=MatchLowercase,Numbers=Lowercase] +\newcommand{\fspec}{{\sffamily fontspec}} +\usepackage{supertabular} +\usepackage[table,dvipsnames]{xcolor} +\definecolor{myLightBlue}{RGB}{203,228,249} +\newcommand{\bluerow}{\rowcolor{myLightBlue}} +\linespread{1.1} +\title{Elstob} +\author{Peter S. Baker} +\date{\today} +\tolerance=1500 + +\begin{document} + +\maketitle + +\section{Introduction} + +This package supports Elstob, the variable font for medievalists (though it is useful to +scholars in a number of fields). The package requires \lltech, since {\ltech} is +the only flavor of \TeX that supports variable fonts. Elstob is not in CTAN, so you must +install the font in your system in order to use it (be sure to get “Elstob,” the variable +version, not “ElstobD,” the static font). This package loads +\fspec, so it is not necessary to load that package separately, even if you are using +other fonts alongside Elstob. + +A variable font is one with glyphs that can change not only their size, but also their +shape. These changes in shape are defined in one or more \textbf{axes}---for example, +\textbf{Weight} (Light, Bold, etc.) and \textbf{Width} (Condensed, Expanded). A traditional +“static” font family also has axes, but as every style requires a separate font file, +the number of available styles is severely constrained. A variable font, by contrast, +offers a limitless number of styles in a single file: you select from these styles with +number values from the axes. + +Elstob has four axes (five in the italic): + +\begin{description} + \item[Weight] Possible weights run from ExtraLight (200) to ExtraBold (800). + \item[Optical Size] Optical size is a complex adjustment of a glyph's shape to + optimize for particular sizes. For small sizes (e.g. footnotes), glyphs are usually + a little heavier and wider, and the xheight is higher. Values (corresponding to + point sizes) run from 6 to 18. + \item[Slant] Italic only. The axis has values from 0 to 15, where 0 is most + slanted and 15 is least slanted. + \item[Grade] Increases the weight of glyphs without changing their width. This + axis is most useful to web application and likely will not interest \LaTeX Users + much. Possible values are 0–1 (and fractional values are permitted). + \item[Spacing] Increases the width of space characters. In combination with + Stylistic Set 18 “Old-Style Punctuation Spacing,” this can approximate the + spacing used by early printed books, which was generally more generous than now. + Possible values are 0–1. +\end{description} + +\noindent You can access all these axes through this package, but +especially those most appropriate for printed documents: Weight, Optical Size, +Spacing, and Slant. + + +\section{Loading Elstob} + +Load the package in the usual way, with {\verb|\usepackage{JunicodeVF}|}. +By default, the main font is not a set of static outlines whose proportions +remain the same though they can be scaled, but rather a set of +\emph{variable} outlines that change their Weight and Optical Size as the text size increases +or decreases. You can see the difference if we scale a line of fine print +and a line of header text to the same {\verb|\large|} size:\\[0.5ex] + +\noindent {\large\samplefootnote Here is some sample fine print (6pt).}\\[0.2ex] +{\large\sampleheader Here is some sample header text (18pt and up).}\\[0.5ex] + +\noindent The letter-shapes are markedly different, but on the page they look +pretty much the same, because the purpose of these changes in +shape, in addition to promoting legibility, +is to allow blocks of text in different sizes (headers, main text, +block quotations, footnotes) to coexist on a page without any of them looking too +dark or too light.\footnote{% +For example, on a typical LaTeX page a footnote like this, looked at as a block +of gray, is usually a little lighter than the main text. But on this page, the +“color” of the footnote matches that of the main text. The variation in glyph +shape responsible for this effect approximates the way letters in metal type were +typically wider and heavier at small sizes.} Evenness of texture makes text in +different point sizes \emph{look} the same. + +Elstob can be customized in an enormous number of ways, which will be explained +in later sections, but the {\verb|\usepackage|} command takes a few simple options +as well: + +\begin{description} + \item[light] The weight of the type for the main text is Light. As with the default + style (and all styles defined by these options), “Light” is a set of outlines differing + in weight and optical size. + \item[medium] The weight of the type for the main text is Medium---that is, darker than + Regular but lighter than Bold. + \item[semibold] The weight of bold type is somewhat lighter than the usual bold. This may be a + good choice if you have selected the \textbf{light} option. + \item[opszadjust] Adjusts the optical size. By default, the value of this axis + is 8 for 8pt text, 12 for 12pt, etc. (within the range 6–18). But if you pass the + option {\verb|opszadjust=-2|}, the optical size axis will have 6 for 8pt type, 10 for + 12pt, etc. Because the value of the optical size axis must be between 6 and 18, the + value of the optical size axis for 6- and 7pt type will be 6. + \item[slant] A number from 0 to 15, specifying the slant of the italic face. + A value of 0 is {\mostslanted most slanted}, 15 {\leastslanted most upright}. + \item[oldspacing] Word-spacing and spacing around puncuation will approximate the conventions + observed by typesetters of early printed books, which are more spaciously set than + modern books. + \item[proportional] Numbers in the document will be proportionally spaced. This is the default. + \item[tabular] Numbers will be tabular (monospaced). + \item[oldstyle] Numbers will be old-style, harmonizing with lowercase letters. This is the default. + \item[lining] Numbers will be lining, harmonizing with uppercase letters. +\end{description} + +\section{Customizing the Main Font} + +The simple options listed in the previous section provide a rough and ready +way to vary Elstob's look, but with this package's more advanced options you can choose +from a virtually infinite number of styles. Do this by passing OpenType features +for your document's main text \emph{or} for one or more of the four main styles +(Regular, Italic, Bold, Bold Italic), and also by supplying custom values for the +font's four axes. + +For example, if you want your document to use the conventions observed by early +English typesetters for the distribution of \textbf{s} and \textbf{ſ}, load the +package this way: + +\footnotesize +\begin{verbatim} + \usepackage[MainFeatures={ + Language=English, + StylisticSet=8 + }]{Elstob} +\end{verbatim} +\normalsize + +\noindent If you want to use these conventions only for italic text, use +\textbf{MainItalicFeatures} instead of \textbf{MainFeatures}. All of the +features you pass via these options must be valid for \fspec: indeed, +they are passed straight through to \fspec. + +If you want to customize the four basic styles of the main text, use +\textbf{MainRegularSizeFeatures}, \textbf{MainItalicSizeFeatures}, and so on. +For example, here are the default \textbf{SizeFeatures} for Elstob's +Regular face: + +\footnotesize +\begin{verbatim} + MainRegularSizeFeatures={ + SizeFeatures={ + {Size={-6.5}, RawFeature={ + axis={wght=490,opsz=6} + }}, + {Size={6.5-7.5}, RawFeature={ + axis={wght=477.5,opsz=7} + }}, + {Size={7.5-8.5}, RawFeature={ + axis={wght=465,opsz=8} + }}, + {Size={8.5-9.5}, RawFeature={ + axis={wght=452.5,opsz=9} + }}, + {Size={9.5-10.5}, RawFeature={ + axis={wght=440,opsz=10} + }}, + {Size={10.5-11.5}, RawFeature={ + axis={wght=415,opsz=11} + }}, + {Size={11.5-12.5}, RawFeature={ + axis={wght=390,opsz=12} + }}, + {Size={12.5-13.5}, RawFeature={ + axis={wght=370,opsz=13} + }}, + {Size={13.5-14.5}, RawFeature={ + axis={wght=365,opsz14} + }}, + {Size={14.5-15.5}, RawFeature={ + axis={wght=360,opsz=15} + }}, + {Size={15.5-16.5}, RawFeature={ + axis={wght=355,opsz=16} + }}, + {Size={16.5-17.5}, RawFeature={ + axis={wght=350,opsz=17} + }}, + {Size={17.5-}, RawFeature={ + axis={wght=345,opsz=18} + }} + } + } +\end{verbatim}\normalsize + +\noindent This package defines thirteen size records for each of the main styles, but if you +define your own size records, you won't need so many. Instead, define size records only for +the sizes your document will actually be using. Suppose, for example, you are using Elstob +only for main text and footnotes (you're using another font for headers). +Then your customization for \textbf{MainRegularSizeFeatures} might look like this: + +\footnotesize +\begin{verbatim} + MainRegularSizeFeatures={ + SizeFeatures={ + {Size={-10}, RawFeature={ + axis={wght=425,opsz=8} + }}, + {Size={10-}, RawFeature={ + axis={wght=400,opsz=12} + }} + } + } +\end{verbatim}\normalsize + +\noindent That is, for sizes up to 10pt, you set the weight axis at 425 and optical size at 8. +For sizes greater than 10pt, you set the weight axis at 400 and optical size at 12. Repeat +this (experimenting to find the right settings) for \textbf{MainItalicSizeFeatures}, +\textbf{MainBoldSizeFeatures}, and \textbf{MainBoldItalicSizeFeatures} (be sure to include +the Slant (\textbf{slnt}) axis for the italic faces, and the Space (\textbf{SPAC}) axis if you +want to customize word-spacing). + +\section{Selecting Alternate Styles} + +In addition to the document's main font, you can choose from fifty +predefined styles, most of which match the instances defined in the font. +The commands for shifting to these +styles are as follows (of the italic styles, only the base “eItalic” is listed; +append “Italic” to any of the others, except “eRegular”): + +\begin{multicols}{2} +\small\noindent\textbackslash eRegular + +\noindent\textbackslash eItalic + +\noindent\textbackslash eSixPt + +\noindent\textbackslash eEightPt + +\noindent\textbackslash eTenPt + +\noindent\textbackslash eFourteenPt + +\noindent\textbackslash eEighteenPt + +\noindent\textbackslash eExtraLight + +\noindent\textbackslash eSixPtExtraLight + +\noindent\textbackslash eEightPtExtraLight + +\noindent\textbackslash eTenPtExtraLight + +\noindent\textbackslash eFourteenPtExtraLight + +\noindent\textbackslash eEighteenPtExtraLight + +\noindent\textbackslash eLight + +\noindent\textbackslash eSixPtLight + +\noindent\textbackslash eEightPtLight + +\noindent\textbackslash eTenPtLight + +\noindent\textbackslash eFourteenPtLight + +\noindent\textbackslash eEighteenPtLight + +\noindent\textbackslash eMedium + +\noindent\textbackslash eSixPtMedium + +\noindent\textbackslash eEightPtMedium + +\noindent\textbackslash eTenPtMedium + +\noindent\textbackslash eFourteenPtMedium + +\noindent\textbackslash eEighteenPtMedium + +\noindent\textbackslash eSemibold + +\noindent\textbackslash eSixPtSemibold + +\noindent\textbackslash eEightPtSemibold + +\noindent\textbackslash eTenPtSemibold + +\noindent\textbackslash eFourteenPtSemibold + +\noindent\textbackslash eEighteenPtSemibold + +\noindent\textbackslash eBold + +\noindent\textbackslash eSixPtBold + +\noindent\textbackslash eEightPtBold + +\noindent\textbackslash eTenPtBold + +\noindent\textbackslash eFourteenPtBold + +\noindent\textbackslash eEighteenPtBold + +\noindent\textbackslash eExtraBold + +\noindent\textbackslash eSixPtExtraBold + +\noindent\textbackslash eEightPtExtraBold + +\noindent\textbackslash eTenPtExtraBold + +\noindent\textbackslash eFourteenPtExtraBold + +\noindent\textbackslash eEighteenPtExtraBoldItalic +\end{multicols} + +\noindent Use these commands +to shift temporarily to a style other than that of the main text. +For example, to shift to the 6pt Light style for a short phrase, use +this code: +\begin{center} +{\small\verb|{\eSixPtLight a short phrase}|}. +\end{center} +The result: {\eSixPtLight a short phrase}. + +To add features to any of these styles, use the style name +(without the prefixed “e” and with “Features” appended) +as a package option. To change the size features for the style, +do the same, but with \textbf{SizeFeatures} instead of \textbf{Features} +appended. For example: + +\footnotesize +\begin{verbatim} + \usepackage[ + EightPtSemiboldFeatures={ + Language=English, + StylisticSet=2 + }, + EightPtSemiboldSizeFeatures={ + SizeFeatures={ + Size={5-},RawFeature={axis={wght=620,opsz=8.5}} + } + } + ]{Elstob} +\end{verbatim}\normalsize + +\noindent This will shift text in the 8pt Semibold style from default to insular +letter-shapes and slightly increase the weight and optical size of all glyphs in that style. +While you can supply \textbf{SizeFeatures} for any style, each roman style shares +\textbf{Features} with its matching italic. So there is no \textbf{SemiboldItalicFeatures} +option, but only \textbf{SemiboldFeatures}. + +\section{Other Commands} + +This package's other commands are offered as conveniences---shorter and more +mnemonic than the {\fspec} commands they invoke (though of course all {\fspec} commands +remain available). Each of these commands +also has a corresponding “text” command that works like +{\verb|\textit{}|}—that is, it takes +as its sole argument the text to which the command will be applied. Each “text” command +consists of the main command with “text” prefixed—for example, +{\verb|\textInsularLetterForms{}|} +corresponding to {\verb|\InsularLetterForms|}. For a fuller account of the OpenType features +applied by these commands, see the \textit{Elstob Manual}. + +%\begin{center} +\begin{table}[ht] + \tablehead{\hline} + \tabletail{\hline} + \centering + \begin{supertabular}{| l | p{2.75in} |} + \bluerow\textbackslash AltThornEth & Applies ss01, Alternate thorn and eth.\\ + \textbackslash InsularLetterForms & Applies ss02, Insular letter-forms.\\ + \bluerow\textbackslash ContextualLongS & Applies ss08, Contextual long s.\\ + \textbackslash LanguageSpecificVariants & \small Applies ss09, Language-Specific Variants.\\ + \bluerow\textbackslash EarlyEnglishFuthorc & Applies ss12, Early English Futhorc.\\ + \textbackslash ElderFuthark & Applies ss13, Elder Futhark.\\ + \bluerow\textbackslash YoungerFuthark & Applies ss14, Younger Futhark.\\ + \textbackslash LongBranchToShortTwig & Applies ss15, Long Branch to Short Twig.\\ + \bluerow\textbackslash ContextualRRotunda & Applies ss16, Contextual r rotunda.\\ + \textbackslash OldStylePunctuation & Applies ss18, Old-style Punctuation.\\ + \bluerow\textbackslash ecv, \textbackslash textcv & Applies a Character Variant feature.\\ + \end{supertabular} +% \end{center} +\caption{Stylistic Set and Character Variant Commands} +\end{table} + +\noindent The syntax of \textbackslash ecv +is {\verb|\ecv[num]{num}|}, where the second (required) argument is the number of the Character Variant feature, +and the first (optional) argument is an index into the variants provided by that feature (starting with zero, the default). +\textbackslash textcv takes an additional required argument ({\verb|\textcv[num]{num}{text}|}— the text to which the +feature should be applied. + +Character Variant features can also be selected with mnemonics, listed below. For example, a feature for +lowercase \textbf{g} can be expressed as + +\begin{center} +{\verb|\textcv[1]{\ecvg}{g}|} +\end{center} + +\noindent yielding \textbf{\textcv[1]{\ecvg}{g}}, one of the Middle English poet Orm’s phonetic characters. + +\begin{multicols}{3} + \textbackslash ecvD + + \textbackslash ecvd + + \textbackslash ecvF + + \textbackslash ecvf + + \textbackslash ecvG + + \textbackslash ecvg + + \textbackslash ecvi + + \textbackslash ecvR + + \textbackslash ecvr + + \textbackslash ecvS + + \textbackslash ecvs + + \textbackslash ecvT + + \textbackslash ecvt + + \textbackslash ecvTironianEt + + \textbackslash ecvquestion +\end{multicols} + +\textit{\textsc{Now is the time.}} + +\end{document} \ No newline at end of file