
在最新的 MiKTeX 2.9 基礎包更新後,我在參考書目方面遇到了奇怪的問題。在文件中,我使用帶有選項 或的biblatex
套件。backend
bibtex8
biber
以前,參考書目是最後印刷的,並且有自己的章節和標題參考書目,並在目錄中包含條目等。 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 維護者。