biblatex - .bib 文件的内容破坏了 biblatex

biblatex - .bib 文件的内容破坏了 biblatex
  • TeX Live 2013,最后更新于 2013-08-20

  • biblatex 使用 biber

我遇到了一个奇怪而可怕的问题:我认为我的 .bib 文件的内容破坏了 biblatex/biber。当我使用由以下程序生成的 .bib 文件运行 biblatex 样式时Citavi 42013 年 8 月 20 日,参考书目未打印,并且可以在 .log 文件中找到以下代码片段:

Package biblatex Info: Trying to load biblatex default data model...
Package biblatex Info: ... file 'blx-dm.def' found.

(c:/texlive/2013/texmf-dist/tex/latex/biblatex/blx-dm.def)
Package biblatex Info: Trying to load biblatex style data model...
Package biblatex Info: ... file 'authoryear-ibid.dbx' not found.
Package biblatex Info: Trying to load biblatex custom data model...
Package biblatex Info: ... file 'biblatex-dm.cfg' not found.

后来:

(c:/texlive/2013/texmf-dist/tex/latex/biblatex/cbx/authoryear-ibid.cbx
File: authoryear-ibid.cbx 2013/07/15 v2.7a biblatex citation style (PK/JW/AB)
Package biblatex Info: Redefining '\cite'.
Package biblatex Info: Redefining '\parencite'.
Package biblatex Info: Redefining '\footcite'.
Package biblatex Info: Redefining '\footcitetext'.
Package biblatex Info: Redefining '\smartcite'.
Package biblatex Info: Redefining '\textcite'.
Package biblatex Info: Redefining '\textcites'.
)
Package biblatex Info: Trying to load configuration file...
Package biblatex Info: ... file 'biblatex.cfg' found.
  • 当我使用 MWE 运行完整的 .bib 文件时,我可以重现它(参见上面的代码位)。

  • 当我将 .bib 文件编辑为 MWE 中的一个源并运行它时,它运行完美。这就是为什么我认为 .bib 文件中的某些内容破坏了 biblatex。

  • 我还通过 Notepad ++ 的比较插件将最新的 .bib 文件与之前可以运行的文件进行了比较,但据我所知,最新文件中的一切都很好。

=> 有人知道这里发生了什么吗?我实际上怀疑内容是否破坏了 biblatex,但这是我目前能得出的第二好结论。

我想我可以上传整个 .bib 文件并请人检查,但我无法想象有人会这样做,也无法想象 Citavi 在导出过程中突然出错。而且我真的不想这么做。

答案1

Citavi 的导出确实存在错误:一个名为赔偿权(德语意思是collectiontitle“我猜”)被导出了,但没有标签,collectiontitle尽管我明确定义了要导出的字段。这导致 .bib 文件中出现一行内容

= {Something something}

...幸运的是,等号前面有两个空格,而不仅仅是一个。我想我仍然缺乏更深的理解,这是否是原因,或者我是否忽略了其他东西。

有趣的早晨。

相关内容