如何防止最后的参考书目条目被拆分到新页面中?

如何防止最后的参考书目条目被拆分到新页面中?

我目前面临的问题是,当一页上的最后一个参考书目条目太长而无法容纳在剩余空间时,它会被分成两部分(在当前页和下一页)。

\documentclass[12pt,a4paper,oldfontcommands,oneside]{memoir}
\usepackage[nosectionbib]{apacite}
\begin{document}


\clearpage
\bibliographystyle{apacite}
\bibliography{References}
\end{document}

我已经尝试了帖子中建议的以下方法防止书目项目中出现分页符,但不影响长文献条目的分页符。

\usepackage{etoolbox}
\patchcmd{\thebibliography}{\clubpenalty4000}{\clubpenalty10000}{}{}
\patchcmd{\thebibliography}{\widowpenalty4000}{\clubpenalty10000}{}{}

如何防止页面上的最后一个参考书目条目被拆分到新页面中?

答案1

你可以尝试

\usepackage{etoolbox}
\AtBeginEnvironment{thebibliography}{\interlinepenalty=10000}

将参数\clubpenalty和设置\widowpenalty10000(实际上相当于无穷大...)将防止排版“孤行”(TeX 术语中的“棍棒”)和“寡妇”。但是,如果条目长度为四行或更多行,这些惩罚将不会禁止在排版条目的前两行和/或最后两行之后进行分页。因此建议重置\interlinepenalty

相关内容