Thomas A. Schmitz wrote: > Hans, > > I still have some problems with my fonts in the latest beta. Maybe it > has to do with the latest optimizations. I'm just wondering: in my > Greek typescripts, I define several fontfeatures and connect them with > featurefiles, like so (just an example, the list is longer): > > \installfontfeature[otf][gent] > \installfontfeature[otf][kori] > > \definefontfeature > [korinthia] > > [mode > = > node > ,language > = > dflt > ,script > =latn,kern=yes,tlig=no,trep=no,kori=yes,featurefile=korinthia.fea] > > \definefontfeature > [gentiumgreek] > [mode=node,language=dflt,script=latn,kern=yes,tlig=no,trep=no, > gent=yes,featurefile=gentium.fea] > > \starttypescript [serif] [GreekGentiumAlt] [name] > \definefontsynonym [Serif] [name:GenAR102] > [features=gentiumgreek] > \definefontsynonym [SerifItalic] [name:GenAI102] > [features=gentiumgreek] > \definefontsynonym [SerifBold] [Serif] > \definefontsynonym [SerifBoldItalic] [SerifItalic] > \stoptypescript > > \starttypescript [serif] [GreekKorinthia] [name] > \definefontsynonym [Serif] [name:Korinthia] > [features=korinthia] > \definefontsynonym [SerifItalic] [Serif] > \definefontsynonym [SerifBold] [Serif] > \definefontsynonym [SerifBoldItalic] [Serif] > \stoptypescript > > The main font definition is of this form: > > \starttypescript[greek] > \definetypeface[greek][rm][serif][\currentmoduleparameter{font}] > [default][rscale=\currentmoduleparameter{scale}] > \stoptypescript > \usetypescript[greek] > > So I'm just wondering: must the "features=" be included into the > \definetypeface as well? I have the impression that the different > features I define are not used at all...
it binds to Serif i.e. the left part of the definefontsynonym (used to be a complex sometimes left/right thing) but it should work out well because eventually it's bound to greekSerif an option indeed it to delay it and assign it in the \definetypeface (or use [name:GenAR102*gentiumgreek]) i'm still not sure what is the best way to implement this abstraction Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl ----------------------------------------------------------------- ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : https://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________