防止标题出现在单独的页面上

防止标题出现在单独的页面上

我正在使用自定义列表环境,它不浮动 代码跨越两页,包含标题和内部列表。标题是用caption包裹做的。

问题是,在某些情况下,标题会显示在完整列表之外的其他页面上。有什么方法可以防止这种情况吗?

更新 这里是最小示例。再次澄清一下:代码中允许有分页符,但代码和标题之间不允许。因此,示例中的标题要么也在第 1 页,要么在第 2 页上应该有一些代码行。

答案1

您可以尝试以下操作:

  • 包装环境中不应出现中断的部分。随意minipage使用s。\vspace{-\baselineskip}
  • 包含needspace包然后\needspace{20\baselineskip}在标题前使用,其中 20 是标题的行数。
  • 在你的代码或宏上\nopagebreak[4]到处贴满 s(尽管你提到这不起作用,所以只是说说而已)。
  • 使用\pagebreak手册
  • 星火看看是否能找到一些可以解决你的问题的东西。

相关内容