\startcombination 跨越多页?(ConTeXt)

\startcombination 跨越多页?(ConTeXt)

我广泛地利用了\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

相关内容