引用“et al.”仅适用于四位或更多作者使用 natbib 和 apalike2.bst

引用“et al.”仅适用于四位或更多作者使用 natbib 和 apalike2.bst

我有点和

引用“et al.”仅适用于 natbib 和 jf.bst 中的四位或更多作者

除了我正在使用apalike2.bst

我所做的如下:我将文件复制apalike2.bst到我的文件夹中,并将其重命名为jf3.bst(名称毫无创意)然后,我复制了以下函数

FUNCTION {bbl.and}
{ "and"}

FUNCTION {space.word}
{ " " swap$ * " " * }

到文件。最后,我FUNCTION{format.lab.names}用上面提到的链接中的替换了。对于一个、两个、四个或更多作者,一切都运行良好,但当我有三个作者时,最后一个作者的姓氏和作品的年份就不会出现。例如,在参考文献中

@article{KrohlingMauro2011,
title = "Swarm algorithms with chaotic jumps applied to noisy optimization problems ",
journal = "Information Sciences ",
volume = "181",
number = "20",
pages = "4494 - 4514",
year = "2011",
issn = "0020-0255",
author = "Eduardo Mendel and Renato A. Krohling and Mauro Campos"
}

我得到的是(Mendel, Krohling)使用\citepMendel (Krohling)使用\citet,我想要的是(Mendel, Krohling & Campos, 2008)Mendel, Krohling & Campos (2008)取决于它是 citet 还是 citep。哦,我还改成bbl.and

FUNCTION {bbl.and}
{ " \& "}

相关内容