Emptypage 不能和 \balance 一起使用吗?

Emptypage 不能和 \balance 一起使用吗?

当我将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}

结果:

emptypage 无法清除标题

答案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如果在每章末尾进行平衡,加载似乎毫无用处。

相关内容