我正在尝试定制我的 bts 以满足我所在机构的要求。我的问题是,在引用有编号但没有卷数的文章时,会出现以下输出:
Amable, Bruno (2010): 新自由主义意识形态中的道德与政治。《社会经济评论》, 9, 页 3-30。
我正在使用 natbib 包加上我自己的 bst。由 custombib 创建。
.bts 中的代码如下:
FUNCTION {format.vol.num.pages}
{ volume field.or.null
duplicate$ empty$ 'skip$
{
"volume" bibinfo.check
}
if$
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$ *
}
我希望 bibtex 简单地省略缺失卷的字段并直接继续使用这样的数字:
Amable, Bruno (2010): 新自由主义意识形态中的道德与政治。《社会经济评论》第 9 卷,第 3-30 页。
同时,我需要样式来继续打印具有如下体积的其他条目:
Amable, Bruno (2010):新自由主义意识形态中的道德与政治。《社会经济评论》,52,9,页 3{30。
答案1
使用这个:
FUNCTION {format.vol.num.pages}
{ volume field.or.null
volume empty$
'skip$
{ ", " * }
if$
number empty$
'skip$
{ number * }
if$
}