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