.bib 文件中的 BibTex 注释/摘要

.bib 文件中的 BibTex 注释/摘要

我将在即将发表的几篇项目论文中引用大约 15 到 20 个参考文献,因此我想保留一个包含常见引用信息的 .bib 文件,沿着并附上该参考文献内容的简短摘要(可能只有几段长度)。

在 Bibtex 中可以做到这一点吗?我是 Bibtex 的新手,我只知道非常基本的 bibtex 来引用参考文献。从我目前收集到的信息来看,一种比较老套的方法是@Comment{}每行一个块,但很快就会变得很难看。此外,我可能希望稍后在引用特定参考文献时包含这些简短的摘要,因此这种解决方案不适用。

我刚开始使用 kbibtex 来管理我的参考文献。如果有人能描述如何使用 kbibtex 将这些简短摘要或评论添加到 .bib 文件中,那就更好了。

答案1

这个答案是直接的方法,但如果您有一种想要添加此功能的风格,请参见下文。

通过编写自定义书目样式 (.bst) 文件或修改已有文件,可以实现这一点。您需要声明一个新的 ENTRY 字段,例如“注释”,添加用于格式化注释的函数,然后指示注释应出现在不同类型的参考文献(文章、书籍等)的位置。这听起来工作量很大,但如果您从接近所需的样式文件开始,这并不可怕。请参阅这个问题寻求语法帮助。

您可能会添加类似以下内容:

ENTRY
  {
    annotate
    ...other entries...
  }

然后

FUNCTION {format.annotation}
{ annotate empty$
    { "" }
    { " \begin{quotation}\noindent "
      annotate
      * " \end{quotation} " *
    }
      if$
}

进而

FUNCTION {article}
{
    ...rest of function...
    format.annotation write$
    newline$
}

相关内容