如何将大型 BibTeX 数据库中的所有 BibTeX 引用条目拆分为一份副本?

如何将大型 BibTeX 数据库中的所有 BibTeX 引用条目拆分为一份副本?

我有一个 BibTeX 数据库,里面有大量参考文献,我用它来工作。当我需要将使用该数据库准备的文档发送给某人时,我有两个选择:要么发送数据库的完整副本(我不想这样做),要么将所有参考条目从大型数据库复制到较小的副本,然后将该副本与文档一起发送。是否有任何工具可以自动执行此操作?

答案1

BibTool是一个命令行工具,允许您对.bib文件执行各种操作,包括提取给定文件中提到的所有条目.aux

答案2

参考文献管理器,例如贾布雷夫允许您将整个 .bib 数据库中的选定条目保存到新的、较小的 .bib 文件中。JabRef 还允许您导出到许多其他格式,例如 XML、HTML、EndNote 和 Harvard RTF。

答案3

M-x reftex-create-bibtex-file如果您使用 Emacs 和 RefTeX,您也可以尝试。

答案4

当前下载的 JabRef 无法在 OS 10.10.2 上运行(OS X 说它已“损坏”。)但 BibDesk 也提供了一种方法。

  1. 在 BibDesk 中打开您的大 .bib。
  2. 创建一个新的、空白的参考书目。
  3. 单击数据库 > ‘从 .aux 文件中选择出版物’
  4. 导航到文档的 .aux 文件。
  5. 现在将选择文档中引用的所有条目。将它们拖到空白的参考书目中。保存并欢呼。

我曾有许多期刊要求使用这种单独的 .bib 而不是 .bbl。

相关内容