如何修改 APAcite 样式以在引文中列出 1 位作者

如何修改 APAcite 样式以在引文中列出 1 位作者

这是我在这里的第一个问题,

我正在尝试对 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$
}

我希望有办法修改代码中的这个特定细节,以便我可以引用我想要的方式。

感谢您的帮助

相关内容