我使用 Springer Nature 模板的 sn-basic.bst 书目,因为它最能满足我期刊的要求。
目前,超过三位作者的出版物的作者列表在第三位作者之后被取消,并由“et al”代替。
但是,我希望所有作者都显示在参考文献列表中。我认为这是在函数 format.full.names 中定义的。代码如下所示。
有人能告诉我如何改变这一点以便显示所有作者吗?
提前致谢!
FUNCTION {format.full.names}
{'s :=
"" 't :=
#1 'nameptr :=
s num.names$ 'numnames :=
numnames 'namesleft :=
{ namesleft #0 > }
{ s nameptr
"{vv~}{ll}" format.name$
't :=
nameptr #1 >
{
namesleft #1 >
{ ", " * t * }
{
s nameptr "{ll}" format.name$ duplicate$ "others" =
{ 't := }
{ pop$ }
if$
t "others" =
{
" " * bbl.etal *
}
{
numnames #2 >
{ "," * }
'skip$
if$
bbl.and
space.word * t *
}
if$
}
if$
}
't
if$
nameptr #1 + 'nameptr :=
namesleft #1 - 'namesleft :=
}
while$
}