Latex中插入參考文獻目前我看到的有兩種方法
一種是手工一條一條的寫入正文中,這種方法我感覺使用起來不太方便,這裏不作整理。
另一種是寫一個後綴名爲bib的文件,我用的是myreference.bib.然後再latex正文中使用這個文件來插入參考文獻。下面介紹這種方式。
bib文件中添加文獻記錄:
在google 、google scholar 中搜索文獻後,在每條記錄下面有一個“”引用“,點進去會出現一個對話框,對話框裏就是這篇文獻的引用格式,一般都有Bibtex格式,選擇BIbtex然後把出現的內容直接粘貼到bib文件中即可。
一般記錄爲
@article{esling2012time,
title={Time-series data mining},
author={Esling, Philippe and Agon, Carlos},
journal={ACM Computing Surveys (CSUR)},
volume={45},
number={1},
pages={12},
year={2012},
publisher={ACM}
}
{}裏面第一項是這篇文獻記錄的ID,我把它叫做referenceID。
編輯好bib文件後,在latex文件中\end{document}前加入
\bibliographystyle{IEEEtran} 這裏是參考文獻樣式,無特殊要求可用plain,有要求參照要求寫即可
\bibliography{myreference} 這裏是bib文件名
然後再latex正文中需要引用的地方用
\cite{referenceID}
當連續引用多個參考文獻,例如[1,2,3]希望在pdf中顯示爲[1-3]的方法如下:
在宏包(\begin{document} 前面)中加入
\usepackage[numbers,sort&compress]{natbib}
然後在正文中引用時
\cite{referenceID1,referenceID2,referenceID3}
例子代碼
% exam.tex
\documentclass{article}
\usepackage[numbers,sort&compress]{natbib}
\bibiographystyle{plainnat}
\begin{document}
\cite{referenceID1,referenceID2,referenceID3}
\bibliography{foo}
\end{document}
另有一個 .bib文件,包含referenceID1,referenceID2,referenceID3 三篇文獻記錄
當參考文獻中需要寫網址時,要在latex宏包中加入
\usepackage{hyperref}
然後bib文件中的記錄是
@misc{referenceID,
author = {author name},
title = {{TITLE} title name},
howpublished = {\url{http://....}},
year = 2015,
}
在latex中引用方法和其他參考文獻一樣
編譯方法
先Latex 編譯一次,再Bibtex 編譯一次,再Latex編譯兩次,然後dvi2pdf可以看到生成好的pdf。
注意:包含的圖片需要是eps格式,因爲需要Latex編譯。pdf格式的圖片可能不能用Latex命令編譯。最初我使用的是pdf格式的圖片結果編譯通不過,然後轉換成eps圖即可