Re: [NTG-context] Selectively not using a font feature

2009-12-07 Thread Hans Hagen

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

2009-12-07 Thread Matthijs Kooijman
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

2009-12-07 Thread Hans Hagen

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

2009-12-07 Thread Idris Samawi Hamid ادريس سماوي حامد

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

2009-12-06 Thread Matthijs Kooijman
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
___