我有一个 .bst 文件,它几乎满足我的需要。有两个方面我想更改,但不知道如何更改。也许有人可以帮助我:
1) 当我想引用有两位作者的出版物时,它看起来像:“Jones, Smith 2018”。但我希望它像“Jones & Smith 2018”。
2) 我想使用小写字母来表示作者的姓氏。
我使用的模板可以在以下网址下载https://www.geo.uni-augsburg.de/studierende/hinweise/
提前致谢!
答案1
您需要修改format.lab.names
iguastyle_2011-05.bst中的函数。
bbl.komma
将第 1576 行中的更改为bbl.and
。另一种方法是注释此行并取消注释上一行。将每个名称用 包裹起来
\textsc{ }
。最终代码如下:FUNCTION {format.lab.names} { 's := "" 't := s #1 "{vv~}{ll}" format.name$ "\textsc{" swap$ * "}" * % wrap the name with \textsc{ } s num.names$ duplicate$ #2 > { pop$ " " * bbl.etal * } { #2 < 'skip$ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = { " " * bbl.etal * } { bbl.and space.word * s #2 "{vv~}{ll}" format.name$ "\textsc{" swap$ * "}" * % wrap the name with \textsc{ } % { bbl.komma space.word * s #2 "{vv~}{ll}" format.name$ * } if$ } if$ } if$ }
请注意,它只改变了引文中(短)名称的样式。如果您想更改引文()或参考书目中的全名,只需对和\citep*
进行类似的修改即可。format.full.names
format.names