在最新的 MiKTeX 2.9 基础包更新后,我遇到了奇怪的参考书目问题。在文档中,我使用带有选项 或的biblatex
包。backend
bibtex8
biber
以前,书目都是最后打印的,并且有自己的章节和标题参考书目,并在目录中有条目等。现在,参考书目已打印,但没有章节标题 - 它只是空白。目录条目也丢失。
引用也损坏了。以前,如果我的 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}}}
。
请参阅 graphics/3446。
我已经向 latex3 邮件列表发送了一条消息,告知它对 biblatex 的影响非常大。我还会通知 biblatex 维护人员。