1. 程式人生 > >LaTeX插入參考文獻,簡單高效

LaTeX插入參考文獻,簡單高效

如何用.bib檔案自動生成論文Reference       

一般期刊或會議給的Latex模板會自帶參考文獻樣式,

因此,可以利用.bib檔案來自動生成該模板下的參考文獻樣式。

下面以引用以下三篇論文為例,來說明如何生成.bib檔案,然後利用.bib檔案自動生成Reference。

引用論文:

1.生成.bib檔案

(1)新建一個.txt檔案;

(2)開啟Google學術,搜尋你想要引用問文獻;

例如第一篇文獻《Captcha: Using hard ai problems for security》搜尋結果如下,

點選“引用”; 接下出來這樣的介面,點選“BibTeX”; 最後出來下面這段程式碼,將其複製到.txt檔案中去。

(3)重複以上動作,直至將所有參考文獻的上述程式碼都複製到了.txt檔案中,最終生成的.txt檔案如下所示:

(4)將.txt檔案重新命名為.bib檔案即可。

2.Latex引用       

例如,我所用的Latex模板中參考文獻樣式定義在模板資料夾中的 IEEEtran.cls中(.cls檔案為Latex格式定義檔案),我生成的.bib檔案命名為ref.bib,也放在模板資料夾中,則需在程式碼正文中引用以下兩行程式碼:

\bibliographystyle{IEEEtran}      %IEEEtran為給定模板格式定義檔名

\bibliography{ref}                        %ref為.bib檔名

論文正文引用   論文中對參考文獻的引用一般是:\cite{標籤},這裡如果要引用,則是\cite{.bib檔案中大括號第一行}。例如,要引用參考文獻[1],程式碼為:\cite{von2003captcha}。

3.編譯生成Reference

(1)點選“LaTex"編譯,模板資料夾中會生成*.aux檔案、*.dvi檔案、*.log檔案以及*.gz檔案;

(2)點選“BibTex“編譯,模板檔案中會生成*.blg檔案和*.bbl檔案;

(3)點選“LaTex"編譯,獲得新的*.aux檔案、*.dvi檔案、*.log檔案以及*.gz檔案;

(4)再次點選“Latex”編譯,即可檢視生成結果。         

我最終生成的Reference如下所示: