Re: [NTG-context] Selectively not using a font feature
Matthijs Kooijman wrote: Hi all, I'm currently using old-style numerals in my document using the onum otf font feature: \definefontfeature[default][default][onum=yes] This gives very nice results, except for the cases where a 0 appears by itself in the text. In these cases, it appears just like an o instead of a 0. I'd like to explicitly turn off old style numerals for those cases, but I'm unsure how. Any suggestions? it assumes that you know what is provided by the font ... you cam play with addff and subff and addfs and subfs (individual features cq. current set) \definefontfeature[smallcaps][smallcaps][script=latn] \definefontfeature[oldstyle] [oldstyle] [script=latn] \definedfont[name:cambria at 15pt] Hello there {\setff{smallcaps}capped 123 \setff{oldstyle}123!}\blank Hello there {\addff{smallcaps}capped 123 \addff{oldstyle}123!}\blank Hello there {\addff{smallcaps}capped \subff{smallcaps}normal} \blank - 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 : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Selectively not using a font feature
Hi Hans, it assumes that you know what is provided by the font ... you cam play with addff and subff and addfs and subfs (individual features cq. current set) I couldn't get the addff/subff stuff working to remove the font feature, but the following did the trick: \definefontfeature[default][default][onum=yes] \definefontfeature[normalnum][default][onum=no] And in the text use: {\definedfont[Serif*normalnum]0 to 7} Thanks, Matthijs signature.asc Description: Digital signature ___ 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 ___
Re: [NTG-context] Selectively not using a font feature
Matthijs Kooijman wrote: Hi Hans, it assumes that you know what is provided by the font ... you cam play with addff and subff and addfs and subfs (individual features cq. current set) I couldn't get the addff/subff stuff working to remove the font feature, but the following did the trick: \definefontfeature[default][default][onum=yes] \definefontfeature[normalnum][default][onum=no] i made that mechanism for idris so he can help you with better examples - 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 : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___
Re: [NTG-context] Selectively not using a font feature
Hi, On Mon, 07 Dec 2009 02:16:49 -0700, Matthijs Kooijman matth...@stdin.nl wrote: \definefontfeature[default][default][onum=yes] \definefontfeature[normalnum][default][onum=no] And in the text use: {\definedfont[Serif*normalnum]0 to 7} \definefontfeature[default][script=latn,fea1=yes,fea2=yes,...fean=yes,...onum=yes] \definefontfeature[onum][onum=yes] \definedfont[Serif*default] \subff{onum} should subtract onum from the current stack. These are not accumulative, they only act on the original featureset -- default here -- so no \subff{featureset1} \addff{featureset2} effects For accumulative effects you need \addfs/\subfs, but those are broken at the moment. Best wishes Idris -- Professor Idris Samawi Hamid, Editor-in-Chief International Journal of Shi`i Studies Department of Philosophy Colorado State University Fort Collins, CO 80523 ___ 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 ___
[NTG-context] Selectively not using a font feature
Hi all, I'm currently using old-style numerals in my document using the onum otf font feature: \definefontfeature[default][default][onum=yes] This gives very nice results, except for the cases where a 0 appears by itself in the text. In these cases, it appears just like an o instead of a 0. I'd like to explicitly turn off old style numerals for those cases, but I'm unsure how. Any suggestions? Gr. Matthijs For completeness, this is all of my font setup code: % Script taken from the typescripts pacakage at http://modules.contextgarden.net/typescripts \starttypescript [serif] [linuxlibertine] \definefontsynonym [LinuxLibertine-Regular][name:Linux Libertine O] [features=default] \definefontsynonym [LinuxLibertine-Italic] [name:Linux Libertine O Italic] [features=default] \definefontsynonym [LinuxLibertine-Bold] [name:Linux Libertine O Bold][features=default] \definefontsynonym [LinuxLibertine-BoldItalic] [name:Linux Libertine O Bold Italic] [features=default] \definefontsynonym [LinuxLibertine-Caps] [name:Linux Libertine O Capitals][features=default] \stoptypescript % Script taken from the typescripts pacakage at \starttypescript [serif] [linuxlibertine] \setups[font:fallback:serif] \definefontsynonym [Serif] [LinuxLibertine-Regular] [features=default] \definefontsynonym [SerifItalic] [LinuxLibertine-Italic] [features=default] \definefontsynonym [SerifBold] [LinuxLibertine-Bold] [features=default] \definefontsynonym [SerifBoldItalic] [LinuxLibertine-BoldItalic] [features=default] \definefontsynonym [SerifCaps] [LinuxLibertine-Caps] [features=default] \stoptypescript \usetypescript[linuxlibertine] % Use old numbers when available \definefontfeature[default][default][onum=yes] % Define a custom typescript. We could also have put the \definetypeface's % directly in the file, without a typescript, but I guess this is more % elegant... \starttypescript[Custom] % This is a sans font that supports greek symbols \definetypeface [Custom] [ss] [sans] [iwona][default] % This is a serif font that supports greek symbols \definetypeface [Custom] [rm] [serif] [linuxlibertine] [default] \definetypeface [Custom] [tt] [mono] [modern] [default] \definetypeface [Custom] [mm] [math] [modern] [default] \stoptypescript \usetypescript [Custom] \switchtotypeface [Custom] [10pt] signature.asc Description: Digital signature ___ 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 ___