我认为标题说明了一切。如果我有一个页面以如下方式结束:
15 something
15.1 should be in the same page as 15. not in the next.
对于其他更深层次的问题也应采取同样的做法:
15.2 and
15.2.1 for example
我当前的设置是:
\setlist[enumerate]{noitemsep, topsep=10pt, partopsep=20pt}
\setlist[enumerate,1]{label*=\enspace \arabic*.,before=\normalfont\mdseries,after=\normalfont,leftmargin=1.3em\Large}
\setlist[enumerate,2]{label*=\arabic*.,before=\normalfont\upshape\normalsize,after=\normalfont}
\setlist[enumerate,3]{label*=\arabic*.,before=\normalfont\upshape,after=\normalfont}
\setlist[enumerate,4]{标签*=\arabic*.,之前=\normalfont\upshape,之后=\normalfont}
答案1
添加
\setlist[enumerate,2]{beginpenalty=10000}
序言中的内容将会做到这一点(参见手册第 3.5 节“处罚” enumitem
)。