章节与章节之间的分页符(报告)

章节与章节之间的分页符(报告)

在我的文档中,该部分始终紧跟在下一章后面,尽管第一页上会有空间。如果我从第三段中删除“新词”,则该部分和章节的一部分都会放在第一页。有人能解释一下这种行为吗?

\documentclass[12pt, a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{titlesec}

\setlength{\parindent}{0em}
\setlength{\parskip}{0.6em}

\titleformat{\chapter}{\large\bfseries}{\thechapter}{1em}{}
\titleformat{\section}{\normalsize\bfseries}{\thesection}{1em}{}
\newcommand\abstand{-0.3em}
\titlespacing{\chapter}{0pt}{*0}{\abstand}
\titlespacing{\section}{0pt}{*0}{\abstand}

\makeatletter

% Prevent page break before chapter
\renewcommand\chapter{\thispagestyle{plain}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter}

\begin{document}

\chapter{First Chapter}

\blindtext[1]

\blindtext[1]

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie ut, ultricies vel, semper in, velit. Ut porttitor. Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Praesent in sapien. New word. 

\section{Test Section}

Text in in section.

\chapter{Second Chapter}

\blindtext[1]

\end{document}

答案1

欢迎来到 TeX.SX,感谢优秀的 MWE。

答案就隐藏在你的代码中。你已经重新定义了\chapter以便“防止在章节之前分页”. 其后果正是您所描述的情况。

用于\usepackage{showframe}显示文本区域的边框:

第 1 页,无第 2 章

第 1 页底部有足够的空间容纳第 1.1 节,但不足以容纳适当地容纳第 2 章的开头。因此,标题“第 2 章”被推到第 2 页。这样做会带走第 1.1 节的所有内容,正是因为禁止“章节前有分页符”。

我写 ”适当地容纳第 2 章的开头”。理论上,第 1 页有足够的空间容纳标题和一行文字:

第 2 章,第 1 页

但这不算可取之处在 (La)TeX 看来。对印刷错误有惩罚措施寡妇、孤儿以及孤立标题。您可以根据需要更改它们的值,但要小心谨慎。

那该怎么办呢?我不知道禁止分页符\chapter是否真的有用。据我所知,它只会在这种情况下起作用。就我个人而言,我会删除该代码。

或者,在这个特定实例中,您想\clearpage在 之前发出权限\chapter。(但请等到文档编辑阶段的后期,看看是否仍然需要这样做。)

两种情况下的结果如下:

第 1 页,第 1 节 1

相关内容