[NTG-context] module article-basic interferes with \definebodyfont?

Wolfgang Schuster wolfgang.schuster.lists at gmail.com
Fri May 1 13:22:10 CEST 2020


Gerben Wierda schrieb am 01.05.2020 um 13:15:
> The following code:
> 
> \enabletrackers[context.trace]
> 
> %\usemodule[article-basic]
> 
> \starttypescript [sans] [optima]
>     \setups[font:fallback:sans]
>     \definefontsynonym [Sans]           [file:Optima.ttc(Optima 
> Regular)]     [features=default]
>     \definefontsynonym [SansBold]       [file:Optima.ttc(Optima Bold)]   
>       [features=default]
>     \definefontsynonym [SansItalic]     [file:Optima.ttc(Optima Italic)] 
>       [features=default]
>     \definefontsynonym [SansBoldItalic] [file:Optima.ttc(Optima Bold 
> Italic)] [features=default]
> \stoptypescript
> 
> \definetypeface [optima] [ss] [sans] [optima] [default]

Set a math font to avoid problems.

> \setupbodyfont [optima]
> 
> \starttext
> 
> \startMPpage[instance=doublefun]
>    picture pic;
> pic := textext("\definebodyfont[14.9pt][rm][default=Regular at 
> 14.9pt]\switchtobodyfont[14.9pt]\setupinterlinespace[16.9pt]\framed[align=center,frame=off,offset=none,width=335.350bp]{\colored[r=0.000, 
> g=0.000, b=0.000]{\rm (Artifact)\\}}");

You use \rm here which is used to switch to the serif typeface. When 
your goal is to enforce the upright alternative you use the wrong 
command because you need \tf for this.

Wolfgang


More information about the ntg-context mailing list