例如,我目前正在使用一个 bst 文件,其中作者姓名 (John Bob Marley) 为J. B. Marley
。
但是,我希望它是Marley, J. B.
这样。我该如何编辑 bst 文件来实现它?
提前致谢。我想使用这个 bst 文件,因为该文件的所有其他结构都与我想要提交的期刊相匹配。
答案1
您使用的参考书目样式文件几乎肯定具有一个名为的函数format.names
。在此函数中,查找以下形式的子字符串
nameptr "{f. }{vv }{ll}{, jj}" format.name$
将其更改为
nameptr "{vv }{ll}{, jj}{, f.}" format.name$
该格式指令告知 BibTeX,缩写的名字应放在最后。
您可能已经猜到了,、、vv
和这些助词指的是“全名”中的“冯ll
” 、“姓”、“小”和(缩写的)“名字”部分。jj
f.