手動管理參考文獻總是令人抓狂,參考文獻的樣式需要小心編排,還需要按照引用順序?qū)⒖嘉墨I進行排序和編號,以致添加屠凶、刪除或者修改引用文獻后都需要進行大量的修改,耗費大量的時間和精力肆资。
使用BibTeX進行文獻管理可以有效地提高這項工作的效率矗愧,下面以MiKTeX軟件為例進行說明。
使用BibTex的好處是:
- 自動調(diào)整參考文獻樣式郑原。
- 在正文中直接對參考文獻別稱進行引用唉韭,不需要在正文中來回修改引用號。
- 自動按照引用順序?qū)⒖嘉墨I進行排序和編號颤专。
- 自動對多個文獻進行“按需取用”纽哥。
bst & bib
征稿機構(gòu)不同,對參考文獻樣式的要求也可能不同栖秕,因此文獻檢索網(wǎng)站往往給出多種引用樣式春塌,如下圖所示。bst
文件是定義參考文獻樣式的文件簇捍,一般由征稿的雜志只壳、會議給出,這種文件的后綴名為.bst
暑塑,比如IEEEtran.bst
.
.bib
文件是一個參考文件的“數(shù)據(jù)庫”吼句,我們只要把參考文獻以指定的格式貼到這個文件里,就可以在文章中進行使用了事格。
.bib
文件的中參考文獻的格式不用我們自己編寫惕艳,在谷歌學(xué)術(shù)中點擊BibTeX
按鈕搞隐,就可以得到相應(yīng)的格式,如下圖所示远搪。
使用BibTeX
引用和準備文件
\bibliographystyle{IEEEtran}
\bibliography{mybib}
在自己的文章中使用上面的格式引用.bst
和.bib
文件劣纲,其中第1行的含義是引用樣式文件IEEEtran.bst
,第2行的含義是引用參考文獻“數(shù)據(jù)庫”文件mybib.bib
谁鳍,使用上面的語句時不需要寫文件的后綴名癞季。
MiKTeX軟件可以幫助我們使用自動下載樣式文件,或者我們手動把.bst
樣式文件放在下面的文件夾中:
<軟件安裝位置>\bibtex\bst\
.bib
文件放在下面的文件夾中:
<軟件安裝位置>\bibtex\bib\
更新文件索引
之后倘潜,我們更新MiKTeX對文件的索引绷柒,在MiKTeX Console中使用下面的命令:
initexmf --update-fndb
引用文獻
在.bib
文件中添加我們的參考文獻:
@article{mybib:scheduling-theory,
title={Scheduling: theory, algorithms, and systems (ed.): Springer Science \& Business Media},
author={Pinedo, ML},
year={2016}
}
在文章中使用下面的格式引用這個文獻:
A famous book about scheduling is \cite{mybib:scheduling-theory}.
\bibliographystyle{IEEEtran}
\bibliography{mybib}
記得在文章最后添加對.bst
和.bib
文件的引用,這樣涮因,在對文件進行編譯后废睦,正文顯示如下:
A famous book about scheduling is [1].
[1] M. Pinedo, “Scheduling: theory, algorithms, and systems (ed.): Springer science & business media,” 2016.