背景故事: 在回答本网站上的参考书目问题时,我经常会遇到不正确的参考书目条目 - 大多数情况下,它们是由
- 谷歌学术
- 门德利
- 广告
- 期刊网站
- ...
问题:
自动生成的 bib 条目有哪些臭名昭著的问题?使用前应检查哪些事项?
为了获得有用的排序,请投票选出您经常遇到/认为最重要的问题(目前所有答案都是社区维基,因此不会影响用户的声誉)。
按字母顺序排列的主题列表:
答案1
作者列表
一些常见问题:
- 作者姓名拼写正确吗?所有重音符号都正确吗?所有语言特定字符都正确吗?例如西班牙语中的ñ、北欧语言中的å、捷克语中的č等等?大写字母是否正确(另见https://tex.stackexchange.com/a/386066/36296和https://tex.stackexchange.com/a/386068/36296)?
- 名字和姓氏混淆
- 姓氏部分和名字部分之间的混淆。例如,对于名为“Marco Del Negro”的作者,作者字段应写为
author = "Del Negro, Marco"
或author = "Marco {Del Negro}"
。 - 名称部分(如
van
、von
、de
、junior
)senior
放置不正确 对于有两位或多位作者的条目,未使用关键字
and
作为姓名之间的分隔符。例如,以下字段不恰当地使用了逗号:author = {{Sudipto Bhattacharya, CAE Goodhart, Dimitrios Tsomocos}, Alexandros Vardoulakis},
它应该是
author = {Sudipto Bhattacharya and C. A. E. Goodhart and Dimitrios Tsomocos and Alexandros Vardoulakis},
与多个首字母之间的间距一致,例如,有时它们被导出为,而
Smith, M.~L.
其他的则为Smith, M.L.
, 或Smith, M. L.
。- 大多数编写良好的 BibTeX 样式和
biblatex
处理方式Smith, M. L.
都相同,因此在姓名首字母之间Smith, M.~L.
使用很少能赢得什么。另一方面,将不会被识别为具有两个名字首字母的名字,而只会被识别为一个非常不寻常的名字“ML”,其可以缩写为“M。”。~
Smith, M.L.
- 大多数编写良好的 BibTeX 样式和
答案2
未能正确处理author
和editor
领域的公司作者案件
考虑以下三个作者字段:
author = {National Aeronautics and Space Administration},
author = {Bureau of Labor Statistics},
author = {International Monetary Fund},
这三个都是“公司”作者的例子。正确的写法是
author = {{National Aeronautics and Space Administration}},
author = {{Bureau of Labor Statistics}},
author = {{International Monetary Fund}},
如果没有这种特殊处理,第一作者字段将被解析为具有两位不同的作者——回想一下,这是和字段and
中的关键字!——分别称为“National Aeronautics”和“Space Administration”。第二位作者将被解析为以“of”作为“von component”,因此姓氏有两个组成部分(“Labor Statistics”),名字只有一个(“Bureau”)。第三位作者将被解析为姓氏为“Fund”,名字为“International”和“Monetary”!此外,如果书目条目按字母顺序排列,则第一个条目将归类为“A”代表“Aeronautics”,第二个条目归类为“L”代表“Labor Statistics”,第三个条目归类为“F”代表“Fund”。正确的字母当然分别是“N”、“B”和“I”。author
editor
通过将整个姓名括在另外一对花括号中,BibTeX 和 biber 会认为作者的姓名只有一个部分(姓氏部分)。
在许多自动数据库中,公司作者的名字和姓氏部分已经被错误地划分,因此请注意任何杂散的字母。一个例子:
author = {{Cherenkov Telescope Array Consortium}, T. and [...] and et al.},
原始作者列表中的“The”被错误地解释为名字并缩写。
答案3
月
month 的语法经常被错误地导出为month = {mar}
。应该将其更改为
month = mar
(无括号!)或者month = {3}
如果你使用BibTeXbiblatex
的 Biber 后端要求不高,并且“仅”会对此语法发出警告,不过您应该将其更改为month = {3}
或更好的date = {1990-03}
而不是年份和月份。
(示例取自如何找到一篇文章的 bibtex 条目?)
答案4
非 ASCII 字符
基本上每个领域都需要检查这一点。例如这个标题:
title={Towards a new research programme—Implications of [...]},
看起来不起眼的—
(对于大多数设置而言?)会导致错误,因此请将其替换为--
。
另一个例子是连字符“fl”和“fi”、看起来像空格的空格和完全不可见的字符(搜索这些真的很烦人!)。