参考文献apsrev4-1格式如何增加标题

修改 apsrev4-1.bst 文件中的 FUNCTION {article} 如下:

FUNCTION {article}
{ output.bibitem
  format.authors
  booktitle empty$ {
      "author" output.check
    }{ output } if$
  author format.key output
  new.block.comma
  format.atitle
  "title" output.check
  crossref missing$
    {
      link.open
      journal
      "journal" bibinfo.warn
      "journal" 'bibfield :=
      output
      add.blank
      format.ser.vol.num
      output
      eid.or.pages
      format.date.output.check
      pages empty$ {
      doi output
      } 'skip$ if$
      link.shut
    }{
      format.article.crossref output.nonnull
      format.pages output
    }
  if$
  format.issn.output
  new.block.comma
  new.sentence.comma
  format.note output
  format.eprint output
  format.translation output
  fin.entry
}

并定义函数 format.atitle

FUNCTION {format.atitle}
{
  booktitle duplicate$ empty$ { pop$
      title
  } 'skip$ if$
  "title" bibinfo.check
  duplicate$ empty$ 'skip$
    {
      select.language
    }
  if$
}

注意:该函数需放置在 FUNCTION {format.title} 后。

详见:CSDN

posted @ 2021-02-25 22:59  无垠的广袤  阅读(400)  评论(0编辑  收藏  举报