我目前面临的问题是,当一页上的最后一个参考书目条目太长而无法容纳在剩余空间时,它会被分成两部分(在当前页和下一页)。
\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
和设置\widowpenalty
为10000
(实际上相当于无穷大...)将防止排版“孤行”(TeX 术语中的“棍棒”)和“寡妇”。但是,如果条目长度为四行或更多行,这些惩罚将不会禁止在排版条目的前两行和/或最后两行之后进行分页。因此建议重置\interlinepenalty
。