Re: [NTG-context] Typing Unicode subscript and superscript numbers

2018-12-06 Thread Hans Åberg

> On 6 Dec 2018, at 15:23, Wolfgang Schuster 
>  wrote:
> 
> The force key is valid for the \definefallbackfamily command, e.g.
> 
>  \definefallbackfamily [...] [...] [range={...},force=yes]

I tried to test it with the code below, but then it selects the stixtwomath 
glyphs. So possibly the force override is used only if the font has the glyph, 
instead of giving an error.

\definefallbackfamily [mainface] [math] [stix] 
[range={00B2-00B3,00B9,02070-0208F},force=yes]
\definefontfamily [mainface] [math] [stixtwomath]


___
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] Typing Unicode subscript and superscript numbers

2018-12-06 Thread Wolfgang Schuster

Hans Åberg schrieb am 06.12.18 um 15:18:



On 2 Dec 2018, at 19:01, Hans Hagen  wrote:

This super/supscript stuff is a bit more tricky because when a superscript 2 is 
in the font, and a superscript 3 isn't, using a fake ^3 alongside that ^2 quite 
certainly will look bad because the 2 is normally of a different design that a 
scaled down 2, so one then has to replace them all. Then there is the question 
of scale and move (up/down).


This issue shows up with the STIX and STIX2 fonts, as the former has the 
superscript digits ¹ ² ³, but not the other which came to Unicode later in a 
different range.


Although I have some experiemntal (font) magic on my computer it will probably 
take till next year before it will show up in a beta.


I use the code below, which seems fine, as the two fonts are close to each 
other. But it seems that one cannot add [force=yes] to ensure they all come 
from the same font as on the command \definefontfallback. This command would 
otherwise be good to pick replacements for certain glyphs.

\definefallbackfamily [mainface] [serif] [stixtwotext] 
[range={00B2-00B3,00B9,02070-0208F}]


The force key is valid for the \definefallbackfamily command, e.g.

  \definefallbackfamily [...] [...] [range={...},force=yes]

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

Re: [NTG-context] Typing Unicode subscript and superscript numbers

2018-12-06 Thread Hans Åberg

> On 2 Dec 2018, at 19:01, Hans Hagen  wrote:
> 
> This super/supscript stuff is a bit more tricky because when a superscript 2 
> is in the font, and a superscript 3 isn't, using a fake ^3 alongside that ^2 
> quite certainly will look bad because the 2 is normally of a different design 
> that a scaled down 2, so one then has to replace them all. Then there is the 
> question of scale and move (up/down).

This issue shows up with the STIX and STIX2 fonts, as the former has the 
superscript digits ¹ ² ³, but not the other which came to Unicode later in a 
different range.

> Although I have some experiemntal (font) magic on my computer it will 
> probably take till next year before it will show up in a beta.

I use the code below, which seems fine, as the two fonts are close to each 
other. But it seems that one cannot add [force=yes] to ensure they all come 
from the same font as on the command \definefontfallback. This command would 
otherwise be good to pick replacements for certain glyphs.

\definefallbackfamily [mainface] [serif] [stixtwotext] 
[range={00B2-00B3,00B9,02070-0208F}]
\definefallbackfamily [mainface] [mono] [stixtwotext] 
[range={00B2-00B3,00B9,02070-0208F}]
\definefallbackfamily [mainface] [math] [stixtwomath] 
[range={00B2-00B3,00B9,02070-0208F}]
\definefontfamily [mainface] [serif] [stix]
\definefontfamily [mainface] [mono] [stix]
\definefontfamily [mainface] [math] [stix]


___
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] Typing Unicode subscript and superscript numbers

2018-12-02 Thread Hans Åberg

> On 2 Dec 2018, at 19:01, Hans Hagen  wrote:
> 
> On 12/2/2018 6:33 PM, Hans Åberg wrote:
>> Maybe as a part of general features: A font fallback that selects the 
>> character from a sequence of fonts if not available, which could involve 
>> ranges, too, but not necessarily. And being able to have untranslated 
>> throughput.
> Using the available fallback mechanism that already can be done.

I couldn't figure out how to do it, though.

> This super/supscript stuff is a bit more tricky because when a superscript 2 
> is in the font, and a superscript 3 isn't, using a fake ^3 alongside that ^2 
> quite certainly will look bad because the 2 is normally of a different design 
> that a scaled down 2, so one then has to replace them all. Then there is the 
> question of scale and move (up/down).

It will look worse not having it at all, when coping from the PDF to the plain 
text file, that is. :-)

> Although I have some experiemntal (font) magic on my computer it will 
> probably take till next year before it will show up in a beta.

Perhaps the stuff that the PDF displays may not need to be what one copies, 
that is, it displays something that looks good, but when coping as plain text, 
one gets something that is useful. That is possible for HTML URLs, even though 
it is a security hazard for such links.


___
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] Typing Unicode subscript and superscript numbers

2018-12-02 Thread Hans Hagen

On 12/2/2018 6:33 PM, Hans Åberg wrote:



On 2 Dec 2018, at 16:55, Hans Hagen  wrote:

On 12/2/2018 3:44 PM, Hans Åberg wrote:

On 2 Dec 2018, at 10:19, Henning Hraban Ramm  wrote:

STIX fonts don’t contain super and subscript numbers.

They are in STIX Two, so I can get them using:
   \definefontfamily[stix-two][mono][Stix Two Text]
   \definefontfamily[stix-two][math][Stix Two Math]
   \setupbodyfont[stix-two,10pt]
But it is an entirely different font design, so a font fallback to STIX would 
be desirable. Then the problem is that these super and subscript symbols are 
spread on a number of different ranges. —It seems one cannot have a general 
fallback in the case the glyph is missing.
In addition, they get translated in the typesetting, so when copied in the PDF 
and pasted into a text file, they loose being super and subscript.

in general these super and subscript are rather useless because (1) only a 
subset of characters is available and (2) it depends on selectively applying 
the subs and sups feature


They are usable in plain text files, though I think, originally added to 
Unicode as a font encoding compatibility. Right now, I just use it in generated 
output files to indicate variable relabeling, so from that point of view, a 
font fallback would suffice, as there is no need to copy and paste from the PDF 
them as part of computer code examples. One might want to copy and work them by 
hand, though.

However, after starting to use them, I thought they might be usable in input 
code, too. Then one would like to paste examples in the manual for copy and 
paste. The super and superscript parentheses could be used as replacement for 
TeX ^ and _, the latter which in turn comes from some pre-ASCII arrow symbols. 
Unicode does not have general super and superscript symbols, and for computer 
input, it would be better with a matching pair than a single symbol.

I have used the text substitutions on MacOS for some time now, and it works 
fine to write math styles and symbols directly in a plain text file. I have 
also seen these super and superscript numbers used for SI units for example, on 
the Internet. So it may become more common in the future.


anyway, i can provide a solution to automatically add these scripts to a font; 
just for fun i implemented something

% \definefontfeature[default][default][scripts=yes]
% \definefontfeature[default][default][scripts=.6]

\definefontfeature
  [default]
  [default]
  [scripts={factor=.6,up=.3,down=.2,extend=1.5}]

but as i use some new trickery it won't be in the beta for a while.


Maybe as a part of general features: A font fallback that selects the character 
from a sequence of fonts if not available, which could involve ranges, too, but 
not necessarily. And being able to have untranslated throughput.

Using the available fallback mechanism that already can be done.

This super/supscript stuff is a bit more tricky because when a 
superscript 2 is in the font, and a superscript 3 isn't, using a fake ^3 
alongside that ^2 quite certainly will look bad because the 2 is 
normally of a different design that a scaled down 2, so one then has to 
replace them all. Then there is the question of scale and move (up/down).


Although I have some experiemntal (font) magic on my computer it will 
probably take till next year before it will show up in a beta.


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
___

Re: [NTG-context] Typing Unicode subscript and superscript numbers

2018-12-02 Thread Hans Åberg

> On 2 Dec 2018, at 16:55, Hans Hagen  wrote:
> 
> On 12/2/2018 3:44 PM, Hans Åberg wrote:
>>> On 2 Dec 2018, at 10:19, Henning Hraban Ramm  wrote:
>>> 
>>> STIX fonts don’t contain super and subscript numbers.
>> They are in STIX Two, so I can get them using:
>>   \definefontfamily[stix-two][mono][Stix Two Text]
>>   \definefontfamily[stix-two][math][Stix Two Math]
>>   \setupbodyfont[stix-two,10pt]
>> But it is an entirely different font design, so a font fallback to STIX 
>> would be desirable. Then the problem is that these super and subscript 
>> symbols are spread on a number of different ranges. —It seems one cannot 
>> have a general fallback in the case the glyph is missing.
>> In addition, they get translated in the typesetting, so when copied in the 
>> PDF and pasted into a text file, they loose being super and subscript.
> in general these super and subscript are rather useless because (1) only a 
> subset of characters is available and (2) it depends on selectively applying 
> the subs and sups feature

They are usable in plain text files, though I think, originally added to 
Unicode as a font encoding compatibility. Right now, I just use it in generated 
output files to indicate variable relabeling, so from that point of view, a 
font fallback would suffice, as there is no need to copy and paste from the PDF 
them as part of computer code examples. One might want to copy and work them by 
hand, though.

However, after starting to use them, I thought they might be usable in input 
code, too. Then one would like to paste examples in the manual for copy and 
paste. The super and superscript parentheses could be used as replacement for 
TeX ^ and _, the latter which in turn comes from some pre-ASCII arrow symbols. 
Unicode does not have general super and superscript symbols, and for computer 
input, it would be better with a matching pair than a single symbol.

I have used the text substitutions on MacOS for some time now, and it works 
fine to write math styles and symbols directly in a plain text file. I have 
also seen these super and superscript numbers used for SI units for example, on 
the Internet. So it may become more common in the future.

> anyway, i can provide a solution to automatically add these scripts to a 
> font; just for fun i implemented something
> 
> % \definefontfeature[default][default][scripts=yes]
> % \definefontfeature[default][default][scripts=.6]
> 
> \definefontfeature
>  [default]
>  [default]
>  [scripts={factor=.6,up=.3,down=.2,extend=1.5}]
> 
> but as i use some new trickery it won't be in the beta for a while.

Maybe as a part of general features: A font fallback that selects the character 
from a sequence of fonts if not available, which could involve ranges, too, but 
not necessarily. And being able to have untranslated throughput.

___
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] Typing Unicode subscript and superscript numbers

2018-12-02 Thread Hans Hagen

On 12/2/2018 3:44 PM, Hans Åberg wrote:



On 2 Dec 2018, at 10:19, Henning Hraban Ramm  wrote:

STIX fonts don’t contain super and subscript numbers.


They are in STIX Two, so I can get them using:
   \definefontfamily[stix-two][mono][Stix Two Text]
   \definefontfamily[stix-two][math][Stix Two Math]

   \setupbodyfont[stix-two,10pt]

But it is an entirely different font design, so a font fallback to STIX would 
be desirable. Then the problem is that these super and subscript symbols are 
spread on a number of different ranges. —It seems one cannot have a general 
fallback in the case the glyph is missing.

In addition, they get translated in the typesetting, so when copied in the PDF 
and pasted into a text file, they loose being super and subscript.
in general these super and subscript are rather useless because (1) only 
a subset of characters is available and (2) it depends on selectively 
applying the subs and sups feature


anyway, i can provide a solution to automatically add these scripts to a 
font; just for fun i implemented something


% \definefontfeature[default][default][scripts=yes]
% \definefontfeature[default][default][scripts=.6]

\definefontfeature
  [default]
  [default]
  [scripts={factor=.6,up=.3,down=.2,extend=1.5}]

but as i use some new trickery it won't be in the beta for a while.

Han s



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

Re: [NTG-context] Typing Unicode subscript and superscript numbers

2018-12-02 Thread Hans Åberg

> On 2 Dec 2018, at 10:19, Henning Hraban Ramm  wrote:
> 
> STIX fonts don’t contain super and subscript numbers.

They are in STIX Two, so I can get them using:
  \definefontfamily[stix-two][mono][Stix Two Text]
  \definefontfamily[stix-two][math][Stix Two Math]

  \setupbodyfont[stix-two,10pt]

But it is an entirely different font design, so a font fallback to STIX would 
be desirable. Then the problem is that these super and subscript symbols are 
spread on a number of different ranges. —It seems one cannot have a general 
fallback in the case the glyph is missing.

In addition, they get translated in the typesetting, so when copied in the PDF 
and pasted into a text file, they loose being super and subscript.


___
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] Typing Unicode subscript and superscript numbers

2018-12-02 Thread Henning Hraban Ramm
STIX fonts don’t contain super and subscript numbers.

Greetlings, Hraban
---
https://www.fiee.net
http://wiki.contextgarden.net
https://www.dreiviertelhaus.de
GPG Key ID 1C9B22FD

Am 2018-12-01 um 23:30 schrieb Hans Åberg :

> Only some of the Unicode subscript and superscript numbers and signs show up 
> in the example below in the typing and text environments, though all correct 
> in the formula environment.
> 
> 
> —
> \setupbodyfont[stix,10pt]
> 
> \starttext
> 
> \startformula
> \startalign
>  \NC 푨₀ 0  ₁ 1  ₂ 2  ₃ 3  ₄ 4  ₅ 5  ₆ 6  ₇ 7  ₈ 8  ₉ 9  ₊ +  ₋ -  ₌ =  ₍ (  ₎ 
> )\NR
>  \NC 푩⁰ 0  ¹ 1  ² 2  ³ 3  ⁴ 4  ⁵ 5  ⁶ 6  ⁷ 7  ⁸ 8  ⁹ 9  ⁺ +  ⁻ -  ⁼ =  ⁽ (  ⁾ 
> )\NR
> \stopalign
> \stopformula
> 
> \starttyping
>  푨₀ 0  ₁ 1  ₂ 2  ₃ 3  ₄ 4  ₅ 5  ₆ 6  ₇ 7  ₈ 8  ₉ 9  ₊ +  ₋ -  ₌ =  ₍ (  ₎ )
>  푩⁰ 0  ¹ 1  ² 2  ³ 3  ⁴ 4  ⁵ 5  ⁶ 6  ⁷ 7  ⁸ 8  ⁹ 9  ⁺ +  ⁻ -  ⁼ =  ⁽ (  ⁾ )
> \stoptyping
> 
>  푨₀ 0  ₁ 1  ₂ 2  ₃ 3  ₄ 4  ₅ 5  ₆ 6  ₇ 7  ₈ 8  ₉ 9  ₊ +  ₋ -  ₌ =  ₍ (  ₎ )
> 
>  푩⁰ 0  ¹ 1  ² 2  ³ 3  ⁴ 4  ⁵ 5  ⁶ 6  ⁷ 7  ⁸ 8  ⁹ 9  ⁺ +  ⁻ -  ⁼ =  ⁽ (  ⁾ )
> 
> \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
> ___

___
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] Typing Unicode subscript and superscript numbers

2018-12-01 Thread Hans Åberg
Only some of the Unicode subscript and superscript numbers and signs show up in 
the example below in the typing and text environments, though all correct in 
the formula environment.


—
\setupbodyfont[stix,10pt]

\starttext

\startformula
 \startalign
  \NC 푨₀ 0  ₁ 1  ₂ 2  ₃ 3  ₄ 4  ₅ 5  ₆ 6  ₇ 7  ₈ 8  ₉ 9  ₊ +  ₋ -  ₌ =  ₍ (  ₎ 
)\NR
  \NC 푩⁰ 0  ¹ 1  ² 2  ³ 3  ⁴ 4  ⁵ 5  ⁶ 6  ⁷ 7  ⁸ 8  ⁹ 9  ⁺ +  ⁻ -  ⁼ =  ⁽ (  ⁾ 
)\NR
 \stopalign
\stopformula

\starttyping
  푨₀ 0  ₁ 1  ₂ 2  ₃ 3  ₄ 4  ₅ 5  ₆ 6  ₇ 7  ₈ 8  ₉ 9  ₊ +  ₋ -  ₌ =  ₍ (  ₎ )
  푩⁰ 0  ¹ 1  ² 2  ³ 3  ⁴ 4  ⁵ 5  ⁶ 6  ⁷ 7  ⁸ 8  ⁹ 9  ⁺ +  ⁻ -  ⁼ =  ⁽ (  ⁾ )
\stoptyping

  푨₀ 0  ₁ 1  ₂ 2  ₃ 3  ₄ 4  ₅ 5  ₆ 6  ₇ 7  ₈ 8  ₉ 9  ₊ +  ₋ -  ₌ =  ₍ (  ₎ )

  푩⁰ 0  ¹ 1  ² 2  ³ 3  ⁴ 4  ⁵ 5  ⁶ 6  ⁷ 7  ⁸ 8  ⁹ 9  ⁺ +  ⁻ -  ⁼ =  ⁽ (  ⁾ )

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