关于额外标题字段的 BibTeX 警告

关于额外标题字段的 BibTeX 警告

我正在使用 TeXnicCenter 和 MiKTeX 进行编译。我有以下 BibTeX 条目:

@INPROCEEDINGS{cwang10,
author={Cong Wang and Cuirong Wang and Ying Yuan},
booktitle={Cyber-Enabled Distributed Computing and Knowledge Discovery (CyberC), 2010 International Conference on}, 
title={A High Performance, Low-Cost Network Architecture for Data Centers},
year={2010},
month={Oct.},
pages={284--287},
}

但是我收到一条奇怪的警告消息,上面的条目包含一个“额外的标题字段”,而 BibTeX 忽略了该字段。我有大约 120 个参考文献。

你能帮忙解决这个问题吗?

答案1

由于警告信息

警告——我忽略了 cwang10 的额外“标题”字段

再加上你拥有“大约 120”参考条目,我几乎肯定你遇到了 BibTeX 容量问题。引用第 2.4.2.1 和 2.4.2.2 节biblatex(原文如此!)手册:

对于包含数百个条目的大bib文件,BibTeX 很可能会耗尽内存。[...] 不幸的是,传统的 BibTeX 在内存耗尽时不会输出明确的错误消息,而是会暴露一种相当神秘的错误行为。在这种情况下打印的警告消息如下所示:

Warning--I’m ignoring Jones1995’s extra "year" field
--line 422 of file huge.bib

[...]

这些警告信息确实可能表明该条目 Jones1995有错误,因为它包含两个年份 [...] 字段。如果不是这种情况,并且文件bib相当大,则很可能是容量问题。这些警告之所以如此令人困惑,是因为它们与特定条目无关。如果您删除据称有错误的条目,另一个条目将触发类似的警告。这就是为什么bibtex8建议切换到 [...] 的原因之一。

[...]

[ ] 的容量bibtex8可以在运行时通过命令行开关增加,并且它还会打印明确的错误消息,例如:

17289 fields:
Sorry---you’ve exceeded BibTeX’s total number of fields 17250

[...] 你首先应该做的是使用bibtex8switch --wolfgang。甚至不要尝试其他任何事情。

换句话说,尝试使用以下方式编译你的文档

pdflatex
bibtex8 --wolfgang
pdflatex
pdflatex

相关内容