我们在论文写作的时候,很多时候用的是Zotero、Mendeley、EndNote、NoteExpress这样的文献管理软件。这些软件大都支持将论文导出为.bib文件,这样我们就可以在LaTeX中进行引用。一个常见的情况是:我们在写一篇论文的时候,并不会引用到文献库中的所有论文,而只是引用了其中的一小部分。在论文提交或分享时,我们会需要附带上.bib文件,但这时我们可能不想将原始.bib文件上传,而希望能够只上传论文中引用到的那些文献。这时,手工做显然是费时费力划不来的。有没有一个方便易用的工具能够帮助我们做到这一点呢? 答案是肯定的。事实上,我们安装的TeX Live发行版会自带一个叫做 bibexport 的小工具,它实现的就是我们上面需求的这一功能。 它的用法非常简单,在命令行中输入: 即可。其中 是你给提取的.bib文件的命名, 是你的.tex文件编译后得到的临时文件。 【更新】 bibexport 不支持 biber 编译的文档,可以直接用 biber 来达到同一效果: