Re: [NTG-context] Odd behaviour with Plex typescript

2022-06-30 Thread Max Chernoff via ntg-context

just preload it, as in:

\usebodyfont[modern]

\setupbodyfont[plex]

\setuphead
   [section]
   [style={\switchtobodyfont[modern]}]

\starttext
 \section{A}
 A
\stoptext


That seems to have fixed it. Thanks!

-- Max
___
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] Odd behaviour with Plex typescript

2022-06-30 Thread Hans Hagen via ntg-context

On 6/30/2022 10:36 AM, Max Chernoff via ntg-context wrote:

If you load the Plex typescript, a spurious space is added on the first
switch to another font, messing up any alignment. This doesn't happen
with any other fonts; only with Plex.

MWE:

     \setuphead[section][style={\switchtobodyfont[modern]}]
     \setupbodyfont[plex]

     \starttext
     \section{A}
     A
     \stoptext

I was able to fix this by removing the space immediately before the "%"
on line 136 of "type-imp-plex.mkiv", changing it from this (original):

 
\definefontfeature[plexwideneddefault][default][extend=\luaexpr{1/0.85}] 
% An odd floating point number to correct monospace.


to this (fixed):

 
\definefontfeature[plexwideneddefault][default][extend=\luaexpr{1/0.85}]% An 
odd floating point number to correct monospace.


I'm pretty sure that TeX is ignoring spaces at this point, so I have no
idea why this issue exists or why the fix works.
when you trigger modern it will also process a typescript and that can 
itself have spaces introduced


just preload it, as in:

\usebodyfont[modern]

\setupbodyfont[plex]

\setuphead
  [section]
  [style={\switchtobodyfont[modern]}]

\starttext
\section{A}
A
\stoptext



-
  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] Odd behaviour with Plex typescript

2022-06-30 Thread Max Chernoff via ntg-context

If you load the Plex typescript, a spurious space is added on the first
switch to another font, messing up any alignment. This doesn't happen
with any other fonts; only with Plex.

MWE:

\setuphead[section][style={\switchtobodyfont[modern]}]
\setupbodyfont[plex]

\starttext
\section{A}
A
\stoptext

I was able to fix this by removing the space immediately before the "%"
on line 136 of "type-imp-plex.mkiv", changing it from this (original):


\definefontfeature[plexwideneddefault][default][extend=\luaexpr{1/0.85}] % An 
odd floating point number to correct monospace.

to this (fixed):


\definefontfeature[plexwideneddefault][default][extend=\luaexpr{1/0.85}]% An 
odd floating point number to correct monospace.

I'm pretty sure that TeX is ignoring spaces at this point, so I have no
idea why this issue exists or why the fix works.

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