BibTeX 键生成器
输入作者、年份和标题,或粘贴一份已格式化的参考文献列表,即可得到简洁的 BibTeX 引用键,例如 smith2024quantum。可选择“作者 + 年份”、“作者 + 年份 + 标题首词”或“作者 + EtAl + 年份”,并可选小写或驼峰式大小写。重音符号和标点会被去除,列表中冲突的键会获得 a、b、c 后缀。免费,无需注册,数据不会离开您的浏览器。
键格式
大小写
生成单个键
至少填写作者或年份,即可查看生成的键。
批量模式——每行一条参考文献
粘贴已格式化的参考文献(APA、哈佛格式或类似格式)——每行一条。系统会尽力提取作者姓氏、年份和标题首词,冲突的键会获得 a/b/c 后缀。
什么样的引用键才算好?
- 可预测 ——比如像 作者 + 年份 + 标题首词 这样固定的方案,通常意味着您无需打开 .bib 文件,就能凭记忆输入\cite 这样的键。
- 仅 ASCII ——去除重音符号和标点(Müller → muller,O'Brien → obrien)。非 ASCII 键会导致部分 BibTeX 工具出错,输入起来也很麻烦。
- 唯一且稳定 ——一旦开始引用某个键,就不要再重命名它。当某位作者在同一年发表两篇论文时,添加 a/b/c 后缀,而不是发明新的命名方案。
- 简短但有意义 — smith2024quantum 优于 smith2024(容易冲突)和完整标题 slug(输入繁琐)这两种方案。
- 大小写一致 ——选定全小写或驼峰式命名后就保持一致;传统 BibTeX 匹配键时不区分大小写,而 Biber 区分,因此 Smith2024 和 smith2024 可能是同一个键,也可能是两个键,取决于所用工具。
如何使用 BibTeX 键生成器
- 选择键的格式和大小写。 三种格式分别是作者 + 年份、作者 + 年份 + 标题首词和作者 + EtAl + 年份(多作者);大小写可选全部小写或驼峰式。此选择同时适用于下面的两种模式。
- 生成单个键时填写字段。 用逗号分隔输入姓氏(Smith, García)、年份和标题。键会随您的输入实时更新,旁边有复制按钮。
- 批量生成键时粘贴参考文献。 批量模式下每行放一条已格式化的参考文献,最好是 APA 或 Harvard 格式,然后点击生成键。每行按顺序获得一个键,复制全部键会复制整个列表。
- 使用这些键。 将每个键放在 .bib 文件中条目类型之后,例如 @article 后接该键,并在 LaTeX 中用相同的键进行引用。
三种键格式
| 格式 | 小写 | 驼峰式 | 适用情况 |
|---|---|---|---|
| 作者 + 年份 | smith2024 | Smith2024 | 您很少在同一年引用同一作者的两部作品 |
| 作者 + 年份 + 标题首词 | smith2024quantum | Smith2024Quantum | 您想要最稳妥的默认选择 |
| 作者 + EtAl + 年份 | smithetal2024 | SmithEtAl2024 | 您希望多作者作品与单作者作品看起来不同 |
示例为工具针对姓氏 Smith 和 García、年份 2024 以及标题“Quantum effects in biology”的输出。只有存在多位作者时才会加上 EtAl 标记。
每个键都会被清理为 ASCII 字母和数字。重音符号会被去除(Müller 变为 muller),没有重音形式的字母会被音译(ß 变为 ss,ø 变为 o),标点会被去掉(O’Brien 变为 obrien)。标题词是第一个由三个或更多字母组成、且不是停用词(如 the、of、on、how 或 new)的词,因此“The new theory of everything”得到 theory。
示例
在批量模式下,使用默认格式粘贴这两条参考文献:Smith, J. (2024) ‘Quantum effects in biology’, Nature… 和 Smith, J. (2024) ‘Quantum computing at scale’, Science…。二者都会生成 smith2024quantum,因此生成器会为每个键加上字母:smith2024quantuma 和 smith2024quantumb。再加入 Müller, K., & Lee, A. (2021). Sleep and memory in adolescents…,键为 muller2021sleep;若使用 EtAl 格式,则变为 mulleretal2021,因为第一个姓氏后的逗号和“&”表示第二位作者。
选择长期有效的键
- 保持键唯一。 一个 .bib 文件中有两个条目使用同一个键是错误的。生成器只会区分您提供的列表内部的冲突,无法看到您文件中的其他内容。
- 引用之后绝不重命名键。 您文档中的每一处 \cite 都依赖它。若同一作者同一年有两篇作品,请添加字母,而不要更改您的命名方案。
- 保持 ASCII 并统一大小写。 空格、逗号、花括号、引号和 % 会破坏键,非 ASCII 字母在某些工具中也会出问题。传统 BibTeX 在匹配引用与条目时忽略大小写(并把仅大小写不同的两个键报告为重复条目),而 Biber 区分大小写,因此请在所有地方把每个键的大小写写得完全一致,并且绝不保留仅大小写不同的两个键。
- 阅读批量结果。 批量模式将每行的第一个词当作姓氏,并从后面的内容中读取年份和标题。按自然顺序写的姓名(John Smith)会得到 john2020,带前缀的姓氏(van der Berg)则会得到 van。
您需要哪个工具?
- 为已有的条目生成键: 本页。
- 从 DOI 生成完整的 BibTeX 条目: DOI 转 BibTeX,它会生成自己的作者-年份-标题词键。
- 检查完成的 .bib 文件中的重复键和缺失字段: BibTeX Cleaner & Validator。
- 在 BibTeX 与 RIS 之间转换: BibTeX 转 RIS 转换工具。
常见问题
- 什么是 BibTeX 引用键?
- 它是 .bib 文件中紧跟在条目类型之后的标识符,例如 @article{smith2024quantum, … },也是您在 LaTeX 中通过 \cite{smith2024quantum} 引用它时使用的句柄。它在参考文献中必须唯一,并且因为您文档中的每一处引用都指向它,所以应保持稳定。
- 最佳的 BibTeX 键格式是什么?
- 常见的惯例是第一作者姓氏、年份和第一个实义标题词,全部小写:smith2024quantum。它易读,与作者一起排序,而且很少冲突。仅有作者和年份更短,但一旦某位作者在同一年有两篇作品就会冲突。
- 重音符号和特殊字符如何处理?
- 它们会被还原为 ASCII。Müller 变为 muller,García 变为 garcia,ß 变为 ss,O’Brien 变为 obrien。仅由 ASCII 字母和数字组成的键在所有 BibTeX 和 biblatex 工具中都能正常使用。
- 两条参考文献生成相同的键时会怎样?
- 在批量模式下,每个出现多次的键会按出现顺序获得一个小写字母:smith2024a、smith2024b、smith2024c;只出现一次的键保持不变。超过 z 之后会加上数字。
- 我可以粘贴整条已格式化的参考文献吗?
- 可以。批量模式每行读取一条参考文献:第一个词作为姓氏,第一个四位数字作为年份,年份之后的第一个实义词作为标题词。APA 或 Harvard 格式的参考文献(以“姓氏, 首字母”开头)解析效果最好。请务必检查生成的键。
- 我应该使用驼峰式还是小写键?
- 两者都可以,但请选定一种并始终保持。小写更便于凭记忆输入,也能避免大小写不匹配的警告;驼峰式则更便于阅读各部分。在同一个项目中混用容易出错。
- BibTeX 键生成器是免费的吗?
- 是的。它免费,无需注册,并完全在您的浏览器中运行——您输入的任何内容都不会被上传。