I've used something like the following before.


\starttext

\startMPcode

  label("normal label", (0, 0));
 
  label("{\switchtobodyfont[3pt] tiny label}", (0, 18));

  label("{\switchtobodyfont[72pt] giant label}", (0, -72));
 
\stopMPcode

\stoptext

Henning Hraban Ramm via ntg-context <ntg-context@ntg.nl> 於 2022年7月6日 週三 晚上7:36寫道:
Am 06.07.22 um 12:45 schrieb Hans Hagen via ntg-context:
> On 7/6/2022 12:19 PM, fv leung via ntg-context wrote:
>> My stupid way to get labels of different sizes:
>>
>> \starttext
>>
>> \startMPcode
>>
>>    label("normal label", (0, 0));
>>
>>    label("\setsmallbodyfont small label", (0, 18));
>>
>>    label("\setbigbodyfont big label", (0, -18));
>>
>> \stopMPcode
>>
>> \stoptext
> nothing stupid about that ... it's how i would do it

Okay. So there’s really no possibility to adapt whatever defines the
label font size except defaultfontsize inbetween? Strange.

My solution so far was to split the picture and re-combine it afterwards.

Hraban

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