我的书目有问题。我使用 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 * ")" *
}