参考文献

注册

 

发新话题 回复该主题

强推论文参考文献Bibtex大法 [复制链接]

1#

第56期推送

大核桃早稻田与武大联合培养计算机硕士

没有Latex先验知识的babe请先移步这篇文章:

第四颗瓜子:Latex论文技术排版(更新向)

以下正文:

看多了PDF版的论文,大家会发现,我们可以点文章中的数字索引到对应参考文献,而参考文献也可以直接连接浏览器索引对应论文,方便读者下载浏览。

正文

参考文献

那如何用latex排版达到这样“精致”的程度呢?

-照例以IEEE模板压缩包中的bare_conf.tex为例。

「1」制作bibtex文件

新建一个txt文件,我们随便起个名,就叫IEEEexample.txt吧。

接下来我们需要去网上寻找我们要引用参考文献的bibtex格式,GoogleScholar大法好。

举例一篇论文索引,点击箭头所指:

会弹出来一个“引用”框:

点击Bibtex格式,如图上红色箭头,会出现如下图所示的代码:

复制这一段代码,粘贴进之前建立的IEEEexample.txt文件:

简单说明一下bib的格式:inproceeding表示这篇参考文献的格式,除此之外还有article、book等格式,一般论文只用到article和inproceeding这两种。第一行“longfully”是它默认的文件名,为了索引方便,你可以改成自己喜欢的名字,这里改成“FCN”。

改好之后,我们把txt后缀名改成bib,拷贝到和bare_conf.tex相同的文件夹下。

----------

「2」在主文件tex的对应位置加上索引代码

在bare_conf.tex文件的\end{document}之前,你要在插入reference的起始地方添加这两条语句:

\bibliographystyle{IEEEtran}\bibliography{IEEEexample}

IEEEtran表示的是调用模板自带的格式,一般是IEEEtran.cls文件定义的,IEEEexample就是你制作好的bibtex文件。

这个时候直接编译bare_conf.tex文件一定会报错,原因在于没有先编译bibtex,我们需要先编译我们的IEEEexample.bib文件,如下图:

在此之后,在点击主文件bare_conf.tex的编译按钮,这个时候就能成功了(成功=命令栏不会提示错误)。

但编译成功不等于Reference下会显示参考文献,只有在正文中加入引用,才能显示,正文引用代码:

\cite{FCN}

FCN是我们在bibtex文件中自定义的名字,接着点编译就能显示出参考文献,正文里的对应位置也会显示引用标签。

正文长这样:

现在我们成功地引入了一个参考文献,如果想引用多个参考文献,就把每个参考文献的bibtex格式按照顺序拷贝到txt文件中,在正文中对应位置同样使用cite命令。

例如(DEEP和LAB是第2、3篇参考文献):

\cite{FCN,DEEP,LAB}----------

「3」让引用位置和参考文献位置连接互通:

步骤「2」一系列操作下来,还无法产生跳转,接下来教大家“发光”(连接对应参考文献)。

在模板开头位置插入下面这个包:

\usepackage[backref]{hyperref}

重新点击bibtex命令,编译成功后,重新编译tex主文件,即可实现“发光”。

正文:

----------

「4」其他内容也可以“发光”

除了参考文献可以互通有无,图、表、公式等都可以和正文对应位置设置跳转:

1)图:

在插入图的代码中,有一个label命令,给它随意命名就好,如f7:

\begin{figure}[!t]\centering\includegraphics[width=2.5in]{luna.jpg}\caption{thisisafiguredemo}\label{f7}\end{figure}

接着在正文中找到需要引用的位置,Figure7,我们想让数字7能够直接跳转到f7,就地加代码:

~\ref{f7}

然后就可以发光啦:

2)表:

在插入表的代码中,也有label命令,一样给它随意命名就好,如t3/p>\begin{table}[!t]\renew

分享 转发
TOP
发新话题 回复该主题