diff options
Diffstat (limited to 'tex/context/fonts/mkiv/type-imp-koeielettersot.mkiv')
-rw-r--r-- | tex/context/fonts/mkiv/type-imp-koeielettersot.mkiv | 153 |
1 files changed, 153 insertions, 0 deletions
diff --git a/tex/context/fonts/mkiv/type-imp-koeielettersot.mkiv b/tex/context/fonts/mkiv/type-imp-koeielettersot.mkiv new file mode 100644 index 000000000..fc6640532 --- /dev/null +++ b/tex/context/fonts/mkiv/type-imp-koeielettersot.mkiv @@ -0,0 +1,153 @@ +%D \module +%D [ file=type-cowotf, +%D version=2016.09.16, +%D title=\CONTEXT\ Typescript Macros, +%D subtitle=Cow Fonts (otf version), +%D author={Taco Hoekwater \& Hans Hagen}, +%D date=\currentdate, +%D copyright={PRAGMA ADE \& \CONTEXT\ Development Team}] +%C +%C This module is part of the \CONTEXT\ macro||package and is +%C therefore copyrighted by \PRAGMA. See mreadme.pdf for +%C details. + +%D The cow fonts are a project of Duane Bibby, Hans Hagen and Taco +%D Hoekwater. + +\unprotect + +\definefontfeature + [sheepdigits] + [mode=node, + script=latn, + ss01=yes] + +\definefontfeature + [cowslogos] + [mode=node, + script=latn, + ss02=yes, + dlig=yes] + +\definefontfeature + [cowsligatures] + [mode=node, + script=latn, + dlig=yes] + +\definefontfeature + [cowscolors] + [colr=yes, + ss02=yes, + dlig=yes] + +\definefontfeature + [cowsdefault] + [default] + [mode=node, + compose=yes] + +\definefontfeature + [sheepdefault] + [cowsdefault,sheepdigits] + +\definefontfeature + [cowscolored] + [cowsdefault,cowscolors] + +\definefontfeature + [sheepcolored] + [sheepdefault,cowscolors] + +\starttypescriptcollection[koeielettersot] + + \loadfontgoodies[koeielettersot] + + \starttypescript [\s!all] [cowsotf] + \definefontsynonym [Cows] [koeielettersot][\s!features=cowsdefault] + \definefontsynonym [CowsLogo] [koeielettersot][\s!features=cowslogos] + \definefontsynonym [CowsMathRoman][koeielettersot][\s!goodies=koeielettersot] + \stoptypescript + + \starttypescript [\s!all] [koeielettersotf,sheepotf] + \definefontsynonym [Sheep] [koeielettersot][\s!features=sheepdefault] + \definefontsynonym [SheepLogo] [koeielettersot][\s!features=cowslogos] + \definefontsynonym [SheepMathRoman][koeielettersot][\s!features=sheepdigits,\s!goodies=koeielettersot] + \stoptypescript + +% \definefontsynonym[\s!MathRoman][file:texgyredejavu-math][\s!features=\s!math\mathsizesuffix,\s!goodies=dejavu-math] + + \starttypescript [\s!all] [coloredcowsotf] + \definefontsynonym [Cows] [koeielettersot][\s!features=cowscolored] + \definefontsynonym [CowsLogo] [koeielettersot][\s!features=cowslogos] + \definefontsynonym [CowsMathRoman][koeielettersot][\s!goodies=koeielettersot] + \stoptypescript + + \starttypescript [\s!all] [coloredsheepotf] + \definefontsynonym [Sheep] [koeielettersot][\s!features=sheepcolored] + \definefontsynonym [SheepLogo] [koeielettersot][\s!features=cowslogos] + \definefontsynonym [SheepMathRoman][koeielettersot][\s!features=sheepdigits,\s!goodies=koeielettersot] + \stoptypescript + + \starttypescript [\s!serif] [cowsotf,coloredcowsotf] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [Cows] + \definefontsynonym [\s!Serif Logo][CowsLogo] + \stoptypescript + + \starttypescript [\s!serif] [koeielettersotf,sheepotf,coloredsheepotf] + \setups[\s!font:\s!fallback:\s!serif] + \definefontsynonym [\s!Serif] [Sheep] + \definefontsynonym [\s!Serif Logo][SheepLogo] + \stoptypescript + + \starttypescript [\s!math] [cowsotf,coloredcowsotf] + \definefontsynonym [\s!MathRoman][CowsMathRoman] + \enablemathrules % uses \fontclass, for now this way + \stoptypescript + + \starttypescript [\s!math] [koeielettersotf,sheepotf,coloredsheepotf] + \definefontsynonym [\s!MathRoman][SheepMathRoman] + \enablemathrules % uses \fontclass, for now this way + \stoptypescript + + \starttypescript [koeieletters,cows,sheep,coloredcows,coloredsheep] + \definetypeface [\typescriptone][\s!rm][\s!serif][\typescriptone otf][\s!default] + \definetypeface [\typescriptone][\s!ss][\s!serif][\typescriptone otf][\s!default] + \definetypeface [\typescriptone][\s!mm][\s!math] [\typescriptone otf][\s!default] + \definetypeface [\typescriptone][\s!tt][\s!mono] [modern] [\s!default][\s!rscale=0.85] + \stoptypescript + +\stoptypescriptcollection + +\protect + +\continueifinputfile{type-imp-koeielettersot.mkiv} + +\starttext + +% \loadtypescriptfile[cowotf] + +\definecolor[cowred] [r=.50] +\definecolor[cowgreen] [g=.50] +\definecolor[cowblue] [b=.50] +\definecolor[cowyellow][y=.25] + +% \startluacode +% fonts.handlers.otf.registerpalette("demo", { +% { g = .50 }, +% { y = .25 }, +% { b = .50 }, +% { r = .50 }, +% }) +% \stopluacode + +\definefontcolorpalette[cows][cowgreen,cowyellow,cowblue,cowred] + +\adaptfontfeature[cowscolored] [colr=cows] + +\setupbodyfont[coloredcows,12pt] + +\input zapf + +\stoptext |