我想使用 metapost 绘制长曲线,并将生成的图像叠加在长子公式上,而不是相对较短的宽边上。
如果我可以不从一组预生成的变体中进行选择,而是动态生成,将子公式的长度作为命令行参数传递,那就太好了。
对于这种情况, \write18 命令是什么样的?
绘制线条的 metapost 代码:
beginfig(1)
picture tmp; tmp := btex $x_s + u_s t$ etex;
w := xpart(urcorner tmp - llcorner tmp); h := 1.5;
pickup pencircle scaled .3; linecap := butt;
draw (0,0)..{right}(w/4+w/16,h)..(w/2,h/2)..{right}(3w/4-w/16,0)..(w,h);
endfig;
end
该问题已通过 gmp 包部分解决,向 Thurston 表示感谢。