ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
* Selectively not using a font feature
@ 2009-12-06 22:45 Matthijs Kooijman
  2009-12-07  8:50 ` Hans Hagen
  0 siblings, 1 reply; 5+ messages in thread
From: Matthijs Kooijman @ 2009-12-06 22:45 UTC (permalink / raw)
  To: Mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 2563 bytes --]

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]

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

[-- Attachment #2: Type: text/plain, Size: 486 bytes --]

___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Selectively not using a font feature
  2009-12-06 22:45 Selectively not using a font feature Matthijs Kooijman
@ 2009-12-07  8:50 ` Hans Hagen
  2009-12-07  9:16   ` Matthijs Kooijman
  0 siblings, 1 reply; 5+ messages in thread
From: Hans Hagen @ 2009-12-07  8:50 UTC (permalink / raw)
  To: Mailing list for ConTeXt users

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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Selectively not using a font feature
  2009-12-07  8:50 ` Hans Hagen
@ 2009-12-07  9:16   ` Matthijs Kooijman
  2009-12-07 10:22     ` Hans Hagen
  2009-12-07 18:12     ` Idris Samawi Hamid ادريس   سماوي حامد
  0 siblings, 2 replies; 5+ messages in thread
From: Matthijs Kooijman @ 2009-12-07  9:16 UTC (permalink / raw)
  To: mailing list for ConTeXt users


[-- Attachment #1.1: Type: text/plain, Size: 447 bytes --]

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

[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

[-- Attachment #2: Type: text/plain, Size: 486 bytes --]

___________________________________________________________________________________
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
___________________________________________________________________________________

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Selectively not using a font feature
  2009-12-07  9:16   ` Matthijs Kooijman
@ 2009-12-07 10:22     ` Hans Hagen
  2009-12-07 18:12     ` Idris Samawi Hamid ادريس   سماوي حامد
  1 sibling, 0 replies; 5+ messages in thread
From: Hans Hagen @ 2009-12-07 10:22 UTC (permalink / raw)
  To: mailing list for ConTeXt users

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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: Selectively not using a font feature
  2009-12-07  9:16   ` Matthijs Kooijman
  2009-12-07 10:22     ` Hans Hagen
@ 2009-12-07 18:12     ` Idris Samawi Hamid ادريس   سماوي حامد
  1 sibling, 0 replies; 5+ messages in thread
From: Idris Samawi Hamid ادريس   سماوي حامد @ 2009-12-07 18:12 UTC (permalink / raw)
  To: mailing list for ConTeXt users

Hi,

On Mon, 07 Dec 2009 02:16:49 -0700, Matthijs Kooijman <matthijs@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>,...<fea<n>=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
___________________________________________________________________________________


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-12-07 18:12 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-12-06 22:45 Selectively not using a font feature Matthijs Kooijman
2009-12-07  8:50 ` Hans Hagen
2009-12-07  9:16   ` Matthijs Kooijman
2009-12-07 10:22     ` Hans Hagen
2009-12-07 18:12     ` Idris Samawi Hamid ادريس   سماوي حامد

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).