有些会议要求最终版本包含仅包含文章中引用的参考文献的 bibtex 文件。虽然可以手动完成,但这听起来像是一项可以轻松自动化的任务。在自己编写程序之前,我尝试检查是否已经存在这样的程序,但没有成功。在开始编写程序之前,我会在 stack exchange 上进行检查。
更正式地说,这样的计划将
- 接收作为输入
- LaTeX 文档 $D$ 和
- bibtex 数据库 $B$;
- 生产
- 一个 bibtex 数据库 $B'$,其中仅包含 LaTeX 文档中引用的 bibtex 条目。
简化方法是让 $B'$ 仅包含编译 LaTeX 文档时生成的 bbl 文件中存在的 bibtex 条目。
答案1
正如评论中所说,http://www.ctan.org/tex-archive/biblio/bibtex/utils/bibtool/就是答案。
使用方法如下:
- latex file.tex # 生成辅助文件
- bibtool -x file.aux -o refs.bib # 将参考书目投影到 refs.bib 中