当我想将 IEEEtran 参考书目样式从 ACM 样式更改为 ACM 样式时,我需要做什么?

当我想将 IEEEtran 参考书目样式从 ACM 样式更改为 ACM 样式时,我需要做什么?

我对 Latex 世界还很陌生。我是初学者,所以请多多包涵!

我任意选择了IEEEtran我的参考书目风格,因为它当时看起来很完美,现在我刚刚注意到我正在做的作业的正式要求之一是作者姓名采用以下特定格式“姓氏,多个首字母”。

我认为这很容易,因为我的所有参考文献都由 Bibdesk 管理并包含在中.bib,所以我所要做的就是更改\bibliographystyle{IEEEtran}\bibliographystyle{acm}

并且,我确实收到了如下图所示的错误列表:

在此处输入图片描述

我将非常感激任何帮助。

答案1

它们不是错误,而是警告。

Warning--entry type for "zzz" isn't style-file defined

意味着你的bib文件(似乎有一个.bib.bib扩展名?)有 3 个条目,格式如下

@something{zzz,
  title={whatever},
  journal={somewwhere},
  pages={1396--1404},
  year={2015},
  publisher={someone}
}

其中@something是未知的引用类型(您可以将其更改为@misc@article或其他适当的内容)

这三个条目没有author=字段,所以 BibTeX 无法按照作者姓名的顺序对条目进行排序,所以您需要给它一个key=...字段,这样 BibTeX 才知道如何对该条目进行排序。

您似乎正在使用类似这样的引用键,\cite{ref:20}这是合法的语法,但这是一种非常令人困惑的做法,因为 bibtex 分配的编号通常不是键中使用的编号。

相关内容