MetaPost 根据文本基线定位标签

MetaPost 根据文本基线定位标签

我们都熟悉MetaPost标签:

label.top(btex $a_t$ etex, z0);

上述问题在于,定位是基于全部的标签,包括下标。

如何根据基线文本,即只有“a”部分,而不是“t”下标?

答案1

砸碎盒子:

label.top(btex \setbox0=\hbox{$a_t$}\dp0=0pt \box0 etex, z0);

然而,这将在计算边界框时忽略深度,因此如果标签靠近图像的底部,则可能需要添加一些内容。

相关内容