DOI 转 BibTeX 转换工具
粘贴一个 DOI——裸 DOI、带 doi: 前缀的形式,或 doi.org 链接均可——即可根据 Crossref 的记录获得完整的 BibTeX 条目:条目类型、引用键、作者、标题、期刊、年份、卷号、期号、页码、出版商、DOI 和 URL。可选复选框会为标题中的大写字母加上大括号,使 BibTeX 保留它们。免费,无需注册。
如何使用 DOI 转 BibTeX 转换工具
- 输入 DOI。 以 10.1038/nphys1170、doi:10.1038/nphys1170 或完整的 https://doi.org/ 链接的形式输入或粘贴。从复制的句子中带来的末尾标点会被自动删除。
- 决定是否保护大写字母。 如果标题包含您的 BibTeX 样式可能会改为小写的缩写或专有名词(如 DNA、Bayesian),请勾选该复选框。
- 点击“转换”。 DOI 会被发送至 Crossref,后者返回出版商的记录,条目随即显示在下方。
- 复制条目。 将其粘贴到您的 .bib 文件中。如果需要,可以重命名引用键——其他内容都不依赖它。
输出条目包含哪些内容
转换工具会先将 Crossref 的作品类型映射为 BibTeX 条目类型,然后只写入记录中存在的字段,其余字段则省略:
| Crossref 类型 | BibTeX 类型 | 容器字段 |
|---|---|---|
| journal-article | @article | journal |
| book, monograph, edited-book, reference-book | @book | 无 |
| book-chapter, book-section, book-part | @incollection | booktitle |
| proceedings-article | @inproceedings | booktitle |
| report | @techreport | 无 |
| dissertation | @phdthesis | 无 |
| anything else | @misc | 无 |
按顺序写入的字段:author(无作者时为 editor)、title、容器字段、year、volume、number、pages、publisher、doi、url。
引用键由第一作者的姓氏、年份和标题中第一个实义单词组成,全部小写并转换为纯 ASCII 字符——例如 aspelmeyer2009measured。任何字段中的 { } % 和 & 字符都会为 BibTeX 进行转义;转换工具不会改动其他字符,因此请自行检查包含 # 或 _ 的标题。
示例
输入 10.1038/nphys1170 会返回一个 @article 条目,引用键为 aspelmeyer2009measured。Crossref 的记录给出一位作者(Aspelmeyer, Markus)、标题 “Measured measurement”,刊载于 Nature Physics,年份 2009,卷号 5,期号 1,页码 11-12,出版商为 Springer Science and Business Media LLC,DOI 也会作为 url 字段写为 https://doi.org/10.1038/nphys1170。由于该标题中唯一的大写字母是首字母,保护大写选项在此不产生任何变化;若标题为 “Detecting DNA damage”,则会为 DNA 加上大括号。
需要了解的限制
- 每次只转换一个 DOI。 如需处理一列 DOI 并下载 .bib 文件,请使用转换中心的 DOI 转 BibTeX(批量)。
- 仅限 Crossref。 在 DataCite 等其他机构注册的 DOI(例如许多数据集的 DOI)即使有效,也会返回“未找到”。
- 作者按 Crossref 的记录显示。 若记录列出的是团体作者或根本没有作者,结果中会显示机构名称或编辑字段。请检查结果的第一行。
- 页码和月份按提交时的原样保留。 Crossref 的页码值会被原样复制,且不会写入月份。请将完成的 .bib 文件通过 BibTeX 清理与验证工具 处理,以规范页码范围并检查重复项。
您需要哪个工具?
- 单个 DOI,并使用大小写保护选项: 本页。
- 批量处理多个 DOI,或下载 .bib 文件: 转换中心的 DOI 转 BibTeX。
- 根据 DOI 生成格式化的 APA 或 MLA 引文: DOI 引用生成器。
- 引用前检查 DOI 是否存在: DOI 验证工具。补全缺失的 DOI: DOI 查找器。
- 从网址或 PubMed ID 开始: URL 转 BibTeX 或 PMID 转 BibTeX。
常见问题
- 如何将 DOI 转换为 BibTeX?
- 将 DOI 粘贴到输入框中并点击“转换”。转换工具会向 Crossref 请求记录,并写出包含条目类型、引用键、作者、标题、期刊或图书标题、年份、卷号、期号、页码、出版商、DOI 和 URL 的 BibTeX 条目。将其复制到您的 .bib 文件中即可。
- 元数据来自哪里?
- 来自 Crossref,它是大多数期刊、图书和会议 DOI 的注册机构。您的浏览器直接向 Crossref 的公开 API 发出请求,因此 DOI 不会经过 CitationEasy 的服务器,数据则是出版商提交的元数据。
- 引用键是如何生成的?
- 由第一作者的姓氏、年份以及标题中第一个实义单词组成,全部小写并去除重音符号,例如 aspelmeyer2009measured。the、of、on 等简短或常见的开头词会被跳过。若没有作者,则使用第一位编辑的姓氏;若仍没有,则使用 unknown。
- “保护大写单词”是做什么的?
- 许多 BibTeX 样式会将标题转为小写,这会使 DNA 变成 dna。将单词用大括号包起来可告诉 BibTeX 保留其大小写,因此该复选框会为标题中首字母之后的每个大写单词加上大括号({DNA}、{Bayesian})。它也会为仅因位于短语开头而大写的单词加上大括号,因此请删除您不需要的大括号。
- 为什么提示 DOI 未找到?
- 通常是拼写错误,或该 DOI 不由 Crossref 登记——许多数据集和部分预印本是在 DataCite 注册的。请在 doi.org 上测试该链接;如果它能在那里解析,说明记录由其他机构持有,需要手动或借助其他工具来建立条目。
- 我可以一次转换多个 DOI 吗?
- 本页不行,它每次只接受一个 DOI。转换中心的 DOI 转 BibTeX 工具每行接受一个 DOI,并返回可下载的 .bib 文件。
- 该条目可以直接用于 LaTeX 引用吗?
- 几乎总是可以,但请仔细核对。Crossref 有时会遗漏期号或页码,团体作者则会被当作单个名称。提交前请对照文章页面检查条目。