新建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{}的条目是不会出现在文章最后的参考文献列表中的。