【LaTeX小技巧01】将论文引用的文献导出到单独的.bib文件

我们在论文写作的时候,很多时候用的是Zotero、Mendeley、EndNote、NoteExpress这样的文献管理软件。这些软件大都支持将论文导出为.bib文件,这样我们就可以在LaTeX中进行引用。一个常见的情况是:我们在写一篇论文的时候,并不会引用到文献库中的所有论文,而只是引用了其中的一小部分。在论文提交或分享时,我们会需要附带上.bib文件,但这时我们可能不想将原始.bib文件上传,而希望能够只上传论文中引用到的那些文献。这时,手工做显然是费时费力划不来的。有没有一个方便易用的工具能够帮助我们做到这一点呢?

答案是肯定的。事实上,我们安装的TeX Live发行版会自带一个叫做bibexport的小工具,它实现的就是我们上面需求的这一功能。

它的用法非常简单,在命令行中输入:

bibexport -o extracted.bib main.aux

即可。其中extracted.bib是你给提取的.bib文件的命名,main.aux是你的.tex文件编译后得到的临时文件。

参考:Stack Exchange - Creating .bib file containing only the cited references of a bigger .bib file

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章