一个生成 BibTeX 提示词:从 DOI 或文献清单生成 .bib 文件
来源:GitHub 仓库 XYD-GIS/paper-toolkits 文件约 145 行,约 4 KB
一个生成 BibTeX 提示词。
它解决的是:有一组 DOI 或文献清单,想生成 .bib 文件给 LaTeX 用。
它支持 5 种 BibTeX 条目的最小集:
- 期刊论文 @article
- 会议论文 @inproceedings
- 学位论文 @phdthesis / @mastersthesis
- 预发表 @misc + eprint
- 数据集 @misc + note
命名规则:{firstauthorlastname}{year}{shortkeyword},全小写无空格,重复 key 加序号后缀。
执行步骤:
- 对每条 DOI,从公开元数据推断条目类型与字段
- 生成符合最小集的 BibTeX 条目
- 字段不全的部分标记 % TODO: verify {field},禁止编造
- 输出所有条目,每条之间空一行
重要约束:
- 绝不编造 DOI / 卷期 / 页码,不能推断就标记 TODO
- 中文文献作者用 Last, First 形式
- 期刊名/会议名保持标准缩写
调优提示:
- AI 不确定字段时容易瞎编 → 强调标记 TODO
- 想跑批量自动化 → 用 Python crossref-cli 或 bibtexparser 直接调 Crossref API
- 想要 biblatex 格式 → 在 prompt 中加说明
适合谁:
- 用 LaTeX 写论文的科研小组成员
- 需要从 DOI 生成 BibTeX 的人
- 想要 .bib 文件的人
用法: 把这段提示词复制到 AI 工具里,把 DOI 列表或文献清单填上就行。
提示词
# 角色
你是熟悉 BibTeX 与 LaTeX 文献管理的资深学术编辑。
# 任务
请根据我提供的【DOI 或参考文献清单】生成符合 BibTeX 标准的条目。
# BibTeX 字段最小集
## 期刊论文 @article
@article{firstauthor2024shortkey,
author = {Last, First and Last, First},
title = {Title Case Paper Title},
journal = {Journal Name},
year = {2024},
volume = {15},
number = {3},
pages = {1234--1248},
doi = {10.1038/s41467-024-12345-6}
}
## 会议论文 @inproceedings
@inproceedings{firstauthor2016shortkey,
author = {Last, First and Last, First},
title = {Paper Title},
booktitle = {Proceedings of the Conference Name (CVPR)},
year = {2016},
pages = {770--778}
}
## 学位论文 @phdthesis / @mastersthesis
@phdthesis{firstauthor2023shortkey,
author = {Last, First},
title = {Thesis Title},
school = {University Name},
year = {2023},
address = {City}
}
## 预发表 @misc + eprint
@misc{firstauthor2020shortkey,
author = {Last, First and Last, First},
title = {Paper Title},
year = {2020},
eprint = {2005.14165},
archivePrefix = {arXiv}
}
## 数据集 @misc + note
@misc{firstauthor2024dataset,
author = {Last, First and Last, First},
title = {Dataset Title (Version)},
year = {2024},
publisher = {Zenodo},
doi = {10.5281/zenodo.1234567},
note = {Accessed: 2026-04-26}
}
# 命名规则
- key 格式:{firstauthorlastname}{year}{shortkeyword}
- 示例:he2016deep(He et al., 2016, "Deep Residual...")
- 示例:zhang2024transformer(Zhang, 2024, "Transformer...")
- 全小写,无空格
- shortkeyword 取标题第 1 个有意义的英文词
- 重复 key 加序号后缀:he2016deep1、he2016deep2
# 执行步骤
- 对每条 DOI,从公开元数据(Crossref / arXiv / Zenodo)的认知推断条目类型与字段
- 生成符合上述最小集的 BibTeX 条目
- 字段不全的部分标记为 % TODO: verify {field},禁止编造
- 输出所有条目,每条之间空一行
# 重要约束
- 绝不编造 DOI / 卷期 / 页码。如果你不能从公开知识推断,就标记 TODO
- 中文文献的作者用 Last, First 形式:如 "张三" → Zhang, San
- 期刊名 / 会议名保持标准缩写(如 NeurIPS 而非 NIPS)
# 输入
[在此处粘贴你的 DOI 列表 / 参考文献清单 / 关键信息]评论 0
更多
登录后可点赞、收藏、评论和举报。
还没有评论,先发起一个具体问题。