我怎样才能显示以下参考书目?

我怎样才能显示以下参考书目?

我正在使用 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$ }

但我不知道该怎么做。希望有人能帮忙。谢谢!

相关内容