MiKTeX 2.9,最新軟體包更新破壞了 biblatex 參考書目

MiKTeX 2.9,最新軟體包更新破壞了 biblatex 參考書目

在最新的 MiKTeX 2.9 基礎包更新後,我在參考書目方面遇到了奇怪的問題。在文件中,我使用帶有選項 或的biblatex套件。backendbibtex8biber

以前,參考書目是最後印刷的,並且有自己的章節和標題參考書目,並在目錄中包含條目等。 TOC 條目也遺失了。

引文也被破壞。以前,如果我的 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, tools, ltxbase, miktex-misc, graphics, bidi。因此,問題一定是其中一個造成的。

答案1

我也有問題(語言方面)。這是軟體包的更新keyval破壞了一切。它對參數周圍大括號的處理已經改變。舊的keyval.sty一切都有效。解決方法:嘗試xkeyval在 biblatex 之前載入。

正如人們可以讀到的LTnews21.pdf有意改變大括號處理:

套件中使用的所有解析keyval都已變更為允許\par值(和空白行)。此外,現在僅從諸如 之類的構造中的值中刪除一層而不是兩層大括號組key={{{value}}}
參見圖形/3446。

我已經向 Latex3 郵件列表發送了一條訊息,表示它對 biblatex 的影響如此之大。我也會通知 biblatex 維護者。

相關內容