diff --git a/docs/ElstobManual.pdf b/docs/ElstobManual.pdf index 5845a7b..babc043 100644 Binary files a/docs/ElstobManual.pdf and b/docs/ElstobManual.pdf differ diff --git a/docs/ElstobManual.sty b/docs/ElstobManual.sty index 87e925e..c496ee9 100644 --- a/docs/ElstobManual.sty +++ b/docs/ElstobManual.sty @@ -49,38 +49,38 @@ RawFeature={mode=harf}, UprightFeatures={ SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=400,opsz=8,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=400,opsz=10,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=400,opsz=12,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=400,opsz=14,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=400,opsz=18,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=400,opsz=8,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=400,opsz=10,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=400,opsz=12,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=400,opsz=14,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=400,opsz=18,GRAD=0,SPAC=0}}} }, }, ItalicFeatures={ SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=400,opsz=8,slnt=8,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=400,opsz=10,slnt=8,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=400,opsz=12,slnt=8,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=400,opsz=14,slnt=8,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=400,opsz=18,slnt=8,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=400,opsz=8,slnt=8,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=400,opsz=10,slnt=8,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=400,opsz=12,slnt=8,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=400,opsz=14,slnt=8,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=400,opsz=18,slnt=8,GRAD=0,SPAC=0}}} }, }, BoldFeatures={ SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=700,opsz=8,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=700,opsz=10,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=700,opsz=12,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=700,opsz=14,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=700,opsz=18,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=700,opsz=8,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=700,opsz=10,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=700,opsz=12,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=700,opsz=14,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=700,opsz=18,GRAD=0,SPAC=0}}} }, }, BoldItalicFeatures={ SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=700,opsz=8,slnt=8,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=700,opsz=10,slnt=8,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=700,opsz=12,slnt=8,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=700,opsz=14,slnt=8,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=700,opsz=18,slnt=8,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=700,opsz=8,slnt=8,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=700,opsz=10,slnt=8,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=700,opsz=12,slnt=8,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=700,opsz=14,slnt=8,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=700,opsz=18,slnt=8,GRAD=0,SPAC=0}}} }, }, ] @@ -89,11 +89,11 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=200,opsz=8,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=200,opsz=10,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=200,opsz=12,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=200,opsz=14,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=200,opsz=18,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=200,opsz=8,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=200,opsz=10,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=200,opsz=12,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=200,opsz=14,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=200,opsz=18,GRAD=0,SPAC=0}}} }, ] \newfontface\light{Elstob.ttf}[ @@ -101,11 +101,11 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=300,opsz=8,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=300,opsz=10,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=300,opsz=12,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=300,opsz=14,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=300,opsz=18,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=300,opsz=8,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=300,opsz=10,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=300,opsz=12,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=300,opsz=14,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=300,opsz=18,GRAD=0,SPAC=0}}} }, ] \newfontface\medium{Elstob.ttf}[ @@ -113,11 +113,11 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=500,opsz=8,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=500,opsz=10,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=500,opsz=12,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=500,opsz=14,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=500,opsz=18,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=500,opsz=8,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=500,opsz=10,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=500,opsz=12,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=500,opsz=14,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=500,opsz=18,GRAD=0,SPAC=0}}} }, ] \newfontface\semibold{Elstob.ttf}[ @@ -125,11 +125,11 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=600,opsz=8,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=600,opsz=10,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=600,opsz=12,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=600,opsz=14,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=600,opsz=18,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=600,opsz=8,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=600,opsz=10,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=600,opsz=12,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=600,opsz=14,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=600,opsz=18,GRAD=0,SPAC=0}}} }, ] \newfontface\extrabold{Elstob.ttf}[ @@ -137,11 +137,11 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=800,opsz=8,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=800,opsz=10,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=800,opsz=12,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=800,opsz=14,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=800,opsz=18,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=800,opsz=8,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=800,opsz=10,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=800,opsz=12,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=800,opsz=14,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=800,opsz=18,GRAD=0,SPAC=0}}} }, ] \newfontface\superbold{Elstob.ttf}[ @@ -149,11 +149,11 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=800,opsz=8,GRAD=0.2}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=800,opsz=10,GRAD=0.2}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=800,opsz=12,GRAD=0.2}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=800,opsz=14,GRAD=0.2}}}, - {Size={15.5-}, RawFeature={axis={wght=800,opsz=18,GRAD=0.2}}} + {Size={-8.5}, RawFeature={axis={wght=800,opsz=8,GRAD=0.2,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=800,opsz=10,GRAD=0.2,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=800,opsz=12,GRAD=0.2,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=800,opsz=14,GRAD=0.2,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=800,opsz=18,GRAD=0.2,SPAC=0}}} }, ] \newfontface\waytoobold{Elstob.ttf}[ @@ -161,11 +161,11 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=800,opsz=8,GRAD=1}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=800,opsz=10,GRAD=1}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=800,opsz=12,GRAD=1}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=800,opsz=14,GRAD=1}}}, - {Size={15.5-}, RawFeature={axis={wght=800,opsz=18,GRAD=1}}} + {Size={-8.5}, RawFeature={axis={wght=800,opsz=8,GRAD=1,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=800,opsz=10,GRAD=1,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=800,opsz=12,GRAD=1,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=800,opsz=14,GRAD=1,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=800,opsz=18,GRAD=1,SPAC=0}}} }, ] \newfontface\oddball{Elstob.ttf}[ @@ -173,11 +173,23 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=523.45,opsz=8,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=523.45,opsz=10,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=523.45,opsz=12,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=523.45,opsz=14,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=523.45,opsz=18,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=523.45,opsz=8,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=523.45,opsz=10,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=523.45,opsz=12,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=523.45,opsz=14,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=523.45,opsz=18,GRAD=0,SPAC=0}}} + }, +] +\newfontface\spaced{Elstob.ttf}[ + Contextuals=Alternate, + Numbers={Lowercase,Proportional}, + RawFeature={mode=harf}, + SizeFeatures={ + {Size={-8.5}, RawFeature={axis={wght=400,opsz=8,GRAD=0,SPAC=1}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=400,opsz=10,GRAD=0,SPAC=1}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=400,opsz=12,GRAD=0,SPAC=1}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=400,opsz=14,GRAD=0,SPAC=1}}}, + {Size={15.5-}, RawFeature={axis={wght=400,opsz=18,GRAD=0,SPAC=1}}} }, ] \newfontface\itallight{Elstob-Italic.ttf}[ @@ -185,11 +197,11 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=300,opsz=8,slnt=8,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=300,opsz=10,slnt=8,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=300,opsz=12,slnt=8,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=300,opsz=14,slnt=8,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=300,opsz=18,slnt=8,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=300,opsz=8,slnt=8,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=300,opsz=10,slnt=8,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=300,opsz=12,slnt=8,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=300,opsz=14,slnt=8,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=300,opsz=18,slnt=8,GRAD=0,SPAC=0}}} }, ] \newfontface\italmedium{Elstob-Italic.ttf}[ @@ -197,11 +209,11 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=500,opsz=8,slnt=8,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=500,opsz=10,slnt=8,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=500,opsz=12,slnt=8,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=500,opsz=14,slnt=8,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=500,opsz=18,slnt=8,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=500,opsz=8,slnt=8,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=500,opsz=10,slnt=8,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=500,opsz=12,slnt=8,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=500,opsz=14,slnt=8,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=500,opsz=18,slnt=8,GRAD=0,SPAC=0}}} }, ] \newfontface\italslanted{Elstob-Italic.ttf}[ @@ -209,11 +221,11 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=400,opsz=8,slnt=0,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=400,opsz=10,slnt=0,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=400,opsz=12,slnt=0,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=400,opsz=14,slnt=0,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=400,opsz=18,slnt=0,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=400,opsz=8,slnt=0,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=400,opsz=10,slnt=0,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=400,opsz=12,slnt=0,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=400,opsz=14,slnt=0,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=400,opsz=18,slnt=0,GRAD=0,SPAC=0}}} }, ] \newfontface\italslantedmedium{Elstob-Italic.ttf}[ @@ -221,11 +233,11 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=500,opsz=8,slnt=0,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=500,opsz=10,slnt=0,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=500,opsz=12,slnt=0,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=500,opsz=14,slnt=0,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=500,opsz=18,slnt=0,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=500,opsz=8,slnt=0,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=500,opsz=10,slnt=0,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=500,opsz=12,slnt=0,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=500,opsz=14,slnt=0,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=500,opsz=18,slnt=0,GRAD=0,SPAC=0}}} }, ] \newfontface\italupright{Elstob-Italic.ttf}[ @@ -233,11 +245,11 @@ Numbers={Lowercase,Proportional}, RawFeature={mode=harf}, SizeFeatures={ - {Size={-8.5}, RawFeature={axis={wght=400,opsz=8,slnt=15,GRAD=0}}}, - {Size={8.5-10.5}, RawFeature={axis={wght=400,opsz=10,slnt=15,GRAD=0}}}, - {Size={10.5-13.5}, RawFeature={axis={wght=400,opsz=12,slnt=15,GRAD=0}}}, - {Size={13.5-15.5}, RawFeature={axis={wght=400,opsz=14,slnt=15,GRAD=0}}}, - {Size={15.5-}, RawFeature={axis={wght=400,opsz=18,slnt=15,GRAD=0}}} + {Size={-8.5}, RawFeature={axis={wght=400,opsz=8,slnt=15,GRAD=0,SPAC=0}}}, + {Size={8.5-10.5}, RawFeature={axis={wght=400,opsz=10,slnt=15,GRAD=0,SPAC=0}}}, + {Size={10.5-13.5}, RawFeature={axis={wght=400,opsz=12,slnt=15,GRAD=0,SPAC=0}}}, + {Size={13.5-15.5}, RawFeature={axis={wght=400,opsz=14,slnt=15,GRAD=0,SPAC=0}}}, + {Size={15.5-}, RawFeature={axis={wght=400,opsz=18,slnt=15,GRAD=0,SPAC=0}}} }, ] \usepackage{microtype} diff --git a/docs/ElstobManual.tex b/docs/ElstobManual.tex index abbd51d..e4fc0a7 100644 --- a/docs/ElstobManual.tex +++ b/docs/ElstobManual.tex @@ -40,7 +40,7 @@ \section{The Static Font} stylistic axes and more positions on these axes. The static version of Elstob (ElstobD, where the D stands for “Desktop”) consists -of forty-eight files (don't panic---you're not required to install them all) and +of forty-eight files (don’t panic---you’re not required to install them all) and has three stylistic axes: \textbf{Roman--Italic}, \textbf{Weight}, and \textbf{Optical Size}. The weights are {\extralight ExtraLight}, {\light Light}, Regular, {\medium Medium}, @@ -65,11 +65,11 @@ \section{The Variable Font} can choose either of those, or one of the other standard weights: {\light 300} for {\light Light}, 400 for Regular, {\medium 500} for {\medium Medium}, {\semibold 600} for {\semibold SemiBold}, or \textbf{700} for \textbf{Bold}. -Or you can, if you're so minded, choose {\oddball an oddball weight like +Or you can, if you’re so minded, choose {\oddball an oddball weight like 523.45}. -In addition to the \textbf{Weight} axis, Elstob has two others, \textbf{Optical -Size} and \textbf{Grade}, and the italic face has one more, \textbf{Slant}. +In addition to the \textbf{Weight} axis, Elstob has three others, \textbf{Optical +Size}, \textbf{Grade}, and \textbf{Spacing}, and the italic face has one more, \textbf{Slant}. \textbf{Optical Size} works the same in the variable version as it does in the static version, but you are not limited to five optical sizes, so you can tune your type more closely to the size of your text. This axis runs from 6 to @@ -83,10 +83,17 @@ \section{The Variable Font} \textbf{Weight} axis (for example, on mouseover) may cause text to reflow annoyingly. Grade will not generally be useful in printed documents. +\textbf{Spacing} (0--1) increases the width of the space character and a few +related characters (such as non-breaking space). A value of zero (the default) +produces the original spacing of this font. A value of one produces the wider +spacing typical of documents printed in the nineteenth century and earlier. +Use this axis with ss18 (“Old-style punctuation spacing”) to adhere closely to +the complex system of spacing typical of the era of metal type. + \textbf{Slant} (0--15) varies the slant of the italic from {\italslanted 0 steeply slanted} to {\italupright 15 nearly upright}. The slant of the static fonts is -equivalent to \textit{a Slant of 8 in the variable font}. +equivalent to \textit{a Slant of 6 in the variable font}. The values of the various axes can be combined in any way you like. You will find, however, that some combinations are problematic or inadvisable. For example, @@ -99,7 +106,7 @@ \section{The Variable Font} will be less than optimal: experiment with the Elstob specimen page to find the styles you like. -When beginning a project with Elstob, consider whether the software you're using +When beginning a project with Elstob, consider whether the software you’re using has adequate support for variable fonts. If not, use the static version. All of the major web browsers support variable fonts, which you can control via CSS. The major programs of the Adobe Creative Suite also support variable fonts, @@ -115,7 +122,7 @@ \section{The Variable Font} mathematical symbols. Version 2 includes many stylistic revisions and a few new characters, especially letters and diacritics from the \textit{Ormulum}, recently added to Unicode. The OpenType features of the font have been revised -to match as closely as possible those of the developer's Junicode font. +to match as closely as possible those of the developer’s Junicode font. Unnecessary or redundant features have been removed, and technical changes have been made to improve accessibility.\pagebreak @@ -168,7 +175,7 @@ \section{Middle English: \textit{The Ormulum} (SemiBold)} \section{Early Modern English (Light Italic)} -\textit{\large\itallight\addfontfeature{StylisticSet=8,Language=English}When the right vertuous E.W. and I were at the Emperours Court togither, wee gave our selves to learne horsemanship of Jon Pietro Pugliano, one that with great commendation had the place of an Esquire in his stable: and hee according to the fertilnes of the Italian wit, did not onely affoord us the demonstration of his practise, but sought to enrich our \mbox{mindes} with the contemplations therein, which he thought most precious. But with none I remember mine eares were at any time more loaden, then when (either angred with slow paiment, or mooved with our learnerlike admiration) hee exercised his speech in the praise of his facultie.} +\textit{\large\itallight\addfontfeature{StylisticSet=8,Language=English}When the right vertuous E.W. and I were at the Emperours Court to\-gither, wee gave our selves to learne horsemanship of Jon Pietro Pugliano, one that with great commendation had the place of an Esquire in his stable: and hee according to the fertilnes of the Italian wit, did not onely affoord us the demonstration of his practise, but sought to enrich our \mbox{mindes} with the contemplations therein, which he thought most precious. But with none I remember mine eares were at any time more loaden, then when (either angred with slow paiment, or mooved with our learnerlike admiration) hee exercised his speech in the praise of his facultie.} \section{Latin (Italic)} @@ -180,7 +187,7 @@ \section{Old Icelandic (Medium Italic)} \section{Gothic (Medium Italic, Maximum Slant)} -{\italslantedmedium\large Warþ þan in dagans jainans, urrann gagrefts fram kaisara Agustau, gameljan allana midjungard. soh þan gilstrameleins frumista warþ at wisandin kindina Swriais raginondin Saurim Kwreinaiau. jah iddjedun allai, ei melidai weseina, ƕarjizuh in seinai baurg. Urrann þan jah Iosef us Galeilaia, us baurg Nazaraiþ, in Iudaian, in baurg Daweidis sei haitada Beþlaihaim, duþe ei was us garda fadreinais Daweidis, anameljan miþ Mariin sei in fragiftim was imma qeins, wisandein inkilþon. iocoi oicio} +{\italslantedmedium\large Warþ þan in dagans jainans, urrann gagrefts fram kaisara Agustau, gameljan allana midjungard. soh þan gilstrameleins frumista warþ at wisandin kindina Swriais raginondin Saurim Kwreinaiau. jah iddjedun allai, ei melidai weseina, ƕarjizuh in seinai baurg. Urrann þan jah Iosef us Galeilaia, us baurg Nazaraiþ, in Iudaian, in baurg Daweidis sei haitada Beþlaihaim, duþe ei was us garda fadreinais Daweidis, anameljan miþ Mariin sei in fragiftim was imma qeins, wisandein inkilþon.} @@ -190,11 +197,11 @@ \chapter{OpenType features} wizardry as ligatures, kerning, and several kinds of variation. OpenType features, when they can be controlled by users, can be selected via four-character tags. Some applications offer more access to these features than others. The major web browsers -support all of Elstob's features, and so do LibreOffice, Affinity Publisher, +support all of Elstob’s features, and so do LibreOffice, Affinity Publisher, XeTeX and {\ltech}. The Adobe Creative Suite supports a generous selection of them. Microsoft Word, unfortunately, supports only a few OpenType features. -Elstob's OpenType +Elstob’s OpenType features are for the most part a subset of those of Junicode. It will be noted below when the two fonts differ. Features are presented in alphabetical order, but this is not the order in which they are executed when more than one feature @@ -244,10 +251,10 @@ \section{cv12 (Variants of f)} Provides: 1. \cvd{12}{f} (insular f); 2. \cvd[1]{12}{f} (narrow f). \section{cv13 (Variants of G)} -Provides: 1. \cvd{13}{G} (insular G); 2. \cvd[1]{13}{G} (Orm's hard G). +Provides: 1. \cvd{13}{G} (insular G); 2. \cvd[1]{13}{G} (Orm’s hard G). \section{cv14 (Variants of g)} -Provides: 1. \cvd{14}{g} (insular g); 2. \cvd[1]{14}{g} (Orm's hard g); +Provides: 1. \cvd{14}{g} (insular g); 2. \cvd[1]{14}{g} (Orm’s hard g); 3. \cvd[2]{14}{g} (script g) \section{cv18 (Variants of i)} @@ -264,7 +271,12 @@ \section{cv37 (Variants of S)} \section{cv38 (Variants of s)} Provides: 1. \cvd{38}{s} (insular s); 2. \cvd[1]{38}{s} (long s); -3. \cvd[2]{38}{s} (narrow long s). +3. \cvd[1]{38}{s} (narrow long s). Instances of \textbf{\cvd[1]{38}{s}} +provided by this feature are not subject to the contextual rules followed +when ss08 is turned on. Use cv38[1] for \textbf{\cvd[1]{38}{s}} +everywhere in the text, or enter U+017F directly for fine control over the +distribution of \textbf{\cvd[1]{38}{s}}. Use cv38[2] to avoid collisions that +Elstob’s contextual rules have not anticipated. \section{cv39 (Variants of T)} Provides insular T (\cvd{39}{T}). @@ -298,25 +310,24 @@ \section{frac (Fractions)} 3/4}. Type as number + slash + number. \section{hlig (Historical Ligatures)} -Provides several ligatures used in Orm's orthography: -{\addfontfeatures{Ligatures=Historic} þþ ƿƿ hh} for -{\addfontfeatures{Language=English}þþ ƿƿ hh}. The first two of these correspond +Provides several ligatures used in Orm’s orthography: +{\addfontfeatures{Ligatures=Historic} þþ ƿƿ hh pp} for +{\addfontfeatures{Language=English}þþ ƿƿ hh pp}. The first two of these correspond to Unicode \ltab{U+A7D3 and U+A7D5}, but using the ligatures provides an intelligible fallback when a font with these rare Unicode characters is not available. \section{liga (Standard Ligatures)} -In most applications this feature is on by default. -Provides ligatures that should always be used for certain letter combinations -(e.g. first flat office afflict offer). +Most of this font’s ligatures are Contextual Alternates (calt), but a few +are provided by this feature, which should always be on. \section{locl (Localized Forms)} In most applications this feature is on by default and cannot be turned off. It provides the English forms of thorn and eth -(\addfontfeature{Language=English}{Þ þ ð}) when English is the +(\textbf{\addfontfeature{Language=English}{Þ þ ð}}) when English is the active language. \section{ordn (Ordinals)} -Provides superscript forms of a and o when preceded by a figure: +Provides superscript forms of \textbf{a} and \textbf{o} when preceded by a figure: {\addfontfeature{VerticalPosition = Ordinal} 1a, 2o}. \section{smcp (Small Capitals)} @@ -334,14 +345,18 @@ \section{ss02 (Insular Letter-Shapes)} between the \textbf{s} and the \textbf{t}. \section{ss04 (IPA Letter-Shapes)} -Changes g to ɡ and (in italic only) -\textit{a} to \textit{\addfontfeature{StylisticSet=4} a}. This feature has no counterpart in +Changes \textbf{g} to \textbf{ɡ} and (in italic only) +\textbf{a} to \textbf{\addfontfeature{StylisticSet=4} a}. This feature has no counterpart in Junicode. \section{ss08 (Contextual Long s)} -In English and French text, and in combination with calt, distributes \textbf{s} and +In English, French, Italian, and Spanish text, and in combination with calt, distributes \textbf{s} and \textbf{\cvd[1]{38}{s}} -according to rules commonly employed by early printers in each language. +according to rules commonly employed by early printers in each language. For all other languages, +\textbf{s} and \textbf{\cvd[1]{38}{s}} are distributed according to the following rules: +\textbf{s} in word-final position and immediately before or after \textbf{f}; +\textbf{\cvd[1]{38}{s}} everywhere else. To suppress any instance of \textbf{\cvd[1]{38}{s}}, +place U+200C \textsc{zero-width non-joiner} immediately after. \section{ss12 (Early English Futhorc)} Transliterates Latin script to runic with characters from the Early English futhorc. fuþorc @@ -361,8 +376,30 @@ \section{ss15 (Long Branch to Short Twig)} → {\addfontfeature{StylisticSet=14,StylisticSet=15} fuþark}. \section{ss16 (Contextual r Rotunda)} -Together with calt, distributes r and -\cvd[1]{36}{r} in accordance with the rules most often employed in medieval manuscripts and early printed books: {\addfontfeature{StylisticSet=16} form workrooms priest prayer}. +Together with calt, distributes \textbf{r} and +\textbf{\cvd[1]{36}{r}} in accordance with the rules most often employed in medieval manuscripts and early printed books: {\addfontfeature{StylisticSet=16} form workrooms priest prayer}. + +\section{ss18 (Old-style punctuation spacing)} +{\spaced\addfontfeature{StylisticSet=18} Adds extra space inside paired quotation marks and before semicolons, colons, question +marks and exclamation marks. The width of a space between a sentence-ending sequence +(e.g. period, period + quotation mark, question mark) and a capital letter is increased. +The amount of space added in these environments is governed by the Spacing (SPAC) axis, +which runs from 0 (the default) to 1. When Spacing is set to 1, the spacing between +words and sentences and around punctuation marks is a good match for most books +printed in the late eighteenth century. + +This feature will produce too much space in certain sequences that can be mistaken +for the end of a sentence (like “Ofc. Smith”—though a number +honorifics in various languages are accounted for in the rules. To solve this problem, place a} +\textsc{zero-width non-joiner }{\spaced\addfontfeature{StylisticSet=18}(U+200C) anywhere between the period and the capital +or replace the space with the non-breaking space (U+00A0) or thin space (U+2009) (“Ofc.^^a0Smith,” “Ofc.^^^^2009Smith”). If +the rules produce a narrow space between sentences where you want a wide one, +place a }\textsc{zero-width non-joiner} {\spaced\addfontfeature{StylisticSet=18}before the period (“Main St\/. And”). +You can also override the effect of this feature by using the font’s alternative +spaces: em space (U+2003), en space (U+2002), hair space (U+200A), thin space (U+2009), +or three-per-em space (U+2004). Find rules for using these spaces in +handbooks for compositors from the era of metal type.} + \section{subs (Subscripts)} Subscript numbers, both lining and old style. 01234 →