这可能相关:
情况
我使用了这个答案想出了这种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.)不符合我的需要。它会产生塞满的页面,在一些定理和类似定理上会出现奇怪的缩进,而且它不能完全解决问题(我的概要中至少有一个完全相同的问题实例)。
问题
当我使用自己的定理样式来断行时,如何避免定理标题后的分页符。
更新:
- 尝试 alexraasch 的建议后
\nobreak
产生孤行和寡行(至少是标题 + 第一行),而不是预先中断。另外,如果定理或类似定理仅由枚举组成,
我确实会使用它- 添加在这里不起作用。\newcommand{\spaceBeforeEnumOnly}{~\vspace{-1em}}
\nobreak
- 加上惩罚后
我个人认为这很不美观,但 LaTeX 可能甚至不认为这些是不美观的。第一个出现得更频繁,并且也与前面提到的结合使用\spaceBeforeEnumOnly
。