latex参考文献引用【bibtex】

 

以IEEE模板为例,经过latex编译之后,会有以下文件:

                                                                                  

references.bib是我自己建立的文件,里面会存放需要引用的参考文献。格式如下图所示:

这个我们从google学术或者百度学术上去找自己要引用的文章,然后点引用,选择Bibtex格式就能得到这么一串字符,直接复制到自己建立的bib文件中去就可以了。

接下来简单说一下tex中的代码。

%这是IEEE模板里面的初始代码
\begin{thebibliography}{1}

\bibitem{IEEEhowto:kopka}
H.~Kopka and P.~W. Daly, \emph{A Guide to {\LaTeX}}, 3rd~ed.\hskip 1em plus
  0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999.

\end{thebibliography}

%要使用bibtex的话,需要把上面的删掉或者注释掉
%首先要在文章开头前添加包  \usepackage{cite}
%然后把上面的代码替换成

\bibliographystyle{IEEEtran}
\bibliography{references}      %references是我们自己建立的bib文件,里面存着引用文献的bibtex格式

然后我们在自己需要引用的地方加上\cite{vgg2014}(vgg2014是该篇文献的第一行里面的那个字符串),类似下面这样

接下来是最重要的编译环节,缺一不可!!!!这里引自博客https://blog.youkuaiyun.com/sdujava2011/article/details/53019439/

tex和bib都设置好之后,就可以来编译了,编译分4步:
1. latex xx.tex  编译tex文件,没错误的话会生成aux文件,aux文件包含了引用这些的信息。
2. bibtex xx.aux 根据aux文件中记录的信息来检测bib文件中的相关文献,此时也会检测bib中相关的书写有无错误。
                 有错会提示,上面说的修改错误的时候就在这个时候来检测。
                 没有错误的话会生成bbl文件,你可以打开bbl文件看下就明白了,
                 bbl里面其实就是IEEE模板里面的格式
                            \begin{thebibliography}{10}
                                 \bibitem xxxx
                                 \bibitem xxxx
                            \end{thebibliography}
                 的这种形式。
3. latex  xx.tex 再次编译,把参考文献编译进文档中。
4. latex  xx.tex 三次编译,把交叉引用编译正确。

如果你看到 [?] 这样的情况时,不要急,可能是漏了编译一次tex文件

最后的效果

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值