删除双面书籍类中的空白页而无需打开任何

删除双面书籍类中的空白页而无需打开任何

我正在用

\documentclass[12pt,a4paper,twoside]{book}

在章节结束时,我得到一个空白页。这是因为章节从右侧开始(奇数页码,[RO],并且在每个章节的末尾 book.cls 默认都有一个 \clearpage。我不想使用 Openany 作为解决方案。

我该如何调整我的 TeX 文档以删除这些空白页?

谢谢

答案1

所有章节都从右侧页面开始,但参考书目却不从右侧页面开始,这确实值得怀疑。

然而,这可以通过一种非常简单的方式实现:

\begingroup
\let\cleardoublepage\clearpage
\bibliography{<bibfile>}
\endgroup

如果直接使用thebibliography环境,则是一样的:

\begingroup
\let\cleardoublepage\clearpage
\begin{thebibliography}{99}
\bibitem ...

...

\end{thebibliography}
\endgroup

答案2

book.cls我们有

\newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
                    \thispagestyle{plain}%
                    \global\@topnum\z@
                    \@afterindentfalse
                    \secdef\@chapter\@schapter}

如果你只想开始新的一页,请删除if在序言中插入的行

\makeatletter
\renewcommand\chapter{\clearpage
                    \thispagestyle{plain}%
                    \global\@topnum\z@
                    \@afterindentfalse
                    \secdef\@chapter\@schapter}
\makeatother

相关内容