技能citation-management
C

citation-management

用于学术研究的全面引文管理。通过 Google Scholar 和 PubMed 检索论文,提取准确的元数据,验证引文,并生成格式正确的 BibTeX 条目。需要查找论文、核验证引用信息、将 DOI 转换为 BibTeX,或在科学写作中确保参考文献准确性时,应使用该能力。

Citation Management - 学术引用管理与 BibTeX 生成工具

技能概述

Citation Management 是一个专为学术研究设计的系统化引用管理技能,支持 Google Scholar 和 PubMed 搜索,自动提取论文元数据,验证引用准确性,并生成符合标准的 BibTeX 条目。

适用场景

1. 论文写作与参考文献构建

在撰写学术论文、学位论文或综述文章时,需要系统地查找、整理和验证参考文献。本技能提供从文献检索到引用生成的完整工作流,确保参考文献的准确性和格式规范性,支持 Nature、Science、NeurIPS 等高影响力期刊的引用标准。

2. 引用格式转换与元数据提取

当你手中有大量 DOI、PMID 或 arXiv ID,需要将其转换为完整的 BibTeX 条目时,本技能可以自动从 CrossRef、PubMed、arXiv 等权威来源提取完整元数据(作者、标题、期刊、年份、卷期页码等),避免手动输入错误。

3. 现有参考文献库的清理与验证

如果你已经有一个 BibTeX 文件,但存在格式不统一、重复条目、缺失字段或 DOI 无效等问题,本技能提供格式化、去重、验证和自动修复功能,帮助你快速清理和标准化参考文献库。

核心功能

1. 多数据库学术文献搜索

支持 Google Scholar 和 PubMed 两大数据库的自动化搜索。Google Scholar 提供跨学科的综合覆盖,PubMed 专注于生物医学和生命科学文献(3500+ 万篇引文)。支持年份过滤、引用量排序、MeSH 术语检索等高级功能,帮助你快速找到领域内的经典和高影响力论文。

2. 自动化元数据提取

输入论文标识符(DOI、PMID、arXiv ID 或 URL),自动从 CrossRef、PubMed E-utilities、arXiv API、DataCite 等权威来源提取完整元数据。支持批量处理,一次性将多个标识符转换为结构化的 BibTeX 条目,大幅提升参考文献整理效率。

3. BibTeX 格式化与验证

提供 BibTeX 文件的标准化格式化、按年份或关键词排序、重复条目检测、DOI 有效性验证、必填字段检查等功能。支持 Nature、NeurIPS、综述等不同期刊/会议的引用标准验证,确保参考文献符合投稿要求。

常见问题

Citation Management 如何帮助我搜索学术论文?

本技能提供 search_google_scholar.py 和 search_pubmed.py 两个搜索工具,支持关键词搜索、年份过滤、作者筛选、引用量排序等功能。Google Scholar 适合跨学科综合搜索,PubMed 专注于生物医学文献。搜索结果可以导出为 JSON 或直接转换为 BibTeX 格式,方便后续整理和使用。

如何将 DOI 或 PMID 转换为 BibTeX 格式?

使用 extract_metadata.py 或 doi_to_bibtex.py 工具即可。例如:python scripts/doi_to_bibtex.py 10.1038/s41586-021-03819-2 会自动从 CrossRef API 提取该 DOI 的完整元数据并生成 BibTeX 条目。支持单个转换、批量转换(从文件读取多个 DOI/PMID),以及从 arXiv ID 或直接从 URL 提取。

如何验证我的参考文献是否准确完整?

使用 validate_citations.py 工具对 BibTeX 文件进行全面验证,包括:DOI 是否可解析、必填字段是否完整、是否存在重复条目、格式是否符合规范。可以指定目标期刊(如 --venue nature)来检查引用数量是否符合标准,或使用 --manuscript 参数检查文中引用与 BibTeX 文件的一致性(检测未引用或引用缺失的条目)。

这个技能支持哪些学术数据库?

主要支持 Google Scholar(综合学科)和 PubMed(生物医学),元数据提取支持 CrossRef(期刊文章 DOI)、PubMed E-utilities(PMID)、arXiv(预印本)、DataCite(数据集和软件)。覆盖了学术研究中最常用的文献来源。

BibTeX 文件如何去重和格式化?

使用 format_bibtex.py 工具,加上 --deduplicate 参数可以自动检测和删除重复条目。该工具还支持按年份或引用键排序、统一缩进和间距、标准化作者名格式、修复常见错误(如页码使用 -- 而非单个短横线)等。

投稿高影响因子期刊需要多少参考文献?

本技能内置了不同期刊/会议的引用数量标准验证功能。例如:Nature/Science/Cell 要求 35-50+ 条参考文献,NeurIPS/ICML/ICLR 要求 30-45+ 条,综述文献要求 40-65+ 条。使用 --venue 参数即可自动检查你的参考文献数量是否符合目标期刊的标准。

这个技能与其他文献管理工具有什么区别?

传统工具如 EndNote、Zotero 侧重于图形界面和手动管理,而本技能专注于自动化脚本和工作流集成,更适合需要批量处理、自定义脚本或与 LaTeX/Markdown 写作流程整合的用户。它提供命令行工具,可以轻松集成到自动化流程中,特别适合程序员和需要处理大量参考文献的科研人员。

如何查找某个领域的经典高引用论文?

使用 Google Scholar 搜索时,按引用量排序(--sort-by citations)可以快速找到高影响力论文。本技能还提供了按引用量阈值的筛选建议:0-3 年论文 20+ 引用为值得关注,3-7 年 100+ 引用为重要成果,7+ 年 500+ 引用为经典工作。可以结合年份过滤和引用量排序来定位领域内的奠基性文献。