建立bib檔案
建立一個空白文檔,尾碼名改成bib即可,比如acl.bib
裡面加上你希望引用的文章條目,比如下面的文章:
@article{lafferty2001conditional, title={Conditional random fields: Probabilistic models for segmenting and labeling sequence data}, author={Lafferty, John and McCallum, Andrew and Pereira, Fernando CN}, year={2001}}
將上面的內容複寫到你的.bib檔案中即可。如果有多個引用條目,另起一行繼續複製即可。 擷取上述引用格式的方法
上面這篇文章是提出CRF的那篇論文,如果想找到可以直接放到.bib檔案中的引用條目,只需要將文章題目放到google scholar上搜一下,然後點返回條目下面的cite,然後選BibTex即可。 在.tex檔案中使用
一個最簡化的.tex檔案是下面的樣子:
\documentclass{article}\begin{document}We cite \cite{lafferty2001conditional}.\bibliographystyle{plain}\bibliography{acl}\end{document}
也就是說,只需要在document中(\begin之後,\end之前),寫上如下兩行即可:
\bibliographystyle{plain}\bibliography{acl}
其中\bibliographystyle{plain}指定參考文獻的呈現方式,常見的預設樣式的可選項有plain,unsrt,alpha,abbrv,你可以自己嘗試各自的效果。
當然,如果你用的模板有自己的引用樣式(副檔名是.bst),比如acl.bst,則改成\bibliographystyle{acl}即可。注意,寫acl.bst可能會報錯。另外,如果你引用其他的.bst檔案,可能還會需要你引用那個模板對應的.sty檔案
\bibliography{acl}命令用於指定你之前產生的.bib檔案。同樣,不要寫成acl.bib。
在文中引用某個條目時,使用\cite{lafferty2001conditional}即可,其中大括弧裡面的lafferty2001conditional是之前加入.bib檔案中的那個條目的第一行。 產生pdf 用LaTex編譯.tex檔案 用BibTex編譯.bib檔案 用LaTeX 編譯 .tex 檔案, 這個時候在文檔中已經包含了參考文獻, 但此時引用的編號可能不正確. 最後用 LaTeX 編譯.tex 檔案, 如果一切順利的話, 這是所有東西都已正常了.
如果你使用類似於TexShop之類的編輯器,大致的作法就是首先選擇LaTex來run一遍,然後選擇BibTex來run一遍,之後切換會LaTex來run兩邊。 注意事項
文中沒有被\cite{}的條目是不會出現在文章最後的參考文獻列表中的。