当我将emptypage
和 一起使用时\balance
,它似乎无法工作。Emptypage 应该清除示例第 4 页的标题。Emptypage 与示例代码配合使用时效果很好,无需\balance
。我该如何让它正常工作?
简单示例:
\documentclass[twocolumn]{book}
\usepackage{lipsum}
\usepackage{balance}
\usepackage{emptypage}
\begin{document}
\balance
\chapter{Chapter 1}
\lipsum
\lipsum
\chapter{Chapter 2}
\lipsum
\end{document}
结果:
答案1
balance
重新定义\cleardoublepage
,所以emptypage
不做任何事情。只需将功能添加到balance
正在做的事情中,即\thispagestyle{empty}
:
\documentclass[twocolumn]{book}
\usepackage{lipsum}
\usepackage{emptypage}
\usepackage{balance}
\makeatletter
\renewcommand{\@BAcleardblpage}{\clearpage\if@twoside \ifodd\c@page\else
\hbox{}\thispagestyle{empty}\newpage\fi\fi}
\makeatother
\begin{document}
\balance
\chapter{Chapter 1}
\lipsum
\lipsum
\chapter{Chapter 2}
\lipsum
\end{document}
确保emptypage
之前已经加载balance
,否则后者会\cleardoublepage
按照内核定义重新定义,而不是按照 修改的定义emptypage
。
但是,emptypage
如果在每章末尾进行平衡,加载似乎毫无用处。