1. 程式人生 > >Latex 之BibTeX 管理文獻(以 IEEE模板為例)

Latex 之BibTeX 管理文獻(以 IEEE模板為例)

之所以使用Latex 是因為它對文獻格式的管理比word要簡單的多,這裡介紹BibTex 管理文獻的使用方法.

自己在網上搜了好多,講的大多是bib檔案格式,bibtex 編譯, 其實當按照我上一篇部落格配置好sublime和Latex之後,無需再去想編譯的事情, 直接Ctrl+B即可,所以我下面主要介紹從.bib檔案的產生到引用.

在你的.tex 檔案的目錄下,建立一個mylib.bib檔案,如下圖所示


mylib.bib主要存放什麼呢?存的是你要引用的參考文獻的格式, 那這個格式咋寫,不用你寫, 把你參考的文獻名字直接輸到谷歌搜尋裡面, 在引用處會用Bibtex格式,如下圖


然後複製下面粘到mylib.bib裡面去即可.比如

@article{boulkenafet2017face,
  title={Face Anti-spoofing in Biometric Systems},
  author={Boulkenafet, Zinelabidine and Akhtar, Zahid and Feng, Xiaoyi and Hadid, Abdenour},
  booktitle={Biometric Security and Privacy},
  pages={299--321},
  year={2017},
  publisher={Springer}
}
此時, 在你的.tex檔案裡面,寫上如下兩個命令

\bibliographystyle{IEEEtran}  %這是你要使用的格式,比如要投IEEE,就寫IEEEtran
\bibliography{IEEEabrv,mylib}%這個是載入你的bib,你可以理解從文獻資料庫中載入要引用的文獻

如何引用呢

在正文裡面, 輸入下面的命令

\cite{boulkenafet2017face} 注意這大括號裡面的是你.bib檔案中每個參考文獻的id,也就是@article{}裡面的第一個欄位

這樣,編譯後生成的pdf在引用文獻的地方就會出現角標[1],然後文章的參考文獻會列出來,如下圖所示


至此,你按照上面的步驟就可以往裡面新增很多參考文獻了,學會之後以後再管理文獻很方便.