如何删除 maketitle、scrbook 后的空白页

如何删除 maketitle、scrbook 后的空白页

标题页和目录之间出现空白页。很多人都遇到过这个问题,但是我没有找到解决办法,因为没有人使用这个scrbook类。

\documentclass[DIV=10,openany]{scrbook}

\title{Documentation}

\begin{document}

\maketitle

\tableofcontent

\end{document}

答案1

在我提供解决方案之前,我想引用KOMA手册。

对于标准课程,双面打印的标题页背面留空。但是,使用 KOMA-Script,完整标题页的背面可用于其他信息。识别的元素只有两个,用户可以自由设置格式:titlebackhead 和 titlebackfoot 。头部可以延伸到脚部,反之亦然。如果以本手册为例,则责任免除是借助该\uppertitleback命令设置的。

Scrguien 第 60 页

\uppertitleback{}因此空白页与 和提供的信息有关。如果使用标准定义\lowertitleback{},则无法通过选项抑制此行为。maketitle

您可以执行以下操作:

  1. 使用选项titlepage=false。这样,环境titlepage就不会被使用,所有元素都是文本的一部分。

  2. 使用 \uppertitleback{}\lowertitleback{}。因此您需要额外的页面。

  3. 重新定义默认命令\maketitle(见下文)

  4. 使用备用标题页(德语):http://komascript.de/titlepage

广告 3:

\usepackage{xpatch}
\makeatletter
\xpatchcmd{\maketitle}{\if@twoside\next@tpage}{\iffalse}{}{}
\makeatother

相关内容