如何在参考文献中的 et al 前添加逗号?

如何在参考文献中的 et al 前添加逗号?
@ARTICLE{Guyatt2007,
  author = {G. H. Guyatt and P. J. Devereaux and J. Lexchin
            and S. B. Stone and A. Yalnizyan and D. Himmelstein
            and S. Woolhandler and Q. Zhou and L. J. Goldsmith
            and D. J. Cook and T. Haines and C. Lacchetti and J. N. Lavis
            and T. Sullivan and E. Mills and S. Kraus and N. Bhatnagar},
  title = {A systematic review of studies comparing health outcomes in
           {C}anada and the {U}nited {S}tates},
  journal = {Open Med},
  year = {2007},
  volume = {\textbf{1}},
  pages = {27--36}
}

由此我得到:

Guyatt GH、Devereaux PJ、Lexchin J 等。对加拿大和美国健康结果比较研究的系统评价。Open Med 2007;1:27-36。

但是我需要:

Guyatt GH、Devereaux PJ、Lexchin J 等。对加拿大和美国健康结果比较研究的系统评价。Open Med 2007;1:27-36。

答案1

首先,我要重申@moewe 的评论:如果某些期刊要求您使用sageV书目样式,您就不必对格式化的书目条目进行任何额外的与书目相关的调整和微调。特别是,您不必在字符串前输入逗号et al

然而,如果你认为你确实必须这样做,我建议你按如下方式进行。

  • 找到该文件sageV.bst并进行复制。将副本命名为sageV-extra-commas.bst

  • 在文本编辑器中打开文件sageV-extra-commas.bst。你用来编辑 tex 文件的程序就可以了。

  • 在 bst 文件中,找到字符串的所有 3 个实例" " * bbl.etal。(在我的文件副本中,这些字符串可能位于第 453、828 和 836 行。)

  • 将此字符串的所有实例替换为", " * bbl.etal。请注意逗号。

  • 将文件保存sageV-extra-commas.bst在主 tex 文件所在的目录中或 BibTeX 搜索的目录中。如果选择后一种方法,请确保适当更新 TeX 发行版的文件名数据库。

  • 在主 tex 文件中,更改指令

    \bibliographystyle{sageV}
    

    \bibliographystyle{sageV-extra-commas}
    
  • 最后,再重新运行 LaTeX、BibTeX 和 LaTeX 两次,以完全传播所有更改。

相关内容