用途:为论文生成正确的 BibTeX 引用条目。支持两种来源:按 arXiv ID 从 arXiv API 获取元数据并生成 BibTeX;按标题在 Semantic Scholar 搜索,再对含 arXiv ID 的结果自动获取 BibTeX。
主要能力:单篇或多篇 arXiv ID 批量获取;支持完整 arXiv URL;可自定义 bibkey;输出标准 @article 条目。bibkey 生成规则为 {第一作者姓}{年份}{标题首个实义词},作者采用 Last, First 格式,最多 5 位后接 and others,URL 会去除 https://arxiv.org/abs/ 前缀与版本后缀。
使用方式:脚本为 scripts/bibtex_fetch.py,单文件自包含。按 ID 获取:python3 scripts/bibtex_fetch.py fetch <arxiv_id> [<arxiv_id> ...] [--key <bibkey> ...];按标题搜索:python3 scripts/bibtex_fetch.py search "<query>"。搜索输出前 5 条结果(含作者、年份、arXiv ID),并为有 arXiv ID 的结果生成 BibTeX。
适用场景:用户要求引用论文、提供 arXiv ID/URL 或论文标题时;也可用于检查或修正已有 .bib 文件中的条目。
限制:arXiv API 每批最多 20 个 ID,批次间延迟 1 秒;Semantic Scholar 无需认证,延迟 0.5 秒,遇 429 等待 5 秒重试一次;网络超时或 ID 未找到会输出到 stderr 并继续处理其余 ID;搜索中非 arXiv 论文只显示在结果列表,不生成 BibTeX。具体安装方式与更多配置暂未提供。