在 ConTeXt 中将“继续...”放在页面底部和下一页顶部

在 ConTeXt 中将“继续...”放在页面底部和下一页顶部

我有一段文本,其中包含几个段落、枚举列表和可能的小表格(最多 3 或 4 行),并且当这一段文本跨越页面边界时,我想在页面底部放置“继续...”并在下一页顶部放置“...继续”。

我目前有的是:

  1. 把一切都放进\vbox
  2. \textheight使用-计算出页面上剩余的空间\pagetotal(并减去一点,但要多加一些,以容纳“继续...”文本)
  3. \vsplit根据上述计算的 vbox(或者如果它适合页面则放置整个 vbox,然后“退出”)。
  4. 将拆分框放在页面上,然后将“继续...”文本放在页面上,然后将“...继续”放在下一页上。
  5. 重复步骤 2-4。

这似乎有效,但它不能在很好的位置分割文本。在某些情况下,它会分割,如果需要,我可以发布代码,但我必须先尝试清理它,否则你会做噩梦。

我只是想知道在 ConTeXt 中是否有更简单(甚至是内置)的方式来执行此操作。我正在尝试使用 ConTeXt 自动生成一些文档,但不幸的是,我必须满足的规范非常严格(而且很丑陋)。

相关内容