单个文件中的渐近线多个图形

单个文件中的渐近线多个图形

我喜欢metapost但又怀念的功能asymptote之一是(在metapost)我可以在一个文件中为许多图形编写代码。metapost然后在编译后生成一组索引图形。对于包含许多图形的文档,这是非常有用的功能。有人可以确认这在 asymptote 中是不可能的吗?谢谢。

答案1

欢迎使用 TeX.SE,您可以在一个文件中放入任意数量的图形,但您需要将每个图形绘制到单独的文件中picture,您只需picture在每个图形的开头创建一个新对象并将其分配给即可currentpicture。对于每个图形,您需要shipout使用所需的输出文件名明确调用。

如果您使用 编译以下示例,那么asy -f pdf您将得到两个名为output01.pdf和 的文件output02.pdf,每个图一个。

// Figure 1
currentpicture=new picture; // For the first figure, you can skip this
import graph;

size(140mm,70mm,IgnoreAspect);
real[] x={1,3,4,5,6};
real[] y={1,5,2,0,4};
draw(graph(x,y,Hermite));
shipout("output01"); // save currentpicture to file named output01

currentpicture=new picture; // "clear the canvas"
size(140mm,70mm,IgnoreAspect);
real[] x2={1,2,3,4,5};
real[] y2={-3,1,9,2,4};
draw(graph(x2,y2,Hermite));
shipout("output02"); // save it

相关内容