我正在使用我的学科提供的 .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。
有什么方法可以像这样解析作者并在必要时添加破折号?