书目:计数条目的问题

书目:计数条目的问题

我的书目有问题。我使用 natbib。

我有同一年同一位作者的文学作品。

我有一个自己的函数“DateWithBrackets”,见下文。

我的书目如下:

author, (2013)a,...

author, (2013)b,...

但它应该看起来像这样

author, (2013a),...

author, (2013b),...

这是我使用的功能:

FUNCTION {format.dateWithBrackets}
{ year duplicate$ empty$
    { "empty year in " cite$ * warning$
       pop$ "" }
    'skip$
  if$
  month empty$
    'skip$
    { month
      " " * swap$ *
    }
  if$                                   
  duplicate$ empty$ 'skip$              %% added
  { "(" swap$ * ")" *}                  %% added
  if$
  extra.label *
}

答案1

OP 的代码从问题中移出并在那里标记为解决方案:

FUNCTION {format.dateWithBrackets}
{ year duplicate$ empty$
    { "empty year in " cite$ * warning$
       pop$ "" }
    'skip$
  if$
  month empty$
    'skip$
    { month
      " " * swap$ *
    }
  if$                                   
  duplicate$ empty$ 'skip$              %% added
  { "(" swap$ * }                  %% added
  if$
  extra.label * ")" *
}

相关内容