参考文献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 @   无垠的广袤  阅读(534)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示