最近在寫小論文,插入參考文獻時要求是IEEE標准格式,而谷歌學術引用的三種格式又都不符合,網上查閱一番后,發現只能用latex來生成參考文獻。本人從沒用過latex,即便在寫這篇博客時,依然對latex不甚了解,因此,本文適合像我一樣,平時用word寫作,僅僅想用快速生成IEEE標准的參考文獻的人。
1. latex環境和編譯器安裝
本人參考這篇文章安裝了 TeXlive+TeXstuido 環境,TeXlive安裝過程稍微久一點,總體還是挺快的。
LaTeX零基礎入門教程https://www.jianshu.com/p/3e842d67ada2
2. 插入IEEE標准的參考文獻
本文一再強調IEEE標准,因為其他的我也沒做,這部分我參考了這篇文章。
【方法】Latex使用BibTeX生成參考文獻列表https://blog.csdn.net/yzy_1996/article/details/89452063
a. 雙擊打開Texstudio, 文件->新建,自動生成一個未命名文檔,拷貝下面代碼進去,保存為document.tex
\documentclass[11pt]{article} \usepackage{cite} \begin{document} \title{My Article} \author{Nobody Jr.} \date{Today} \maketitle Blablabla said Nobody ~\cite{bhaumik2018shared}. \bibliography{IEEEabrv,mybib}{} \bibliographystyle{IEEEtran} \end{document}
b. 新建一個BibTex參考庫文件。具體方法為輸入上述代碼后進行構建,完成后點擊左側結構
欄的參考文獻 > text,提示是否創建bib文件,選擇是
c. 打開谷歌學術或者百度學術,檢索你要引用的文章。以谷歌學術為例,搜索谷歌學術鏡像,隨便進入一個鏡像網站,輸入你要引用的文章標題,如 Shared Storage Software Defined Data Centers: Analyzing VM Migration Based on Application Workloads
點擊最下面的雙引號,彈出一個小窗口如下
如果和IEEE標准格式的文獻對比你就會發現,這里生成的三種格式參考文獻的格式都是有問題的,因此我們要點擊下面的BibTeX,然后會打開一個新的標簽頁,就是bibTex的內容。我們這把這些內容拷貝到在TexStudio里剛新建的bib文件里,保存為mybib.bib
@inproceedings{bhaumik2018shared,
title={Shared Storage Software Defined Data Centers: Analyzing VM Migration Based on Application Workloads},
author={Bhaumik, Sumitro and Dhangar, Rohit and Murari, Gouranga and Bishnu, Swapnil Kumar and Chakraborty, Sandip},
booktitle={2018 IEEE Global Communications Conference (GLOBECOM)},
pages={1--7},
year={2018},
organization={IEEE}
}
d. 看到這你可能會發現了,剛新建的兩個文件:tex文件和bib文件是有聯系的。沒錯,tex文件 \cite{XXX} 語句{}中的內容須是你bib文件{}里的第一個詞,表示在該處引用了這篇文章;另外bib文件名須與tex文件中保持一致,可以看到這里叫mybib,也是,不然tex怎么知道引用哪個bib文件呢
e. 選中tex文件,工具->構建並查看(或者直接按F5),生成效果圖如下。需要注意的是,這里沒有像參考的第二篇文章說的一樣要編譯四次,前提是你要保證TexStudio是按照第一篇參考文章一樣配置了,默認編譯器選擇的是XeLatex。
如果想同時生成多篇參考文獻,方法是一樣的,先去谷歌學術或者其他網站拷貝對應論文的bibtex,全都 拷到mybib.bib這個文件里,要引用XXX就在tex文件里加一句\cite{XXX}。
最后,構建並查看時右側窗口的內容是不能被文本選區的。如果想把生成的參考文獻拷回到word里,很簡單,只要回到你保存tex文件的目錄下,你會發現這里多了一個PDF文件,這就是你剛剛構建生成的PDF,打開直接拷貝就完事了。