Bib 条目类型的规范列表

Bib 条目类型的规范列表

我正在编写能够处理 bib 条目的软件,但对于哪些条目类型存在、哪些不存在,我感到十分困惑。我试图找到一个规范的条目类型列表。我可以找到包含条目类型的列表,但我发现至少有 5 个不同的列表。(见下文)

另一个问题是,现有的软件(overleaf、zotero)以及出版商的网站似乎已经实现了不同的列表,因此网站可能会创建一个 bib 条目,条目类型“在线的”,但是当你想在 overleaf 中使用它时,你会收到错误。

我的问题:

  • 哪些入口类型确实存在,哪些只是某些人的幻想?

我目前发现的情况是:

对于 bibtex 条目,似乎至少有两组不同的可能条目类型。它们都存在变体:

包含 13(或 14)个条目类型的简短列表

这是一个列表,它包含 13 种常见的条目类型:

  • 文章、书籍、小册子、inbook、incollection、inproceedings、手册、硕士论文、杂项、博士论文、会议录、技术报告、未发表

您可以在此处找到此列表bib-it.sourceforge.net。类似名单发布于纽顿.ex.ac.uk。但与第一个列表不同的是,它还添加了条目类型“会议”添加到此列表中,并提到它是“诉讼中”

在此回答另一个问题有人发布了类似的列表,其中也有 13 种条目类型。但是会议已经包括了,博士论文缺失了。我猜这个简短列表还有更多不同版本。

包含 51 种条目类型的长列表

(30 或 31 个正常条目类型、6 个附加同义词和 15 或 16 个附加条目类型,“非标准”或者“不支持”

我发现这个列表https://ctan.org/pkg/biblatex文档:Paket 文档(英语)(pdf)。其中列出了这 31 种正常入口类型:

  • 文章、书籍、mvbook、inbook、bookinbook、suppbook、小册子、合集、mvcollection、incollection、suppcollection、数据集、手册、杂项、在线、专利、期刊、suppperiodical、会议录、mvproceedings、inproceedings、参考、mvreference、inreference、报告、集合、软件、论文、未发表、xdata、自定义 [a–f]

但入口类型“软件”在同一文件的德文版中缺失(pdf)

在 ctan.org 的这些文档中,条目类型硕士论文、博士论文技术报告来自简短列表的部分列于此处,与其他条目的同义词一起列出:

  • 会议 = 会议记录
  • 电子 = 在线
  • mastersthesis = 论文类型默认为“硕士论文”
  • phdthesis = 论文类型默认为“博士论文”
  • techreport = 报告,其中类型默认为“技术报告”
  • www = 在线

最后,ctan.org 还在英文文档中列出了“非标准类型”,但在同一文档的德文版中列出了“不支持的类型”(原文为:“Nicht unterstützte Typen”),所有这些都被视为条目类型的同义词“杂项”:

  • 艺术品、音频、bibnote、评论、图像、管辖权、立法、法律、信件、电影、音乐、表演、评论、标准、视频

德文版还列出了“软件”此处为不受支持的类型。

答案1

恐怕没有通用的列表。每种样式都可以定义自己支持的条目类型(和字段!)列表。

基本 BibTeX 样式的核心条目类型和字段记录在btxdoc(BibTeX 文档)可能得到了相当普遍的支持,但我认为即使对于这些类型和字段,也可能存在偏离“标准”行为/解释的样式。更现代的样式通常会增加对和等字段的支持,url并且doi可能会或可能不会引入在线资源的专用类型(而不是通用的@misc)。

核心biblatex风格和贡献最大的biblatex样式支持以下类型:biblatex文档再次强调,为样式添加新的条目类型或字段是完全可以接受的(在某些情况下,甚至可能需要删除对某些条目类型的支持)。

请注意,该文档的德语翻译biblatex由第三方提供(而不是由biblatex开发团队提供),可能并不总是与“官方”英文文档完全同步。特别是第 2.1.3 节标题中的措辞非标准类型不久前从令人困惑的‘不支持的类型’更改为‘非标准类型’(https://github.com/plk/biblatex/issues/753)。即使当前的标题也有可能引起混淆,但这是我能想到的最好的办法。


根据您的软件的用途,可能最好只接受所有语法上格式正确的.bib条目(无论哪种类型),或者让您的用户在基本 BibTeX 类型和标准biblatex类型之间进行选择,并提供附加选项来添加自定义条目类型和字段。

相关内容