Metapost 中的画布大小和边距

Metapost 中的画布大小和边距

我一直在寻找一种方法来在 Metapost 中明确指定画布的大小和边距。

有可能吗?如果可以,怎么做?

谢谢!

答案1

MP 实际上没有画布大小的概念。

绘图的大小通常仅受可使用的最大数字大小的限制。普通 MP 的最大数字为 4096pt,略小于 1.44 米,但如果您使用新的数字系统,则其大小实际上是无限的。

但是如果你想要绘制一个适合特定尺寸的图形,通常的做法是定义hw为所需的高度和宽度,然后定义相对于它们的点,如下所示:

...
numeric h, w;
h = 10 cm;
w = 16 cm;

z0 = (1/2 w, 1/4 h);
z1 = (w, 1/2 h);

etc...

《MetaFont》一书中的大多数示例字体字符都是这样绘制的。

相关内容