On Sun, 8 Nov 2020 at 11:37, Pablo Rodriguez <oinos@gmx.es> wrote:
On 11/8/20 11:18 AM, Sylvain Hubert wrote:
> Hi Pablo,
>
> thanks for the suggestion. Here's the minimal example which shows the
> difference:
>
>     \definefontfamily[face][rm][dejavuserif]
>     \starttext\switchtobodyfont[face, 24pt]ɑ\stoptext
>
> this should warn:
>
>     fonts           > checking > char ɑ (U+00251) in font
> 'LatinModernMath-Regular-4' with id 10: missing

Well, you are switching before setting up a body font.

I don’t know whether this might be a bug in ConTeXt (see previous
report), but I would set up the body font always first:

    \definefontfamily[face][rm][dejavuserif]
    \definefontfamily[deface][rm][dejavusans]
    \setupbodyfont[deface]
    \starttext a\switchtobodyfont[face, 24pt]ɑ\stoptext

Thanks, it works!

And I agree that it probably indicates the existence of a bug, since by changing "\setupbodyfont[deface]" to "\setupbodyfont[dejavu]" in your example, the problem reappears:

    \definefontfamily[face][rm][dejavuserif]
    \setupbodyfont[dejavu]
    \starttext a\switchtobodyfont[face, 24pt]ɑ\stoptext

Sylvain