当我使用自己的定理样式来断行时,如何避免定理标题后的分页符。

当我使用自己的定理样式来断行时,如何避免定理标题后的分页符。

这可能相关:

  1. 定理环境-标签后换行
  2. pagebreak 和 amsmath 定理环境问题
  3. 避免定理中的分页符

情况

我使用了这个答案想出了这种break风格:

\newtheoremstyle{break}
{2em} %spaceabove
{} %spacebelow
{} %\itshape} %bodyfont
{-1em} %indentamt
{\bfseries} %headfont
{} %headpunct
{\newline} %headspace
{
    \thmnumber{#2}\thmname{ #1}%
    \thmnote{ (#3) }
    } %headspec

笔记我无法控制我的定理被放在哪里,因为它们被导入到一个主文件和一个概要中(使用此方法)。

尝试

此外,我尝试把\unskip\pagebreak(从这里 (2.))\newline在 headspace 中落后,在 headspec 中也落后(#3)。然而,这却产生了相反的效果:在每个定理标题后都有分页符。

不幸的是,我对 LaTeX 的了解还不够,无法适应这(3.)不符合我的需要。它会产生塞满的页面,在一些定理和类似定理上会出现奇怪的缩进,而且它不能完全解决问题(我的概要中至少有一个完全相同的问题实例)。

问题

当我使用自己的定理样式来断行时,如何避免定理标题后的分页符。



更新:

  1. 尝试 alexraasch 的建议后

\nobreak产生孤行和寡行(至少是标题 + 第一行),而不是预先中断。另外,如果定理或类似定理仅由枚举组成,
我确实会使用它- 添加在这里不起作用。\newcommand{\spaceBeforeEnumOnly}{~\vspace{-1em}}\nobreak

  1. 加上惩罚后

示例 - 显示枚举问题 示例2

我个人认为这很不美观,但 LaTeX 可能甚至不认为这些是不美观的。第一个出现得更频繁,并且也与前面提到的结合使用\spaceBeforeEnumOnly

相关内容