On 2013-11-17 Wolfgang Schuster wrote: > Am 17.11.2013 um 13:23 schrieb honyk: > > On 2013-11-17 Wolfgang Schuster wrote: > >> Am 17.11.2013 um 11:04 schrieb honyk: > >>> > >>> in my document I combine both regular and bold small caps. > >>> As there is no predefined alternative for bold small caps variant, > >>> moreover, combining bold style and small caps has no effect, I've > >>> had to override an unused one: > >>> > >>> \definefontsynonym[SerifCaps][file:pala.ttf][features=small-caps] > >>> > >>> \definefontsynonym[SerifBoldSlanted][file:palab.ttf] > >>> [features=small-caps] % bold caps > >>> > >>> Now I can switch styles using \sc and \bs. > >>> > >>> It would be nice to have a dedicated alternative for this. Or am I > >>> missing something? > >> > >> When you use a opentype font you can enable the small caps feature > >> with the \feature command, there is no need for an additional font > >> synonym. > >> > >> \setupbodyfont[pagella] > >> > >> \starttext > >> > >> Text {\feature[+][f:smallcaps]Text} {\bf Text > >> {\feature[+][f:smallcaps]Text}} > >> > >> Text \smallcaps{Text} \bold{Text \smallcaps{Text}} > >> > >> \stoptext > > > > Thanks for pointing me to this nice feature! This is even more > > robust. > > > > All my font definitions are based on this example > > http://wiki.contextgarden.net/Palatino_Linotype_under_MKIV > > You can save a few lines in the font setup when you the new simplefonts > code (works only with a recent beta). > > \definefontfamily[mainface][rm][Palatino > Linotype][features={default,quality}] > > \setupbodyfont[mainface] >
What a great improvement! In sum 4 basic + 2 complementary (smallcaps, oldstyle) styles out-of-the-box thanks to this simple definition! Moreover, these basic and complementary ones can be combined easily. Other OTF features needs to be declared though: \definefontfeature[f:superscript][sups=yes] and then used as written above: 25 m{\feature[+][f:superscript]2} But it is not so big deal. <joke>I suggest removing all font styles related descriptions in manuals, wiki pages to some special place marked as obsolete and replace it with this simple approach ending with a small note that if this is not applicable, there are other, but deprecated, ways - with the appropriate hyperlink.</joke>. Jan ___________________________________________________________________________________ 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 : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________