我有一个 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 也提供了一种方法。
- 在 BibDesk 中打开您的大 .bib。
- 创建一个新的、空白的参考书目。
- 单击数据库 > ‘从 .aux 文件中选择出版物’
- 导航到文档的 .aux 文件。
- 现在将选择文档中引用的所有条目。将它们拖到空白的参考书目中。保存并欢呼。
我曾有许多期刊要求使用这种单独的 .bib 而不是 .bbl。