当字段周围有 { 时,会出现 BibTex 错误

当字段周围有 { 时,会出现 BibTex 错误

我逐渐习惯使用 BibTeX 在我的 LaTeX 文档中引用参考文献,但我遇到了一点问题。我使用 natbib 以便获得哈佛风格的引用,但当我尝试引用参考文献时,我收到一条警告,说我的参考文献无法解析。我对此进行了一些调查,发现当我的参考文献采用以下形式时:

@article{Wasson:1983,
    Annote = {10.1038/304337a0},
    Author = {Wasson, R. J. and Hyde, R.},
    Date = {1983/07/28/print},
    Date-Added = {2010-10-29 10:34:27 +0100},
    Date-Modified = {2010-10-29 10:36:13 +0100},
    Day = {28},
    Journal = {Nature},
    M3 = {10.1038/304337a0},
    Number = {5924},
    Pages = {337--339},
    Title = {Factors determining desert dune type},
    Ty = {JOUR},
    Url = {http://dx.doi.org/10.1038/304337a0},
    Volume = {304},
    Year = {1983},
    Bdsk-Url-1 = {http://dx.doi.org/10.1038/304337a0}}

它给出了一个错误,但是当我将内容改为用引号而不是花括号括起来时,它工作正常。问题是大多数来源(例如 Google Scholar 和 BibDesk 的所有输出)似乎都使用括号。

有人知道这是怎么回事吗?我可以更改某个设置来处理这个问题吗?

答案1

bibtex 字段用括号括起来是完全正常的,但字段内可能存在多余的 { 或 },这是不允许的:内容应该有匹配的括号。我无法解释为什么使用 " 时它会起作用,但无论如何我怀疑 bib 文件中存在问题。

此链接以获得关于 bib 文件中允许和不允许的内容的良好且易读的描述。

答案2

您能否提供一个包含最小 tex 文件的示例?这部分 BibTeX 对我来说没有产生任何错误,可能与您的 LaTeX 文件和/或 natbib 的一些特殊之处有关。

相关内容