BibTex:用破折号替换作者列表中重复的作者

BibTex:用破折号替换作者列表中重复的作者

我正在使用我的学科提供的 .bst 文件(ametsoc2014.bst) 使用 BibTex 创建我的参考文献部分。但是,根据他们建议的规范,这个文件确实不完整。特别是,它不允许用破折号替换重复的作者。我根据 Mico 的建议修改了代码这里. 适用于全部任何两篇参考文献的作者都是相同的。但是,我所在学科的风格指南要求,任何具有相同第一作者(以及任何其他作者)的参考文献都应将这些作者替换为破折号,例如:

Doswell, C. A., and E. N. Rasmussen, 1994: The Effect of Neglecting   
    the Virtual Temperature Correction on CAPE Calculations. Wea.   
    Forecast., 9, 625–629.  

——, R. Davies-Jones, and D. L. Keller, 1990: On Summary Measures of
    Skill in Rare Event Forecasting Based on Contingency Tables. Wea.
    Forecast., 5, 576–585.

两篇论文的第一作者相同(Doswell,CA),但之后的作者不同。或者像:

Fawbush, E., and R. Miller, 1952: A mean sounding representative of the
    tornadic airmass environment. Bull. Amer. Meteor. Soc, 33, 303–307.
——, and ——, 1954: The types of air masses in which North American  
    tornadoes form. Bull. Amer. Meteor. Soc, 35, 154–165.
——, ——, and L. Starrett, 1951: An empirical method of forecasting 
    tornado development. Bull. Amer. Meteor. Soc, 32, 1–9.

其中三篇论文的前两位作者相同(Fawbush,E. 和 R. Miller),但第三篇论文有第三位作者,L. Starrett。

有什么方法可以像这样解析作者并在必要时添加破折号?

相关内容