在将 Biber 从 1.5 版更新到 1.8 版后,在构建时,我在\begin{document}
latex 代码中收到错误,提示File ended while scanning use of \field.
。我尝试在本网站,并且此举已见成效。
知道我在 Windows 7 SP1 上使用 MiKTeX 2.9,请问我该如何解决这个问题?
我尝试使用Update (Admin)
MiKTeX 进行更新,但是,这样做之后仍然收到相同的错误。
完整日志文件。
与以下 .tex 代码相关的最小日志文件。
.tex 文件
\documentclass[12pt,english,french]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel} \usepackage{csquotes}% recommended in output (biblatex)
\usepackage[backend=biber, style=alphabetic]{biblatex}
\addbibresource{bibli.bib}
\usepackage{titletoc}
\begin{document}
\nocite{*}
\printbibliography
\addcontentsline{toc}{chapter}{Bibliographie}
\end{document}
小的 .bib 文件
@online{msdn2,
label = {MSDN2},
title = {Comparatif entre C\# et Visual Basic .NET},
author = {Microsoft},
date = {2014-01-01},
url = {http://support.microsoft.com/kb/308470},
urldate = {2014-04-12}
}
答案1
由于问题实际上似乎与 MiKTeX 64 位不包含 32 位应用程序 biber 有关,因此您应该查看此问题的答案问题。如果您还没有本地 TeXMF 根目录,请不要忘记创建一个。
2015 年 9 月 20 日添加:
自去年夏天以来,MiKTeX 64 位存储库有一个miktex-bin-biber-x64.tar.lzma
文件,因此上述答案已过时。通过 MiKTeX 包管理器安装 biber。
答案2
升级 Biber 意味着我必须对我的报告进行 UTF8 编码。
感谢@Bernard、@cfr、@Speravir、@moewe 和@gns_ank。