Biblatex/biber 不起作用

Biblatex/biber 不起作用

我很确定这只是一个小问题,但我尝试解决它已经好几天了却没有任何进展,所以我很乐意得到任何帮助:

我最近改用了 biblatex - 但我的文档无法生成参考书目和正确的引文(它只是以粗体和括号的形式给出关键内容)。我多次重新安装了所有内容,但仍然认为 biber 无法正常运行。我使用 Biber 1.8、Miktex 2.9(32 位)和 Texniccenter。

所以我做的是:

\documentclass[12pt,a4paper]{scrreprt} 
\usepackage[style=authoryear-comp,natbib=false,mcite=false,backend=biber]{biblatex}
\addbibresource{refs.bib}

\begin{document}
blabla \cite{key}
\printbibliography
\end{document}

我的 refs 文件确实存在并且被找到,但我仍然收到警告:

第 1 页上的引用“key”在输入行 7 上未定义。

Biber 告诉我:

这是 Biber 1.8 - Logile 是“xy.blg” - 读取“xy.bcf” - 在 bib 部分 o 中找到了 42 个 citekeys - 处理 0 - 正在寻找 bibtex 格式文件“refs.bib” - 然后出现许多警告(无法正确解析,重复输入键...) - 然后:BibTex 子系统:C\User... \AppData\LocalTemp\NJf6qjXqel\refs.bib_57752.utf8,第 1 行,警告:在顶层看到 9 个垃圾字符,然后出现错误(所有前者 = 警告)C\User... \AppData\LocalTemp\NJf6qjXqel\refs.bib_57752.utf8,第 5187 行,语法错误:找到“(”,预期“,”

那么我做错了什么?

更新:问题出在.bib 文件上 - 从 Citavi 自动导入。

答案1

该选项backend=biber不会告诉 LaTeX 自动运行 biber,它仅告诉biblatex它应该以何种格式创建参考书目文件。警告告诉您它无法在 的输出中找到您引用的键biber

在您的文件上第一次运行 latex 之后(例如document.tex),您应该运行biber document(其中您将 document 替换为不带.tex扩展名的实际文件名。之后,您再次运行 latex,它应该插入正确的引用。

简而言之,正常的工作流程是:

  • latex <document>(或pdflatex等等)
  • biber <document>
  • latex <document>

biber请注意,如果您更改了文本中的引用,则必须再次运行。此外,如果由于添加或删除引用而导致分页符发生变化,则可能需要latex在运行后再次运行以更新参考。biber

相关内容