LaTeX插入參考文獻,簡單高效
Latex參考文獻的引用
Latex中用Bibtex來引用文獻
一、使用thebibliography標籤
<span style="font-size:18px;">\begin{thebibliography}{}
\bibitem[顯示符號]{引用標籤} Book Title, Author
\end{thebibliography}</span>
使用情況
- 默認thebibliography會自動添加標題Reference,所以無需重複添加;
- 默認參考文獻的行間距爲一行,這有時候顯得太大了。可以在\begin{thebibliography}{}後添加\addtolength{\itemsep}{-1.5ex}來縮小行間距。-1.5ex表示每行縮小1.5ex。其實細心觀察可以發現,thebibliography其實是一個枚舉環境,因此對於itemize和enumerate,可以用同樣的方法縮小行間距。
- 使用thebibliography十分繁瑣。需要把作者等信息一個個地填上去。有沒有什麼更好的方法呢?答案是:有的。那就是bibte!
二、使用bibtex引用數據庫
Step1:創建BibTex文件
(1)新建一個.txt文件;(假設爲ref.txt)
(2)打開Google學術,搜索你想要引用問文獻;
例如文獻《Captcha: Using hard ai problems for security》,
點擊“引用”; 接下出來這樣的界面,點擊“BibTeX”; 最後出來下面這段代碼,將其複製到.txt文件中去。
(3)重複以上動作,直至將所有參考文獻的上述代碼都複製到了.txt文件中,最終生成的.txt文件如下所示:
(4)將.txt文件重命名爲.bib文件即可。(假設生成ref.bib文件)
Step–: 在Latex文檔裏面添加cite包;
在Latex文檔裏面添加包引用:\usepackage{cite} (把這句話加在\documentclass的後面)。
(xys在使用mdpi模板過程中,並沒有採用這個步驟,也是可以的)
Step2:添加引用配置
在Latex文檔裏面添加BibTex庫的引用,要在哪裏顯示參考文獻,就在哪裏添加如下內容
(一般引用文獻都在文章末尾,所以在latex中一般把下面兩句放在\end{document} 之前):
\reftitle{References}
…
…
\externalbibliography{yes}
\bibliographystyle{plain}
\bibliography{ref}
-
\externalbibliography{yes} 顯示指示文章引用外部的bib文件
-
\bibliography{ref}命令用於指定之前生成的.bib庫,ref就是.bib文件的名稱。
-
其中\bibliographystyle{plain}指定參考文獻的呈現方式 —常見的預設樣式的可選項有8種,分別是:
- plain,按字母的順序排列,比較次序爲作者、年度和標題;
- unsrt,樣式同plain,只是按照引用的先後排序;
- alpha,用作者名首字母+年份後兩位作標號,以字母順序排序;
- abbrv,類似plain,將月份全拼改爲縮寫,更顯緊湊;
- ieeetr,國際電氣電子工程師協會期刊樣式;
- acm,美國計算機學會期刊樣式;
- siam,美國工業和應用數學學會期刊樣式;
- apalike,美國心理學學會期刊樣式;
- 如果下載了某期刊的模板,則模板中一般會有一個.cls文件,該文件爲Latex格式定義文件,例如:模板中有aaa.cls文件,那麼就使用語句\bibliographystyle{aaa}
Step5:添加引用;
在文中添加引用,引用格式如下:
\cite{引用文章名稱}
例如: \cite{Wille1982}
“引用文章名稱” 就是前邊定義bib文件中的@article後面的名稱.
step6: 編譯生成Reference
在真正生成主文檔之前,一定要注意,首先,設置主文檔
選項–設置當前文檔爲主文檔(軟件也會自動檢測到哪個是主文檔)
注意:如果不進行這個步驟,後面的設置都不能實現!!!
(1)點擊“LaTex"編譯,模板文件夾中會生成*.aux文件、.dvi文件、.log文件以及*.gz文件;
(2)點擊“BibTex“編譯,模板文件中會生成*.blg文件和*.bbl文件;
(3)點擊“LaTex"編譯,獲得新的*.aux文件、.dvi文件、.log文件以及*.gz文件;
(4)再次點擊“Latex”編譯,即可查看生成結果。