有号无卷如何避免书目空白

有号无卷如何避免书目空白

我正在尝试定制我的 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$
}

相关内容