过滤 .bib 文件中实际与 \cite 一起使用的项目?

过滤 .bib 文件中实际与 \cite 一起使用的项目?

可能重复:
如何将大型 BibTeX 数据库中的所有 BibTeX 引用条目拆分为一个副本?

我有一个包含所有参考文献的大foo.bib文件。我的每个不同的 LaTeX 文档都使用此文件,\bibliography{foo}并且仅引用所含参考文献的子集。

是否有一个好的脚本可以获取我的一个 LaTeX 文档(包括使用 包含的所有内容\input)并提取其中引用的所有内容foo.bib

换句话说,我想foo.bib使用 LaTeX 文档过滤大文件,以便只保留引用的参考书目项目。

答案1

我认为有一些 perl 脚本可以做到这一点。

但我用参考TeXreftex-create-bibtex-file它提供了可以完成这一操作的功能。

答案2

bibkey来自的命令皮比布可以做到这一点(以及其他工具)

相关内容