Re: [NTG-context] Old-Style numerals command (\os) breaks conversion of hyphens to dashes

2020-09-20 Thread Hans Hagen

On 9/20/2020 11:14 PM, Art Chimes wrote:

I have a fairly large document, 50-60 pp, with lots of numerals,
including hundreds of dates. I wanted to see how it would look with
old-style numbers and I assumed I could bracket the whole text section
of the document within braces and apply the \os command. I didn't turn
out as I expected, however. It did convert the numbers to old-style
digits. But it also unexpectedly changed the em and en dashes back to
hyphens, as they were entered in the source .tex document.

MWE follows below.

I could possibly do a search-and-replace but I am hoping there is a
simpler way to do it.. I am using Libertinus Serif (which does support
old style numerals) and columns, if that matters.  Thank you.

\starttext

First two examples:  Brackets surround text including digits, grouped
hyphens are {\emph not} converted to en and em dashes.

{\os
Ford--Chevy 12345

Chrysler---Plymouth 67890
}
\blank[line]
Next two examples: Brackets surround just the digits, the grouped
hypehns {\emph are} correctly converted to en and em dashes

Honda--Toyota {\os 12345}

Renault---Volkswagen {\os 67890}

\stoptext

\os is an old style dumb font switch (only oldstyle feature) while
\oldstyle does what you want: enable the oldstyle feature on top of others

Hans


-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
   tel: 038 477 53 69 | www.pragma-ade.nl | 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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


[NTG-context] Old-Style numerals command (\os) breaks conversion of hyphens to dashes

2020-09-20 Thread Art Chimes
I have a fairly large document, 50-60 pp, with lots of numerals,
including hundreds of dates. I wanted to see how it would look with
old-style numbers and I assumed I could bracket the whole text section
of the document within braces and apply the \os command. I didn't turn
out as I expected, however. It did convert the numbers to old-style
digits. But it also unexpectedly changed the em and en dashes back to
hyphens, as they were entered in the source .tex document.

MWE follows below.

I could possibly do a search-and-replace but I am hoping there is a
simpler way to do it.. I am using Libertinus Serif (which does support
old style numerals) and columns, if that matters.  Thank you.

\starttext

First two examples:  Brackets surround text including digits, grouped
hyphens are {\emph not} converted to en and em dashes.

{\os
Ford--Chevy 12345

Chrysler---Plymouth 67890
}
\blank[line]
Next two examples: Brackets surround just the digits, the grouped
hypehns {\emph are} correctly converted to en and em dashes

Honda--Toyota {\os 12345}

Renault---Volkswagen {\os 67890}

\stoptext
___
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://context.aanhet.net
archive  : https://bitbucket.org/phg/context-mirror/commits/
wiki : http://contextgarden.net
___


Re: [NTG-context] old-style numerals and .

2008-02-27 Thread Idris Samawi Hamid
On Wed, 27 Feb 2008 17:29:42 -0700, Jesse Alama <[EMAIL PROTECTED]> wrote:

>> Something like the following
>>
>> \usetypescript[modern-base][texnansi]  % a simplified latin-modern
>> typescript
>> \usetypescript [map]   [latin-modern-os] [texnansi]
>> \setupbodyfont[reset]
>> \setupbodyfont[modern,11pt]
>>
>> used to work in mkii (pdftex + context) but I don't know if it still  
>> does
>> -- mkii support for oldstyle has not been a stable feature (due to the
>> changes from cm to lm): I had to recalibrate every couple of years or  
>> so.
>> So try and see.
>
> It looks like this is more complicated than I thought.  What would I do
> if I wanted old-style numerals just for a table of contents?  Currently,
> my table of contents is set up like so:
>
>   \setupcombinedlist[content][alternative=c,numberstyle={\os},pagestyle={\os}]
>
> This produces the triangles for periods, and I think I understand why
> that is so.  What value should go in for the numberstyle key to enable
> old-style numerals just for the table of contents?

In that case you'll have to switch fonts for the TOC. So you still need to  
have a font setup that supports os, then switch to that font for the TOC.  
For example, if you can define a latin modern typeface that uses the  
oldstyle numerals, then \switchtotypeface[my-lm] in your TOC setup.

As I mentioned before I'm not sure what the present protocol is for  
setting up an oldstyle LM typeface in mkii. Basically you want something  
like

%% THIS IS ONLY AN ILLUSTRATION!!!
\starttypescript [LModern-OS]
\definebodyfontenvironment
   [lmodern-os]
   [default]
   [interlinespace=2.8ex]

\definetypeface [lmodern-os] [rm] [serif] [lmodern-os]  [latin-modern-os]  
[texnansi]
\stoptypescript
%% THIS IS ONLY AN ILLUSTRATION!!!

but maybe someone on the list knows the exact protocol. Then you can do  
\usetypescript[LModern-OS] in your preamble and  
\switchtotypeface[lmodern-os] where you need it.

Once the final move to mkiv is made this will all be much easier...

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 numerals and .

2008-02-27 Thread Jesse Alama
"Idris Samawi Hamid" <[EMAIL PROTECTED]> writes:

> On Fri, 22 Feb 2008 20:03:12 -0700, Jesse Alama <[EMAIL PROTECTED]> wrote:
>
>> I tried switching to nice old-style numerals for a table of contents,
>> and found to my chagrin that the periods in the numbers, such as the "."
>> in "2.3", get typeset as triangles.  You can see the result (verified on
>> the live context in the garden) with
>>
>>   \starttext
>>   {\os 2.3}
>>   \stoptext
>>
>> What's going on?  How can I get periods rather than triangles?
>
> If you are using pdfTeX, you have to switch to an encoding that uses  
> oldstyle numerals. This is because the knuthian font with oldstyle is a  
> special, not general purpose, font, and has triangles where the period  
> would be etc. You have to activate oldstyle globally for any but the most  
> narrow purposes.
>
> Something like the following
>
> \usetypescript[modern-base][texnansi]  % a simplified latin-modern  
> typescript
> \usetypescript [map]   [latin-modern-os] [texnansi]
> \setupbodyfont[reset]
> \setupbodyfont[modern,11pt]
>
> used to work in mkii (pdftex + context) but I don't know if it still does  
> -- mkii support for oldstyle has not been a stable feature (due to the  
> changes from cm to lm): I had to recalibrate every couple of years or so.  
> So try and see.

It looks like this is more complicated than I thought.  What would I do
if I wanted old-style numerals just for a table of contents?  Currently,
my table of contents is set up like so:

  \setupcombinedlist[content][alternative=c,numberstyle={\os},pagestyle={\os}]

This produces the triangles for periods, and I think I understand why
that is so.  What value should go in for the numberstyle key to enable
old-style numerals just for the table of contents?

Thanks,

Jesse

-- 
Jesse Alama ([EMAIL PROTECTED])
___
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 numerals and .

2008-02-25 Thread Hans Hagen
Jesse Alama wrote:
> I tried switching to nice old-style numerals for a table of contents,
> and found to my chagrin that the periods in the numbers, such as the "."
> in "2.3", get typeset as triangles.  You can see the result (verified on
> the live context in the garden) with
> 
>   \starttext
>   {\os 2.3}
>   \stoptext
> 
> What's going on?  How can I get periods rather than triangles?

use a real font instead of picking up oldstyle numerals from a math font

-
   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  : https://foundry.supelec.fr/projects/contextrev/
wiki : http://contextgarden.net
___


Re: [NTG-context] old-style numerals and .

2008-02-22 Thread Idris Samawi Hamid
Hi,

On Fri, 22 Feb 2008 20:03:12 -0700, Jesse Alama <[EMAIL PROTECTED]> wrote:

> I tried switching to nice old-style numerals for a table of contents,
> and found to my chagrin that the periods in the numbers, such as the "."
> in "2.3", get typeset as triangles.  You can see the result (verified on
> the live context in the garden) with
>
>   \starttext
>   {\os 2.3}
>   \stoptext
>
> What's going on?  How can I get periods rather than triangles?

If you are using pdfTeX, you have to switch to an encoding that uses  
oldstyle numerals. This is because the knuthian font with oldstyle is a  
special, not general purpose, font, and has triangles where the period  
would be etc. You have to activate oldstyle globally for any but the most  
narrow purposes.

Something like the following

\usetypescript[modern-base][texnansi]  % a simplified latin-modern  
typescript
\usetypescript [map]   [latin-modern-os] [texnansi]
\setupbodyfont[reset]
\setupbodyfont[modern,11pt]

used to work in mkii (pdftex + context) but I don't know if it still does  
-- mkii support for oldstyle has not been a stable feature (due to the  
changes from cm to lm): I had to recalibrate every couple of years or so.  
So try and see.

If you use luatex then there are a couple of ways to activate it -- see  
this thread

http://archive.contextgarden.net/thread/20080102.025610.93a30bce.en.html#20080102.025610.93a30bce

http://archive.contextgarden.net/message/20080102.025610.93a30bce.en.html

==
% engine=luatex

\definefontfeature
[oldstyle]
[mode=node,language=dflt,script=latn,onum=yes,tnum=yes]

\setfontfeature{oldstyle}

\starttext

1234567890

\stoptext
==

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
___


[NTG-context] old-style numerals and .

2008-02-22 Thread Jesse Alama
I tried switching to nice old-style numerals for a table of contents,
and found to my chagrin that the periods in the numbers, such as the "."
in "2.3", get typeset as triangles.  You can see the result (verified on
the live context in the garden) with

  \starttext
  {\os 2.3}
  \stoptext

What's going on?  How can I get periods rather than triangles?

Thanks,

Jesse

-- 
Jesse Alama ([EMAIL PROTECTED])

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


[NTG-context] Old-style numerals

2005-06-16 Thread Nikolai Weibull
To get old-style numerals as the default, the accepted solutions seems
to be the following:

\usetypescript [modern][\defaultencoding]
\usetypescript [map] [latin-modern-os] [\defaultencoding]

\setupbodyfont[modern]

However, this causes old-style numbers to be used for \type as well,
which looks weird.  Is there a way to override the switching to
old-style numerals for the fixed-width typeface?

Example:

\usetypescript [modern][\defaultencoding]
\usetypescript [map] [latin-modern-os] [\defaultencoding]
\setupbodyfont[modern]
\starttext
1 2 3 \type{1 2 3}
\stoptext

Thanks,
nikolai

-- 
Nikolai Weibull: now available free of charge at http://bitwi.se/!
Born in Chicago, IL USA; currently residing in Gothenburg, Sweden.
main(){printf(&linux["\021%six\012\0"],(linux)["have"]+"fun"-97);}
___
ntg-context mailing list
ntg-context@ntg.nl
http://www.ntg.nl/mailman/listinfo/ntg-context