按IEEE模板写论文时的参考文献管理方法(BibTeX使用小结)

texmaker真的是好用。

以IEEE的最新模板为例,说说怎么样生成符合其格式要求的参考文献:

下载论文模板包,一般都有包含IEEEtran.bst,IEEEabrv.bib和IEEEfull.bib等文件,没有的话就自己下载

我们以IEEEtran.zip压缩包中的tex文件为例,在这个文件的\end{document} 之前添加这两条语句:

1

2

\bibliographystyle{IEEEtran}

\bibliography{IEEEabrv,IEEEexample}

这里其实就告诉编译器,我们将用到IEEEabrv.bib和IEEEexample.bib这两个文件。前者我们已经设置好了。后者就拷贝到和bare_conf.tex在同一文件夹中。那么我们在正文中加入:

1

\cite{articleetal}

其实就表示在上面两个文件中查找ID为articleetal的BibTeX记录,我们看看这个记录在IEEEexample.bib中长什么样子:

1

2

3

4

5

6

7

8

9

10

@article{articleetal,

  author        = "F. Delorme and others",

  title         = "Butt-jointed {DBR} Laser With 15 {nm} Tunability Grown

                   in Three {MOVPE} Steps",

  journal       = "Electron. Lett.",

  volume        = "31",

  number        = "15",

  year          = "1995",

  pages         = "1244-1245"

}

其实具体含义一看便知,接下来我们需要对上面的tex文件编译。首先在Texmaker中选择XeLaTeX,编译生成aux文件(此时一般会报错,不用管),再用BibTeX编译一遍,生成bbl文件,再重新用XeLaTeX编译两遍,两次生成dvi文件(因为它第一遍需要解决参考文献的问题)。然后我们再用PDF查看,就可以看到在文中生成正确的参考文献引用了。

下面还有一个主要问题需要解决,如果同时引用好几篇,那么这是在文中是分开的,如[2], [3]这个样子,一种最简单的解决方式是在

1

\documentclass[conference]{IEEEtran}

的后面加入:

1

\usepackage[numbers,sort&compress]{natbib}

在引用时,需要把多篇引用写在同一个cite中,如:

1

\cite{ZongweiGligor-335,WheeldonCounsell-331}

这样就可以实现诸如[2, 3]这样的形式了。

你可能感兴趣的:(论文写作)