MiKTeX 2.9,最新的软件包更新破坏了 biblatex 书目

MiKTeX 2.9,最新的软件包更新破坏了 biblatex 书目

在最新的 MiKTeX 2.9 基础包更新后,我遇到了奇怪的参考书目问题。在文档中,我使用带有选项 或的biblatex包。backendbibtex8biber

以前,书目都是最后打印的,并且有自己的章节和标题参考书目,并在目录中有条目等。现在,参考书目已打印,但没有章节标题 - 它只是空白。目录条目也丢失。

引用也损坏了。以前,如果我的 bib 文件条目中有一篇文章有​​ 2 位作者,当我引用它时,它会被打印为 Albert and Chib (1993),例如。现在,缺失,它只打印了 Albert (space) Chib (1993)。请注意,(空间)没有打印,我把它放在那里是因为 StackExchange 格式化了消息。

这是怎么回事?
我该如何解决这些问题?

您可以通过安装 MikTeX 2.9、通过维护更新软件包,然后生成任何带有参考书目的 PDF 来重现此问题。我在 2 个工作站上进行了测试 - 结果相同。在一个工作站中,我安装了过时的 MikTeX,没有最新更新,当我排版文档时,它很好。然后,我安装了更新并再次排版,它就“坏了”。

梅威瑟:

\documentclass[a4paper,12pt,oneside,titlepage]{report}
\usepackage[natbib = false,
            backend = bibtex8,
            style = authoryear, 
            maxcitenames = 2,
            mincitenames = 1,
            maxbibnames = 100
            ]{biblatex}
\addbibresource{SomeBib.bib}

\begin{document}
    \title{Some title}
    \author{Oleksandr Dyklevych}
    \date{\today} %\May 7, 2012
    \maketitle

    \tableofcontents

    \chapter{Introduction} \label{ch:Intro}
        Bla~\cite{Albert1993}.

    \printbibliography

\end{document}

SomeBib.bib文件内容:

@Article{Albert1993,
    title = "Bayesian Analysis of Binary and Polychotomous Response Data",
    author = "Albert, James H. and Chib, Siddhartha",
    journal = "Journal of the American Statistical Association",
    volume = "88",
    number = "422",
    date = "1993-07",
    pages = "669--679",
    url = "http://www.jstor.org/stable/2290350",
}

补充:上次更新期间更新的软件包的完整列表:,,,,,,xetex-def。因此,其中一个一定是导致了问题。toolsltxbasemiktex-miscgraphicsbidi

答案1

我也遇到了问题(语言问题)。软件包的更新keyval破坏了一切。它对参数括号的处理方式已经改变。使用旧版本keyval.sty一切正常。解决方法:尝试xkeyval在 biblatex 之前加载。

正如人们所读到的ltnews21.pdf括号处理方式的改变是故意的:

包中使用的所有解析keyval都已更改为允许\par值中包含 (和空行)。此外,现在从构造(如)中的值中删除的括号组级别只有一层,而不是两层key={{{value}}}
请参阅 graphics/3446。

我已经向 latex3 邮件列表发送了一条消息,告知它对 biblatex 的影响非常大。我还会通知 biblatex 维护人员。

相关内容