将 biber 1.2 与 MiKTeX 结合使用

将 biber 1.2 与 MiKTeX 结合使用

我在 Windows 7 x64 上xelatex使用最新版本(1.2) 和 MiKTeX编译文档时遇到了问题。我刚刚更新了我的 MiKTeX 软件包。biber

由于它似乎biber不包含在 MiKTeX x64 中,所以我从 sourceforge 手动下载了它。

这是我的 MWE:

\documentclass[10pt, letterpaper]{article} 

\usepackage[
    backend=biber,
    texencoding=utf8,
    bibencoding=utf8,
    style=nature,
    autocite=superscript,
    hyperref=false,
    maxbibnames=2,
    minbibnames=1,
    firstinits=true,
    indexing=true,
    abbreviate=true,
    sortcites=true,
    articletitle=false,
    url=false,
    doi=false,
    isbn=false,
    eprint=false]{biblatex}

\addbibresource{bib.bib}

\begin{document}

\autocite{Bunton2010}
\printbibliography

\end{document}

bib 文件可从此处获取:https://dl.dropbox.com/u/3730003/bib.bib

这是biber(1.2)的输出:http://pastebin.com/BQr4QBjr

xelatex以下是后续运行的输出biberhttp://pastebin.com/WvevfTKP

注意错误:Package biblatex Warning: File 'mwe8.bbl' created by wrong version.

以下是损坏的 pdf 输出:https://dl.dropbox.com/u/3730003/mwe8.pdf

如果我回到 0.99 版本,biber一切都运行正常。1.0、1.1 和 1.2 则不起作用。

有什么办法可以解决这个问题吗?或者我应该只使用biber0.99?

答案1

MWE 对我有用。

日志显示您使用的是biblatex1.7 版,而不是最新版本 (2.2)。我会检查您是否确实更新了所有 MiKTeX 软件包 — 请注意,如果其中一些软件包是以管理员身份安装的,而另一些是以用户身份安装的,则需要分别运行管理员/用户级别的更新程序。此外,您可能必须运行两次 (管理员) 更新程序,因为我发现 MiKTeX 需要先更新自身的一些核心部分,然后才能继续更新其他软件包。

相关内容