如何强制摘要和介绍在 LaTeX 中保持在同一页面上?

如何强制摘要和介绍在 LaTeX 中保持在同一页面上?

我需要在同一页上用 LaTeX 书写\begin{abstract}\chapter*{Introduction}我使用以下文档类:\documentclass[12pt,a4paper,oneside]{book}with \usepackage[Conny]{fncychap}

\documentclass[12pt,a4paper,oneside]{book}
\usepackage[Conny]{fncychap}
\begin{document}
\microtypesetup{activate=true}
\allowhyphens
\counterwithin*{subsection}{chapter}
\frontmatter
\tableofcontents
\mainmatter
\pagenumbering{arabic}
\begingroup
\begin{abstract}
\addcontentsline{toc}{chapter}{Abstract}
\end{abstract}
\cleardoublepage
\chapter*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}
\endgroup
\end{document}

答案1

虽然您的具体问题似乎是由\cleardoublepage您不想要的地方引起的,但一般来说:您可以\nopagebreak在您不希望有分页符的地方使用。您还可以在介绍后建议\pagebreak(或许是\pagebreak[1]),以鼓励分页算法在之后而不是之前进行分页。

答案2

不幸的是,您在问题中展示的代码无法编译,所以我将为抽象环境假设一些通用定义。

您可以通过临时重新定义来避免在新章节开始时自动分页\cleardoublepage

\documentclass[12pt,a4paper,oneside]{book}
\usepackage[Conny]{fncychap}

\newenvironment{abstract}{}{\par}

\begin{document}
%\microtypesetup{activate=true}
%\allowhyphens
\counterwithin*{subsection}{chapter}
\frontmatter
\tableofcontents
\mainmatter
\pagenumbering{arabic}
\begingroup
\renewcommand{\cleardoublepage}{\relax}
\begin{abstract}
some text
\addcontentsline{toc}{chapter}{Abstract}
\end{abstract}
%\cleardoublepage
\chapter*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}
\endgroup
\end{document}

相关内容