【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

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