latex 引用“et al.”和“JF.BST”文件

latex 引用“et al.”和“JF.BST”文件

我正在尝试在文件“jf.bst”中创建一种参考书目样式,只要有三位以上作者,就使用“et al.” 例如:“Myers et al. (2020) 提供了土豆很美味的证据。”而不是“Myers, Pedersen, Stuart and Jameson (2020) 提供了土豆很美味的证据。”

文件 jf.bst 可在此处获取:http://faculty.haas.berkeley.edu/stanton/texintro/

不久前有人在这里问了这个问题:如果 .bib 条目包含 2 位以上的作者,是否修复 .bst 文件以显示“作者等(年份)”?

我尝试使用那里提出的解决方案,但现在我得到的是“et al.”,其中有超过 2 位作者,而不是 3 位(参见下面的代码),这也不是目标......

谢谢

   %%%KCB:  Change format of labels:
    FUNCTION {format.lab.names}
    { 's :=
      s num.names$ 'numnames :=
      s #1 "{vv~}{ll}" format.name$
      numnames #1 >
        { s #2 "{vv~}{ll}" format.name$ 't :=
          numnames #2 >
          t "others" =
          or
            { " et~al." * }
            { " and " * t * }
          if$
        }
        'skip$
      if$
    }

相关内容