制作插页人物

制作插页人物

我正在设计一本 16 页的小册子,其中的插页上有两页 MetaPost 图片。这样做的目的是让插页“超出”文本流:图片始终位于第 8-9 页,而第 7 页的文本则继续位于第 10 页。但是,它是否是图片其实并不重要:插页中的文本可以是任意文本,问题也是一样的。问题在于,正常文本流跳过了插页,但内容仍然固定。

目前,我的原型正在通过蛮力来实现这一点:

Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Duis eu ultricies ipsum. Morbi in nibh varius metus viverra
condimentum sit amet eu sem. Nulla facilisi.  

% break this section manually to make the centrefold work…

% start the centrefold    
\page[8]
\setupfooter[state=stop]

\setupbackgrounds[page][background={centrefold}]

\page[10]
\setupfooter[state=start]

% …and continue with the rest of the section

Vivamus tincidunt bibendum dapibus. Maecenas sollicitudin
arcu ornare arcu pellentesque suscipit.

我正在尝试将其概括为一个包含多个类似文档的项目模板。一定有更好的方法!不是吗?

我从多个角度探讨了这个问题,但由于对代码库不够了解,不知道可能发生什么情况,因此没有取得任何进展:

  • “可以强制浮动元素出现在某个页面上吗?嗯,我找不到……”
  • “我可以将页面追溯到分页中吗?我找不到命令。可以在 Acrobat 中执行此操作,但是太恶心了……”
  • “我可以使用缓冲区和措施吗……?我真的不知道从哪里开始这个想法。”
  • “我可以在第 7 页末尾暂停正常布局,执行任意命令并继续布局吗?不知道……”

我知道,像这样的高级问题通常可能有许多解决方案,使用完全不同的 ConTeXt 功能组合。我只是不太熟悉可用命令的细节,无法知道我可以围绕这个功能来构建它。

为了解决这一问题,我还有两个额外的限制和一个可能的救命稻草:

  • 我必须将横跨第 7 页和第 10 页的文本拆分成段落 — 我不能让一个段落横跨中断的插页。我认为这可能是一个单独的问题,但鉴于我不知道如何实现页面中断,我认为值得一提。
  • 暂时我只能使用 MKII 来处理这份文档。但是,如果唯一可行的解​​决方案是 MKIV,我可以暂时搁置这个项目,直到有时间将其转换为 MKIV。
  • 值得庆幸的是,需要从第 7 页流到第 10 页的部分总是从第 7 页开始总是在第 10 页结束。这可能会简化解决方案,因为解决方案不需要推广到文档的这四页之外。如果我可以硬编码“任何从 7 到 10 的文本溢出,图从第 8 页开始”,那么我很乐意这样做。

答案1

正如我在评论中所说,主要思想是使用\startpostponing

为了说明这个想法,我将使用一本四页的小册子,其中第 2 页和第 3 页为中心页。(当显示在下面时,它看起来不太好看,但 16 页小册子上的第 8-9 页也不好看)。请注意,第 1 页末尾的段落尚未完成,并继续在第 4 页上。该解决方案适用于 MkII 和 MkIV。

\definestartstop
  [centerfold]
  [style={\switchtobodyfont[100pt]}, color=red]

\startpostponing[2] % Display on page two
  \startcenterfold
    A really big
    \page
   figure
 \stopcenterfold
 \page
\stoppostponing

\starttext

\dorecurse{5}{\input knuth \endgraf \input ward \endgraf}

\stoptext

在此处输入图片描述

相关内容