我开始修改我的 osajnl.bst 文件。(http://www.opticsinfobase.org/submit/templates/wordwp/osajnl.bst)
我想修改.bst 文件。
存在如下大问题。
我需要获得像这样的引用风格1(2)。
在这个 OSA bst 文件中,我可以获得体积1,但我没有卷+号1(2)!!
我如何更改原始 OSA 文件以获得正确的引用样式?
答案1
只需更改以下函数
"FUNCTION {format.vol.num.pages}
{ volume field.or.null
duplicate$ empty$ 'skip$
{
"volume" bibinfo.check
}
if$
bolden
eid empty$
{ format.journal.pages }
{ format.journal.eid }
if$
}"
by
FUNCTION {format.vol.num.pages}
{ volume field.or.null
duplicate$ empty$ 'skip$
{
"volume" bibinfo.check
}
if$
bolden
number "number" bibinfo.check duplicate$ empty$ 'skip$
{
swap$ duplicate$ empty$
{ "there's a number but no volume in " cite$ * warning$ }
'skip$
if$
swap$
"(" swap$ * ")" *
}
if$ *
eid empty$
{ format.journal.pages }
{ format.journal.eid }
if$
}