我有一段文本,其中包含几个段落、枚举列表和可能的小表格(最多 3 或 4 行),并且当这一段文本跨越页面边界时,我想在页面底部放置“继续...”并在下一页顶部放置“...继续”。
我目前有的是:
- 把一切都放进
\vbox
\textheight
使用-计算出页面上剩余的空间\pagetotal
(并减去一点,但要多加一些,以容纳“继续...”文本)\vsplit
根据上述计算的 vbox(或者如果它适合页面则放置整个 vbox,然后“退出”)。- 将拆分框放在页面上,然后将“继续...”文本放在页面上,然后将“...继续”放在下一页上。
- 重复步骤 2-4。
这似乎有效,但它不能在很好的位置分割文本。在某些情况下,它会分割,如果需要,我可以发布代码,但我必须先尝试清理它,否则你会做噩梦。
我只是想知道在 ConTeXt 中是否有更简单(甚至是内置)的方式来执行此操作。我正在尝试使用 ConTeXt 自动生成一些文档,但不幸的是,我必须满足的规范非常严格(而且很丑陋)。