我正在一个单独的 .bib 文件中编写一份包含参考书目的简单报告。我有一个参考书目条目,如下所示:
@Misc{SVD,
title={myTitle},
author= { Kotidis , Faloutsos ,Labrinidis},
howpublished = {\url {http://..}},
}
但当我在参考文献中看到结果时
其中名称的顺序是乱序的,但主要是名称 1 和 2 之间没有逗号。
要加载我的参考书目,我使用:
\usepackage{natbib}
...
\bibliographystyle{plain}
\bibliography{references}
对于这种行为有什么可能的解释吗?
感谢任何回复
答案1
由于您使用的是plain
书目样式,因此该字段
author= { Kotidis , Faloutsos ,Labrinidis},
被解释为具有单身的作者的姓氏部分为“Kotidis”,小名部分为“Faloutsos”,名字部分为“Labrinidis”。请注意,字段中的逗号author
不分隔作者;相反,它们仅用于分隔单个(复合)名称的各个部分。因此,在格式化的输出中,您将获得
Labrinidis Kotidis, Faloutsos
请注意,假定的初级部分“Faloutsos”与假定的名字和姓氏部分用逗号分隔。
发生了什么事?!你的代码中既有语法错误,也有内容错误author
发生了什么事?!您的领域语法错误是你使用逗号而不是关键字and
来分隔作者。内容错误是你没有提供三位作者的名字。你真的应该把这个字段写成
author = "Yannis Kotidis and Christos Faloutsos and Alexandros Labrinidis",
或者
author = "Kotidis, Yannis and Faloutsos, Christos and Labrinidis, Alexandros",
无论采用哪种形式,BibTeX 都会正确解析该字段,并且参考书目样式将决定是否应显示完整或缩写的名字。plain
顺便说一下,参考书目样式被编程为显示完整的名字。
答案2
您的 BibTeX 条目格式错误。您应该提供姓和名,并使用“and”分隔每个作者。逗号分隔用于分隔姓和名,这就是您的 BibTeX 条目混乱的原因。我在下面附上了一个例子。还有不同的关键字,如@article
或,@misc
会在文档中的参考书目中打印不同的内容。这也是常见的错误来源。
@article{van2008multi,
title={Multi-agent systems},
author={Van der Hoek, Wiebe and Wooldridge, Michael},
journal={Foundations of Artificial Intelligence},
volume={3},
pages={887--928},
year={2008},
publisher={Elsevier}
}
我总是使用在线图书馆的引文导出功能,在那里你可以得到一个格式化的 BibTeX 条目。大多数时候,在谷歌学术并使用引用功能,您可以在其中找到可以复制/粘贴到文件中的 BibTeX 条目.bib
。