SuperAPI AI 工具集

bibtex-management-guide

写作与研究

查看项目

更新于 10-16 06:09

技能介绍

BibTeX 管理指南是一项面向 LaTeX 学术写作的技能,用于维护干净、一致且完整的 BibTeX 参考文献文件。其内容涵盖格式标准、重复条目检测与清理、常见错误处理以及自动化清理流程。

一、用途 该技能主要用于清理、格式化、去重和管理用于 LaTeX 的 BibTeX 参考文献文件。它面向需要维护 .bib 文件的学术写作者,帮助保证条目格式一致、字段完整并减少重复。

二、主要能力

  1. 条目字段标准:按条目类型列出必需字段,并给出示例。
  • 期刊文章(@article):示例包含 author、title、journal、year、volume、number、pages、doi。
  • 会议论文(@inproceedings):示例包含 author、title、booktitle、year、pages、publisher、doi。
  • 书籍(@book):示例包含 author、title、publisher、year、isbn。
  1. 自动化去重:提供基于 DOI 精确匹配、规范化标题模糊匹配以及作者+年份+标题首词匹配的去重策略,并使用正则解析 BibTeX 条目为结构化数据。
  2. 字段格式化:标准化作者名分隔(如将大写 AND 与 & 统一为 and)、将页码单连字符转换为 en-dash(--)、用花括号保护标题中的全大写缩写与专有名词、去除 DOI 的 URL 前缀、移除空字段。
  3. 基于 DOI 生成条目:通过 CrossRef 使用 DOI 获取完整 BibTeX 条目(请求头 Accept 为 application/x-bibtex)。
  4. 引用键命名约定:authorYEARfirstword,例如 smith2024deep;同作者同年多篇用 smith2024a、smith2024b;三位及以上作者可用 smithetal2024deep。
  5. 投稿前校验清单:包括每条 \cite{} 都有对应条目、无孤立条目、条目至少含 author/title/year、期刊文章含 volume/pages 或文章编号/DOI、页码使用 en-dash、作者名无编码错误、标题中的专有名词与缩写用花括号保护、无重复条目,并建议使用 biber --validate-datamodel 或 checkcites 进行自动校验。

三、使用方式 该技能以文档与代码示例形式提供。用户可参照其中的 Python 函数:parse_bibtex_entries 解析 .bib 内容、deduplicate_bibtex 查找并移除重复条目、clean_bibtex_entry 清理与标准化条目、doi_to_bibtex 通过 DOI 获取 BibTeX。示例代码使用 re、defaultdict 与 requests 等库。

四、适用场景 适用于 LaTeX 学术写作中的文献库维护,包括清理重复条目、统一字段格式、依据 DOI 补全条目信息、在投稿前校验参考文献完整性等。

五、限制 资料中未提供关于安装步骤、运行环境要求、支持的规模上限、具体收费或价格、平台限制等信息,这些内容暂未提供。