我正在使用 aphalike.bst 作为我的参考书目,它将提供这种风格:
Takemoto, BK、Olszyk, DM、Johnson, AG 和 Parada, CR,1988 年。田间作物对酸性雾和环境臭氧的产量反应。环境质量杂志,17(2):192-197。
但我需要以下内容
Takemoto, BK、Olszyk, DM、Johnson, AG 和 CR,Parada。1988 年。《田间作物对酸性雾和环境臭氧的产量反应》。《环境质量杂志》,17(2):192-197。
不同之处在于最后一位作者显示为“首字母,姓氏”。
我认为更改 bst 文件中的代码就可以实现。
> FUNCTION {format.names} { 's := #1 'nameptr := s num.names$
> 'numnames := numnames 'namesleft :=
> { namesleft #0 > }
> { s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't := % last name first
> nameptr #1 > { namesleft #1 >
> { ", " * t * }
> { numnames #2 > { "," * } 'skip$
> if$
> t "others" = { " et~al." * } { " and " * t * }
> if$
> } if$ } 't
> if$
> nameptr #1 + 'nameptr :=
> namesleft #1 - 'namesleft :=
> } while$ }
但我不知道该怎么做。希望有人能帮忙。谢谢!