第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