我有点和
引用“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)
使用\citep
和Mendel (Krohling)
使用\citet
,我想要的是(Mendel, Krohling & Campos, 2008)
或Mendel, Krohling & Campos (2008)
取决于它是 citet 还是 citep。哦,我还改成bbl.and
了
FUNCTION {bbl.and}
{ " \& "}