描きたいいくつかのテキストそれを揃える必要があるので、これらのテキストをベースラインに沿って配置する。
MetaFun マニュアルの 143 ~ 144 ページを見ると、ベースラインの位置合わせはいくつかの方法で実現できることが説明されています。
- でテキストを定義し
\setMPtext
、draw
によって返されるオブジェクトを呼び出します\MPbetex
。 draw
によって返されるオブジェクトtextext.origin
、draw
によって返されるオブジェクトthelabel.origin
。
ただし、次のコードを使用してこれら 3 つの方法をテストすると、最初の方法のみが正しく機能します。
\starttext
\setMPtext {1} {Foo}
\setMPtext {2} {Bap}
\startMPpage
draw \MPbetex{1} shifted (0,0);
draw \MPbetex{2} shifted (0.5cm,0);
draw textext.origin("Foo") shifted (0,-1cm);
draw textext.origin("Bap") shifted (0.5cm,-1cm);
draw thelabel.origin("Foo",(0,-2cm));
draw thelabel.origin("Bap",(0.5cm,-2cm));
\stopMPpage
\stoptext
方法はありますか?すべての部分を「事前宣言」する必要なく、テキストをベースライン上に揃えると\setMPtext
?