通过 shell-escape 使用命令行参数调用 metapost;然后包含生成的图形

通过 shell-escape 使用命令行参数调用 metapost;然后包含生成的图形

我想使用 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 表示感谢。

相关内容