我在Asymptote中创建了一张图片。现在我想调整它的大小,以便生成的图像更大。问题是,如果我调用size()
或unitsize()
,则TeX标签和线宽(硬编码)的大小保持不变。我想将这些与图像一起调整大小,使得线条与整个图片的大小成比例地看起来相同的宽度(并且标签看起来大小相同)。是否有可能从Asymptote那样做?
答案 0 :(得分:1)
我不是一个经验丰富的MetaPost / Asymptote用户,我现在也只是学习这两个。但我正在阅读渐近线常见问题,我希望http://asymptote.sourceforge.net/FAQ/section8.html#manualscaling能够回答你的问题。
答案 1 :(得分:0)
好吧...这是一个非常的老问题,但让我们为它提供一个更易于使用的答案。首先将其绘制到一张图片上,这将照常使用延迟绘制/自动缩放。然后,将该图片绘制到另一张图片,并进行额外缩放以使其具有品味。
real originalSize = 3inch;
real scaledSize = 12inch;
size(originalSize);
// ... draw your picture
picture original = currentpicture;
currentpicture = new picture;
add(scale(scaledSize / originalSize) * original.fit())