问题标签 [metapost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
52 浏览

macros - 如何在 MetaPost 宏中将数字参数转换为文本

我试图在 MetaPost 宏中连接一些字符串,其中一些来自数字参数。但是,我收到一条错误消息“将刷新额外的令牌”。

问题的本质在于以下代码段:

使用 str 将数字更改为字符串适用于宏外部,但不适用于宏内部。为什么?

0 投票
0 回答
14 浏览

metapost - 在 Metapost 中沿路径改变 Pennib

我正在尝试使用椭圆体绘制一条曲线,该椭圆体的厚度沿路径的长度减小。理想情况下,我也可以改变笔尖的角度。

这个问题的答案之一(也有图片)似乎表明这在metapost中是可能的,但我还没有弄清楚如何做到这一点。

至于我目前所了解的,我知道如何设置不同的pennib,以及如何分别使用penpos和penstroke来制作“书法风格”的笔触。我不明白的是如何“组合”这些方法;我不知道如何沿路径改变笔尖,笔画似乎只是一条线的挤压,因此它没有大写字母,并且它的旋转不像椭圆笔尖那样固定。

0 投票
0 回答
16 浏览

metapost - 带有可选参数的 metapost

我想在 MetaPost 中使用如下可选参数:

我测试了以下调用是可以的:

======更新======

问题是上面的调用mydraw不起作用,如何使它按预期工作?

0 投票
0 回答
20 浏览

makefile - metapost的makefile:如何编译file-N.pdf

我想让makefile管理数字的汇编metapost。源文件是file.mp. 这会生成.mps文件file.1file.2,然后将其转换为file-1.pdffile-2.pdf

这是我的规则:

这样当我运行make file它时,它会创建所有文件。

但是,我对这个解决方案并不满意。也就是说,我希望能够file-2.pdf通过输入make file-2. 不幸的是,我不知道如何为此编写规则,尽管我怀疑这可能是微不足道的。

我认为可以通过从命令行中给出的文件名中提取数字来解决这个问题(即 extract 2from file-2),但我也不清楚该怎么做。