biblatex 2.9a 和 3.4 之间的分页符差异?

biblatex 2.9a 和 3.4 之间的分页符差异?

我一时兴起,决定在我的 784 页书上试用 biblatex 3.4,这本书最初是用 TexLive 2014 和 biblatex 2.9a 设置的。当我用 BL 3.4 dev 运行 TL 2014 时,我发现参考书目的分页符有所不同。以前在一页上,最后几个条目是“N”条目、两个“O”条目和一个“P”条目。现在分页符在“O”和“P”条目之间。所以我猜测,也许与语义相关的某些东西\bibparsep已经发生了变化,即使的数值\bibparsep在过去 2 年中没有变化。

那么问题是,与此同时可能发生了什么变化?

我意识到这是一个模糊的问题,其答案将是技术性的,最终在哲学上是无趣的。我用这个重现了类似的行为。它使用了 biblatex 文档中的示例文件。

\documentclass[      10pt]{book}

\RequirePackage[ language=autobib, maxitems=4, maxnames=4, backend=biber, style=authortitle]{biblatex}[2010/03/19]

\setlength{\bibinitsep}{.5\baselineskip}

% http://ctan.math.utah.edu/ctan/tex-archive/macros/latex/contrib/biblatex/doc/examples/biblatex-examples.bib
% MD5 (biblatex-examples.bib) = 0118071a5ed11ce3357cc8cea139e407

\addbibresource{biblatex-examples.bib}

\begin{document}
\nocite{*}
\printbibliography
\end{document}

答案1

如果我使用 TeX Live 2014 编译您的代码并与使用当前 TeX Live 2015 的结果进行比较,我可以重现该问题。

分页的差异是由于使用 Biber 作为后端时影响 Biblatex 2014 版的一个错误造成的,但该错误已在 TeX Live 2015 当前包含的版本中得到修复。

我推断出这个错误和修复的存在,但是moewe 确实做了侦探工作找到错误报告

对于 2014 版本,\bibinitsep使用 Biber 时设置为非零值没有任何效果。

使用 2015 版本时,\bibinitsep它会按照其名称进行操作,即,当设置为非零维度时,它会在参考书目中的条目集之间插入垂直空间,并根据第一作者的首字母对条目进行分组。

  • 例如,第一组可能包括A奎纳斯Anselm 和Aristotle,而第二个可能包括反之,埃克利和radley,指定的间距将插入第一组(亚里士多德)的最后一项和第二组(培根)的第一项之间。

因此,修复此错误后,分页符将因插入垂直空间而发生变化。要模拟 2014 年的行为,请确保将其\bibinitsep设置为其默认零值。

相关内容