扩大参考书目页面,添加更多压缩条目

扩大参考书目页面,添加更多压缩条目

我有一个参考书目,它完全可以放在几页纸上,只是有一个条目太多了。所以 LaTeX 只为这个条目开辟了一个新页面。

在普通文档中,我们可以使用\enlargethispage{\baselineskip}这个命令告诉 LaTeX “再努力一点”将所有内容压缩到一页上。这个命令效果很好,我已经用过很多次了。

可以对参考书目做类似的事情吗?我只有命令

\bibliography{someReferences}
\printbibliography

紧接着该命令似乎不起作用...这可能吗?

我不想更改参考书目的一般距离设置/字体大小。但是我可以看到有些页面的剩余空间比其他页面要多,所以理论上条目可以再压缩一点。

\enlargethispage{\baselineskip}编辑:如果将 添加到 bbl 文件的末尾,即 之前,就足够了\end{thebibliography}。不使用后构建脚本可以做到这一点吗?

虽然 barbara beeton 的方法有效,但我更喜欢一种能够自动运行的解决方案......

答案1

您可以添加到 bibenvironment 定义:

\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
\textheight4cm

\defbibenvironment{bibliography}
{\list{}
{\setlength{\leftmargin}{\bibhang}%
\setlength{\itemindent}{-\leftmargin}%
\setlength{\itemsep}{\bibitemsep}%
\setlength{\parsep}{\bibparsep}}}
{\enlargethispage{3cm}\endlist} %or some other value
{\item}
\begin{document}
\cite{doody,herrmann}

\printbibliography
\end{document}

相关内容