latex参考文献引用【bibtex】

 

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

                                                                                  latex参考文献引用【bibtex】_第1张图片

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

latex参考文献引用【bibtex】_第2张图片

这个我们从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.csdn.net/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文件

最后的效果

 

你可能感兴趣的:(其他)