在书籍类中制作书目 \flushbottom

在书籍类中制作书目 \flushbottom

我正在使用书籍类,并在每章末尾有一个很长的参考书目(使用 Biblatex)。当分页符周围有很长的引用时,整个引用会移到下一页(很好),但出于美观原因,我希望整页上的引用之间的间隔增加,以便(\flushbottom)编辑,与书的内容相匹配。

MWE(需要示例 bib 文件来自这里):

\documentclass[10pt,a4paper]{book}
\usepackage{lipsum}
\usepackage[utf8]{inputenc}
\usepackage[style=verbose-trad1,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\title{Testing}
\begin{document}
\lipsum[1-15]
\nocite{aksin} \nocite{angenendt} \nocite{aristotle:anima} \nocite{aristotle:physics}
\nocite{aristotle:poetics} \nocite{aristotle:rhetoric} \nocite{augustine}
\nocite{averroes/bland} \nocite{averroes/hannes} \nocite{averroes/hercz}
\nocite{baez/article} \nocite{baez/online} \nocite{brandt}  \nocite{markey}
\nocite{knuth:ct:a} \nocite{knuth:ct:b} \nocite{knuth:ct:c} \nocite{knuth:ct:d}
\nocite{knuth:ct:e} \nocite{knuth:ct:related} \nocite{moraux} \nocite{sigfridsson}
 \nocite{westfahl:space} \nocite{nietzsche:historie} \nocite{nietzsche:ksa1}
\nocite{nietzsche:ksa} \nocite{wilde} \nocite{worman} \nocite{yoon}
\printbibliography
\end{document}

我希望 Brandt 参考文献的底部与 Wilde 参考文献的底部对齐,与第 1 页和第 2 页的结束高度相同。我找不到此选项。

答案1

一种选择是使用橡胶长度\bibitemsep

\setlength{\bibitemsep}{12pt plus 10pt minus 10pt}   %% adjust this suitably

您必须plus 10pt minus 10pt在最后进行适当的调整(例如,提供更多值)。

代码:

\documentclass[10pt,a4paper]{book}
\usepackage{lipsum,showframe}
\usepackage[utf8]{inputenc}
\usepackage[style=verbose-trad1,backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\setlength{\bibitemsep}{12pt plus 10pt minus 10pt}
\title{Testing}
\begin{document}
\lipsum[1-15]
\nocite{aksin} \nocite{angenendt} \nocite{aristotle:anima} \nocite{aristotle:physics}
\nocite{aristotle:poetics} \nocite{aristotle:rhetoric} \nocite{augustine}
\nocite{averroes/bland} \nocite{averroes/hannes} \nocite{averroes/hercz}
\nocite{baez/article} \nocite{baez/online} \nocite{brandt}  \nocite{markey}
\nocite{knuth:ct:a} \nocite{knuth:ct:b} \nocite{knuth:ct:c} \nocite{knuth:ct:d}
\nocite{knuth:ct:e} \nocite{knuth:ct:related} \nocite{moraux} \nocite{sigfridsson}
 \nocite{westfahl:space} \nocite{nietzsche:historie} \nocite{nietzsche:ksa1}
\nocite{nietzsche:ksa} \nocite{wilde} \nocite{worman} \nocite{yoon}
\printbibliography
\end{document}

在此处输入图片描述

答案2

可以通过重新定义来实现所需的效果\bibsetup,即

\renewcommand{\bibsetup}{\flushbottom}

根据手册\bibsetup包含

在书目开始处执行的任意代码,用于影响书目布局的命令。

在此处输入图片描述

相关内容