我的情况与这个密切相关:创建仅包含更大 .bib 文件中引用的参考文献的 .bib 文件
我问了同样的问题,但有一个适用于 Windows 的解决方案。提到的解决方案bibexport
和bibextract
似乎不可用。我认为可以通过 MinGW 之类的东西运行这些程序,但我希望能够在命令行上运行某些东西,以便我可以将其构建到我通常的构建命令中。
很感谢任何形式的帮助。
答案1
如果biblatex
/biber
是一个选项,您可以使用它biber
来生成特定于文档的.bib
文件。您所需要的只是一个使用biblatex
编译来生成/常用的.bcf
文档的文档。然后您可以运行:biblatex
biber
biber --output_format=bibtex --output_resolve <filename>.bcf
<filename>
你的姓名是哪里<filename>.tex
?
答案2
如果你不介意安装jabref
,它可以帮你完成。命令行(链接在这里) 和 gui 选项可用。从命令行执行
jabref.jar -a filename[.aux],newBibFile[.bib]
您应该已经完成了。注意它jabref.jar
在系统路径中,并从与.aux
文件相同的文件夹运行此命令。