在寫文章的最後最讓我頭疼的就是參考文獻的問題了。網上的資料也有很多,這裡整合了很多資料得出了一個用bib檔案的方法。
1. 先確定參考文獻(一句沒什麼用的廢話)。
2. 利用谷歌學術(映象),如果映象用不了還可以考慮用微軟學術(網址:https://academic.microsoft.com/home),這裡我用的就是微軟學術。
3. 輸入要引用文獻的題目,搜尋。這裡以Modeling COVID-19 epidemic in Heilongjiang province,China為例。選擇符合的結果,點選右下角的引用(雙引號),點選完之後就可以看見最上面一欄中的引用多了一條。
4. 引用完你所要應用的之後,點選引用之後,再點選Bib Tex。之後將下載好bib檔案(最好是和tex一個目錄下)。
5. 之後開啟bib檔案。可以看到如下格式。之後在正文裡引用的相關地方加上 \cite{sun2020modeling} (一定要加上,不然可能導致參考文獻裡面可能不會出現)
6. 最後在tex檔案裡,在 \end{document} 之前加上:
\bibliographystyle{plain} \bibliography{20200731ref} %這裡是你的bib檔名字
這樣就可以成功引用了。
注意:
- 如果想要引用網站,可以在bib檔案裡直接加上:
@misc{Coroweb, author = {}, title = {Coronavirus: the world in lockdown in maps and charts. 7th April 2020}, %你定的名字 howpublished = {\url{https://www.bbc.com/news/world-52103747}} %網址 }
- 如果想要在引用的時候保證標題裡的大小寫不會改變。(預設會第一個字母大寫其他變為小寫)
可以給想要保留的地方加上括號。如:
"BBC News" 改為 "{BBC News}"
這樣就可以保留大小寫。
- 最最最重要的一點!如果編譯的時候報如下錯,很有可能就是你的bib檔案裡面包含&等特殊字元。
解決方法就是:在這些特殊字元前面加上\ (如將 & 改成 \& )。
- 還要新增巨集包:
\usepackage{url} \usepackage{hyperref}
- 注意 LaTeX 標準選項及其樣式共有以下8種:
plain,按字母的順序排列,比較次序為作者、年度和標題.
unsrt,樣式同plain,只是按照引用的先後排序.
alpha,用作者名首字母+年份後兩位作標號,以字母順序排序.
abbrv,類似plain,將月份全拼改為縮寫,更顯緊湊.
ieeetr,國際電氣電子工程師協會期刊樣式.
acm,美國計算機學會期刊樣式.
siam,美國工業和應用數學學會期刊樣式.
apalike,美國心理學學會期刊樣式.
參考資料:
1. latex bib 引用和參考文獻的正確使用教程,個人實踐記錄