Re: [NTG-context] old style nums

2008-01-02 Thread Wolfgang Schuster
On Tue, 01 Jan 2008 19:56:10 -0700
Idris Samawi Hamid [EMAIL PROTECTED] wrote:

 Hi Wolfgang,
 
 On Tue, 01 Jan 2008 16:09:16 -0700, Wolfgang Schuster  
 [EMAIL PROTECTED] wrote:
 
  What is the official way to get old style numerals in 11pt in mkiv? I'm
  just using lm.
 
  It depends what do you want to achieve, local changes can be done with
  \os, but this will use numbers from the math font.
 
 That's exactly why \os is almost useless (it messes up itemizations and  
 other stuff); better to \switchtotypeface, even for local changes.
 
  option two is to write
  \setfontfeature{oldstyle} in the preamble of your document and ConTeXt
  use oldstyle numbers by default if present in the current font.
 
 You also have to define oldstyle :-)

No, you don't have to, because oldstyle is predefined in type-ini.tex,
two other predefined fontfeatures are default and smallcaps :-)

 ==
 % engine=luatex
 
 \definefontfeature
[oldstyle]
[mode=node,language=dflt,script=latn,onum=yes,tnum=yes]
 
 \setfontfeature{oldstyle}
 
 \starttext
 
 1234567890
 
 \stoptext
 ==
 
  There is currently no better way to enable oldstyle number for the
  whole document except you define your own typescripts and use them.
 
 I spent hours today writing and debugging a huge typescript for lm (all  
 those optical sizes, since i could not for the life of me get it to  
 piggy-back the def's in type-siz). I just got it working flawlessly a few  
 minutes ago -- sublime, a work of art even -- then I get your message  
 which would have saved me hours of work! I just needed that one command!!!
 
 You're an angel, just wish I got this this morning ;-)
 
 Best wishes
 Idris
 
 PS Note that tnum (tabular version) looks better than onum alone, but is a  
 function of onum in the font so cannot be invoked unless onum is invoked  
 first.

\definefontfeature[onum][onum=yes]
\definefontfeature[lnum][lnum=yes]
\definefontfeature[tnum][tnum=yes,onum=yes]
\definefontfeature[pnum][pnum=yes]

\starttext

\setfontfeature{onum}123456789\par
\setfontfeature{lnum}123456789\par
\setfontfeature{tnum}123456789\par
\setfontfeature{pnum}123456789\par

\stoptext

Wolfgang
___
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
___


Re: [NTG-context] old style nums

2008-01-02 Thread Idris Samawi Hamid
On Wed, 02 Jan 2008 01:37:08 -0700, Wolfgang Schuster  
[EMAIL PROTECTED] wrote:

 You also have to define oldstyle :-)

 No, you don't have to, because oldstyle is predefined in type-ini.tex,
 two other predefined fontfeatures are default and smallcaps :-)

Did you try it? worketh not ;-)

 ==
% engine=luatex

\setfontfeature{oldstyle}

\starttext

test

1234567890

\stoptext
 ==

  There is currently no better way to enable oldstyle number for the
  whole document except you define your own typescripts and use them.

 I spent hours today writing and debugging a huge typescript for lm (all
 those optical sizes, since i could not for the life of me get it to
 piggy-back the def's in type-siz). I just got it working flawlessly a  
 few
 minutes ago -- sublime, a work of art even -- then I get your message
 which would have saved me hours of work! I just needed that one  
 command!!!

 You're an angel, just wish I got this this morning ;-)

 Best wishes
 Idris

 PS Note that tnum (tabular version) looks better than onum alone, but  
 is a
 function of onum in the font so cannot be invoked unless onum is invoked
 first.

 \definefontfeature[tnum][tnum=yes,onum=yes]

Hmm, I assumed the order would be [onum=yes,tnum=yes], or does the order  
not matter?

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

--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
___
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
___


Re: [NTG-context] old style nums

2008-01-01 Thread Wolfgang Schuster
On Mon, 31 Dec 2007 01:50:04 -0700
Idris Samawi Hamid [EMAIL PROTECTED] wrote:

 Dear gang,
 
 What is the official way to get old style numerals in 11pt in mkiv? I'm  
 just using lm.

It depends what do you want to achieve, local changes can be done with
\os, but this will use numbers from the math font.

Mark IV has a new the new option fontfeatures and you can use this
to get the oldstyle numbers from the latin modern OT fonts. Option one
is to redefine \os to use the numbers from the main font, you have to
put the following command in your document,
\def\os{\setfontfeature{oldstyle}}, option two is to write
\setfontfeature{oldstyle} in the preamble of your document and ConTeXt
use oldstyle numbers by default if present in the current font.

There is currently no better way to enable oldstyle number for the
whole document except you define your own typescripts and use them.

 Thnx in advance!
 
 Best
 Idris

Wolfgang
___
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
___