使用 natbib 控制作者姓名列表的缩写

使用 natbib 控制作者姓名列表的缩写

我正在使用natbib具有该aspr风格的包。

如果作者人数超过 3 人,该命令\citep{key}将打印“(Smith et al., 2011)”。我该如何更改它,以便在姓名数量超过 2 人时使用“et al.”缩写?

答案1

将文件复制apsr.bst到工作目录,并将其重命名为myapsr.bst。在重命名的副本中,查找FUNCTION {format.lab.names.abbr}并在此处查找代码行

    { numnames #3 >

将此行替换为

    { numnames #2 >

并使用 编译您的.tex文件\bibliographystyle{myapsr}

相关内容