因爲IEEE要求的參考文獻格式跟平時用到的有所不同,研究了一陣子才知道怎麼弄,記錄一下,怕忘了。
-
首先下一個IEEE的論文模板,進入官網後,點擊下載
ieeeconf.zip
,解壓后里面的就是latex的模板。 -
有了模板之後,添加IEEE的參考文獻引用需要用到
BibTex
的引用格式,在百度學術或谷歌學術,搜索文章後,點引用,下面會有BibTex
的引用格式,如下圖:
點擊左下角那個BibTex
,就會顯示如下一段描述:
@article{Wolfram2010Vox,
title={Vox Populi: The Public Searching of the Web},
author={Wolfram, Dietmar and Spink, Amanda and Jansen, Bernard J and Saracevic, Tefko},
journal={Journal of the Association for Information Science & Technology},
volume={52},
number={12},
pages={1073-1074},
year={2010},
}
- 然後創建一個名爲
mylib.bib
文件,把上面那描述複製進去 - 之後打開我們下載好的模板,拉到最下面,把原來的代碼改成如下形式:
%\begin{thebibliography}{99}
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,mylib}
%\end{thebibliography}
就是把原來的\begin{thebibliography}{99}
和\end{thebibliography}
註釋掉,加上
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,mylib}
這兩句,第二句裏的mylib
就是剛剛我們創建的mylib.bib
文件的文件名,然後我們就可以調用裏面的BitTeX
格式的參考文獻了,具體引用方法如下:
在需要引用的地方加上:
\cite{Wolfram2010Vox}
==說明一下:==在\cite{}
花括號裏面的是我們在mylib.bib
文件中添加的參考文獻第一行的內容,如:@article{Wolfram2010Vox,
只要copy花括號內的內容即可引用對應的文獻。
用一個例子說明:
This is a test operation, cite a article\cite{Wolfram2010Vox}
%\begin{thebibliography}{99}
\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,mylib}
%\end{thebibliography}
- 以上這些準備工作做好後,還有一個很關鍵的操作,就是編譯的方法,不然依然不成功:
-
編譯:PDFLaTex ——>BibTex——>PDFLaTex——>PDFLaTex
用PDFLaTeX編譯你的 .tex 文件 , 這是生成一個 .aux 的文件, 這告訴 BibTeX 將使用那些應用;
用BibTeX 編譯 .bib 文件;
再次用PDFLaTeX 編譯你的 .tex 文件,這個時候在文檔中已經包含了參考文獻,但此時引用的編號可能不正確;
最後用PDFLaTeX 編譯你的 .tex 文件,如果一切順利的話, 這是所有東西都已正常了。
按上述操作後,就可以看到想要的引用效果了,參考文獻部分是自動生成的,只需添加引用即可,特別方便,之前還需要自己添加參考文獻。
最後效果如圖: