我在 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
以下是后续运行的输出biber
:http://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 则不起作用。
有什么办法可以解决这个问题吗?或者我应该只使用biber
0.99?
答案1
MWE 对我有用。
日志显示您使用的是biblatex
1.7 版,而不是最新版本 (2.2)。我会检查您是否确实更新了所有 MiKTeX 软件包 — 请注意,如果其中一些软件包是以管理员身份安装的,而另一些是以用户身份安装的,则需要分别运行管理员/用户级别的更新程序。此外,您可能必须运行两次 (管理员) 更新程序,因为我发现 MiKTeX 需要先更新自身的一些核心部分,然后才能继续更新其他软件包。