我逐渐习惯使用 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 的一些特殊之处有关。