[NTG-context] Font for MetaPost graphics
Aditya Mahajan
adityam at umich.edu
Thu May 3 02:22:47 CEST 2012
On Thu, 3 May 2012, Marco wrote:
> The wiki claims setting up an MPenvironment is enough to change the
> font in MetaPost graphics:
>
> \startMPenvironment%[global]
> \switchtobodyfont [sans]
> \stopMPenvironment
>
> \starttext
> This should be serif.
>
> \startMPcode
> draw textext("This should be in sans.");
> \stopMPcode
> \stoptext
>
> However, this has no effect. All text is in default serif font. If
> [global] is provided, all text is in sans font. I am aware of a
> similar issue in a thread last year¹, but the solution didn't really
> address the problem. textext("\sans This should be sans.") works
> here, but the point is that the MPenvironment fails. Why is that?
Metapost now runs as a library. All the text is first typeset by ConTeXt
and metapost only knows the bounding box of the labels.
You can try (untested):
\starttext
This is serif
\switchtobodyfont[sans]
\startMPcode
draw textext("This should be sans");
\stopMPcode
\stoptext
Aditya
More information about the ntg-context
mailing list