修改 .bst,在文章名称后引入逗号而不是句号

修改 .bst,在文章名称后引入逗号而不是句号

我正在为一本期刊准备参考书目,并尝试遵循其格式指南。我已经对“apalike.bst”文件做了一些更改,这要感谢本论坛发布的几个答案,但我无法按照期刊的要求将文章名称后的句号替换为逗号。换句话说,我的参考文献目前如下所示:

La Porta, R.、de Silanes, FL、Shleifer, A. 和 Vishny, RW (1997) 外部融资的法律决定因素。金融杂志 52(3),1131–1150。

但是我需要:

La Porta, R.、de Silanes, FL、Shleifer, A. 和 Vishny, RW (1997) 外部融资的法律决定因素,金融杂志 52(3),1131–1150。

任何建议都会非常有用。

答案1

如果您只需要这种类型article,那么您可以简单地注释掉函数调用new.block后出现的:format.titlearticle

FUNCTION {article}
{ output.bibitem
  format.authors "author" output.check
  author format.key output                              % special for
  output.year.check                                     % apalike
  new.block
  format.title "title" output.check
% new.block % <---- commented this line
  crossref missing$
    { journal emphasize "journal" output.check
      format.vol.num.pages output
    }
    { format.article.crossref output.nonnull
      format.pages output
    }
  if$
  new.block
  note output
  fin.entry
}

如果您需要其他标题采用相同的格式,则可能需要new.block在其他地方进行注释。

相关内容