答案如何在每一章之前留出空白偶数页对我来说没用
如果默认book
类使用twoside
和openright
选项加载,则新章节将从第一个空闲的奇数页开始。以下是可能的情况:
如果第 1 章以奇数页结束(好的,第 4 页是空的):
Page 1: | BeginOfChapter1 |
Pages 2 and 3: | BodyOfChapter1 | EndOfChapter1 |
Pages 4 and 5: | | BeginOfChapter2 |
如果第 1 章以偶数页结束(章节之间没有空白页):
Page 1: | BeginOfChapter1 |
Pages 2 and 3: | EndOfChapter1 | StartOfChapter2 |
如果前一章在偶数页结束,我该如何自动插入空白页(或者如果已经有一个章节则进行章节检查),以便得到下面的结果?
我希望和都具有这种\part
行为\chapter
。
之前的情况是这样的(添加了两个空白页):
Page 1: | BeginOfChapter1 |
Pages 2 and 3: | EndOfChapter1 | |
Pages 4 and 5: | | StartOfChapter2 |
梅威瑟:
\documentclass[a4paper,12pt]{book}
\usepackage{kantlipsum}
\usepackage{emptypage}
\begin{document}
\chapter{First}
\kant[1-4]
\chapter{Second}
\kant[1-2]
\chapter{Third}
\kant[1-2]
\end{document}
MWE 输出:
期望输出:
答案1
使用该emptypage
包。
% emptypageprob.tex SE 590831
\documentclass[twoside]{book}
\usepackage{emptypage}
\usepackage{lipsum}
\begin{document}
\chapter{First}
\lipsum
\chapter{Second}
\lipsum[1]
\chapter{Third}
\lipsum[1]
\chapter{Fourth}
\lipsum
\end{document}
答案2
您可以尝试以下操作book
-modified\chapter
命令。它会查看页面的值并相应地插入适当数量的\clearpage
s(带有empty
页面样式)。它只对第 2 章及以后的部分执行此操作(以避免出现问题\part
),但可以更改。
\documentclass[twoside]{book}
\usepackage{kantlipsum}
\makeatletter
% Taken from
% https://www.tug.org/svn/texlive/trunk/Master/texmf-dist/tex/latex/base/book.cls?view=co
% and modified
\renewcommand\chapter{%
\if@openright
%\cleardoublepage
\ifnum\value{chapter}=0
\cleardoublepage
\else% \value{chapter}>0
\clearpage
\ifodd\value{page}
\thispagestyle{empty}% Odd page blank
\mbox{}\clearpage
\thispagestyle{empty}% Even page blank
\mbox{}\clearpage
\else% \value{page} is even
\thispagestyle{empty}% Even page blank
\mbox{}\clearpage
\fi
\fi
\else
\clearpage
\fi
\thispagestyle{plain}%
\global\@topnum\z@
\@afterindentfalse
\secdef\@chapter\@schapter}
\makeatother
\begin{document}
\chapter{First}
\kant[1-4]
\chapter{Second}
\kant[1-2]
\chapter{Third}
\kant[1-2]
\end{document}
答案3
这是一个需要考虑的简单修正(例如,如果这本书的章节少于二十四章),并且作为最后的润色之一,当书中的所有内容都完成后,在每一章在偶数页上结束后进行。
它不会影响\part
其他包裹。
\documentclass[12pt,a4paper,twoside,openright]{book}
\usepackage{kantlipsum}
\usepackage{emptypage} % cleans blank pages headings
\begin{document}
\tableofcontents
\chapter{One}
1. \kant[1-4] % ends on even page #4
\newpage\hbox{}\thispagestyle{empty} % adds one blank odd page #5 <<<<<<<<<<<<<<
\chapter{Two} % adds blank even page #6 with heading suppresed by emptypage
2. \kant[2]
\chapter{Three}% adds blank even page #8 with heading suppresed by emptypage
11. \kant[11]
\end{document}