3

我在 Asymptote 中创建了一张图片。现在我想调整它的大小,使生成的图像更大。问题是,如果我调用size()or unitsize(),TeX 标签的大小和线宽(它们是硬编码的)保持不变。我想将这些与图像一起调整大小,以使线条看起来与整个图片的大小成比例地具有相同的宽度(并且标签看起来相同的大小)。可以从 Asymptote 做到这一点吗?

4

2 回答 2

2

嗯......这是一个非常古老的问题,但让我们给它一个更易于使用的答案。首先将其绘制到一张图片上,它将照常使用延迟绘制/自动缩放。然后,将该图片绘制到另一张图片上,并根据口味进行额外的缩放。

real originalSize = 3inch;
real scaledSize = 12inch;

size(originalSize);
// ... draw your picture

picture original = currentpicture;
currentpicture = new picture;
add(scale(scaledSize / originalSize) * original.fit())
于 2018-06-25T06:07:28.443 回答
1

我不是经验丰富的 MetaPost/Asymptote 用户,我现在也只是在学习这两个。但我正在阅读 Asymptote FAQ,希望http://asymptote.sourceforge.net/FAQ/section8.html#manualscaling能回答您的问题。

于 2012-08-03T15:42:59.613 回答