我广泛地利用了\startcombination
我的图像网格并且对其产生的结果非常满意。
\startcombination[4*3]
{\externalfigure[http://ecx.images-amazon.com/images/I/81P31hUJh7L._SY606_.jpg][vhs]}{}
{\externalfigure[http://ecx.images-amazon.com/images/I/91nE4VCZenL._SL1500_.jpg][vhs]}{}
{\externalfigure[http://ecx.images-amazon.com/images/I/51QQSSXXYBL.jpg][vhs]}{}
{\externalfigure[http://ecx.images-amazon.com/images/I/51CQ9EKNZ6L.jpg][vhs]}{}
{\externalfigure[http://ecx.images-amazon.com/images/I/91HL7FIOiqL._SL1500_.jpg][vhs]}{}
\stopcombination
但是,在用图像填满整个页面后,我必须\startcombination
在下一页上创建一个单独的页面来添加更多图像。是否有一个选项或替代指令允许我将所有图像放在一个页面上,并让排版机使用其所需的任意数量的页面?
答案1
正如 Thomas 所建议的,您可以改用表格。ConTeXt 有不同的表格机制。就我个人而言,我发现自然表格环境最为通用。以下是使用自然表格实现所需功能的方法:
\defineexternalfigure[vhs][width=3cm]
\startsetups collection
\setupTABLE[frame=off, align={midle,lohi}]
\stopsetups
\starttext
\startTABLE[split=yes, setups=collection]
\dorecurse{10}
{
\NC \externalfigure[http://ecx.images-amazon.com/images/I/81P31hUJh7L._SY606_.jpg][vhs]
\NC \externalfigure[http://ecx.images-amazon.com/images/I/91nE4VCZenL._SL1500_.jpg][vhs]
\NC \externalfigure[http://ecx.images-amazon.com/images/I/51QQSSXXYBL.jpg][vhs]
\NC \NR
}
\stopTABLE