我使用natbib
书目样式aipauth4-1.bst
。当我引用有 3 位作者的条目时,所有三个名字都会出现在文本中。这是我第一次看到这样的事情,其他 bst 样式不会这样做。所以这不是natbib
我使用的选项。只有当作者超过 3 位时,它才会将列表缩短为“name et al.”
我也尝试了\shortcites{key-list}
,但它不起作用。我相信我可以使用 ,\defcitealias{key}
但我更喜欢自动化的东西。
由于我喜欢该样式的其他功能aipauth4-1.bst
,有人能告诉我如何编辑文件.bst
才能获得正常引用而不是三个名字吗?或者还有其他想法吗?
答案1
虽然确实存在许多作者年份式引文系统,当文章包含以下内容时,都会将作者或编辑者列表截断为“FirstSurname et al.”超过两个作者或编辑,实际上,只有当被引用的文章有超过三作者/编辑。例如,我曾经在一家机构工作,那里的引用规则是,如果文章有一、二、或者三位作者/编辑,所有作者的姓氏都必须包含在引文标注中。如果该作品有三位以上的作者,则规则是将引文标注呈现为“FirstSurname 和其他人”。(注意:不是“et al.”而是“和其他人”...)
将截断标准从四位或更多作者更改为三位或更多作者将需要修改format.lab.names
文件中的函数aipauth4-1.bst
。应用此类修改的一个相当直接的方法是找到使用 more-than-two-to-etal 截断规则的样式文件,并将其函数的内容复制format-lab-names
到的副本中。(不要直接aipauth4-1.bst
编辑文件。)aipauth4-1.bst