我使用ieeetr
参考书目样式来引用参考文献,并且先得到姓名首字母,然后得到姓氏,我该如何将其更改为先有姓氏?
目前的情况如下:
[1]
X. Chen、H. Niu、D. Li 和 Y. Li,“多晶材料和块体金属玻璃中硬度和弹性之间的内在相关性”,arXiv 预印本 arXiv:1102.4063,(2011 年)。
这就是我想要的:
[1]
Chen X.、Niu H.、Li D. 和 Li Y.,“多晶材料和块体金属玻璃中硬度和弹性之间的内在相关性”,arXiv 预印本 arXiv:1102.4063,(2011 年)。
我该怎么做呢?我目前正在使用\bibliographystyle{ieeetr}
根据这。
答案1
ieeetr.bst
假设您从以下网站获取了该文件http://www.tex.ac.uk/ctan/biblio/bibtex/base/,您可以复制此文件(将其命名为myieeetr.bst
),然后对新复制的文件进行以下编辑:
在函数中
format.names
,找到以下行(我的文件副本中为 l.214){ s nameptr "{f.~}{vv~}{ll}{, jj}" format.name$ 't :=
并将其更改为
{ s nameptr "{vv~}{ll,}{ jj,}{ f.}" format.name$ 't :=
笔记: 如果你这样做不是想要在姓氏和名字之间加逗号(除非作者名字中有“次要”部分),请将上面给出的字符串更改
{ll,}{ jj,}
为。{ll}{, jj,}
选修的:在函数中
format.crossref.editor
(我的文件副本中的 l.518),将行{ editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
到
{ editor #2 "{vv~}{ll, }{jj, }{f.}" format.name$ "others" =
保存修改后的文件(重复:使用文件名不同的从
ieeetr.bst
),无论是在主文件所在的目录中.tex
,还是在 TeX 发行版的搜索路径中的某个位置。然后,使用语句 开始调用它\bibliographystyle{myieeetr}
。