这是我在这里的第一个问题,
我正在尝试对 APAcite 样式进行一些更改,以便能够引用 1 位作者而不是完整的作者列表:
例如,让我们以此为参考:
@article{WALKER2016713,
title = "Filling the observational void: Scientific value and quantitative validation of
hydrometeorological data from a community-based monitoring programme",
journal = "Journal of Hydrology",
volume = "538",
pages = "713 - 725",
doi = {https://doi.org/10.1016/j.jhydrol.2016.04.062},
year = "2016",
author = "David Walker and Nathan Forsythe and Geoff Parkin and John Gowing",}
当我引用它时,代码产生:(Walker,Forsythe,Parkin,&Gowing,2016),但是,我真正想要的是(Walker et al。,2016),因为我的工作中不需要完整的名称列表。
APAcite 原始代码中提到了这一点(这里):1 或 2 个名称:始终引用所有名称,3-5 个名称:第一次引用所有名称,以后仅引用第一个名称。请参阅代码的该部分:
% Compute tentative number of names that must be cited (1).
% Call with
% field tentative.cite.num.names.field
FUNCTION {tentative.cite.num.names.field}
{ 'field :=
field num.names$ 'numnames :=
numnames #3 <
{ %
% 1 or 2 names: always cite all of them.
numnames 'cite.num.names.full :=
numnames 'cite.num.names.short :=
}
{ numnames #6 <
{ %
% 3-5 names: cite all of them the first time,
% only the first name later times
numnames 'cite.num.names.full :=
#1 'cite.num.names.short :=
}
{ %
% 6 or more names: cite only the first name
#1 'cite.num.names.full :=
#1 'cite.num.names.short :=
}
if$
}
if$
}
我希望有办法修改代码中的这个特定细节,以便我可以引用我想要的方式。
感谢您的帮助