导读
LaTeX是我们科研过程中,非常重要的编写论文的工具。掌握LaTeX的基本用法,是科研人员必备的技能。
学LaTeX的过程中,遇到很多坑,总结一下,写一份简易教程,方便大家入门LaTeX并能够方便使用LaTeX编写论文。
本篇文章是LaTeX简易教程的最后一篇文章,本篇文章我们一起来了解LaTeX中参考文献的生成和引用。
简易教程全部结束,如果有想要教程中的示例模板的,可以在公众号回复LaTeX模板,我会把教程中用到的模板和IEEE模板一起打包发给你。
如果你还没有配置好LaTeX环境,那就先阅读下面的文章吧!
LaTeX简易教程 | 01 LaTeX介绍与软件安装
如果你不知道如何下载模板,对模板结构不清晰,可以阅读下面的文章,我们以IEEE trans 的模板为例讲解LaTeX的模板下载和结构详解。
LaTeX简易教程 | 02 LaTeX模板下载与结构详解
前四篇文章,我们讲解了如何在文章中插入公式、图片、表格和算法。
LaTeX简易教程 | 03 一篇文章讲通LaTeX公式与特殊字母(文末有福利)
LaTeX简易教程 | 04 一篇文章讲通LaTeX图片的排版、引用与格式
LaTeX简易教程 | 05 一篇文章讲通LaTeX表格格式与常用表格类型详解
LaTeX简易教程 | 06 一篇文章讲通LaTeX算法必备基本用法
接下来让我们一起走进今天的文章吧!
1
LaTeX参考文献总述
1、LaTeX参考文献包
LaTeX的所有包文件都要写在\ documentclass命令之后和\begin{document}之前。
在本文中,我们会用到的包文件有:
\usepackage{cite}
\usepackage[numbers,sort&compress]{natbib}
2、所有包文件汇总
这是最后一篇文章,我们来总结一下,这套简易教程中,我们用到的所有包文件:
\usepackage{amsmath} %% "帽子"
\usepackage{amssymb} %% 空心花体
\usepackage{mathrsfs} %% Ralph Smith正式花体(rsfs)
\usepackage[mathscr]{euscript} %% Euler 花体
\usepackage{graphicx} %% 图片包
\usepackage{subfig} %% 子图包
\usepackage{float} %% 浮动格式
\usepackage{epstopdf} %%eps格式图片
\usepackage{booktabs} %%三线表
\usepackage{diagbox} %%斜线表头
\usepackage{multirow} %%合并单元格
\usepackage{algorithmic}
\usepackage{algorithm}
\usepackage{cite}
\usepackage[numbers,sort&compress]{natbib}
后续学习中,我们可能还会用到其他的包文件,上面这些,足够我们应对平常的论文写作了。
2
bib文件
1、bib文件介绍
bib文件是参考文献存储和管理格式文件。模板中给我们提供了bib格式文件模板,在如下文件夹中:
我们直接将其中的一个复制到我们的tex文件所在文件夹中。然后改成我们自己想要的名字,例如test.bib。
然后我们将bib文件拖动到TeX Studio中打开,将里面所有的内容全部删除。(有兴趣可以看下bib文件的内容)。
2、bib文件内容生成
bib文件中的内容一般都是用论文查找网站生成,最常用的是谷歌学术。
想要查询某一篇文献的bib格式,可以按照如下方法:
然后我们就能得到如下内容:
@inproceedings{castro1999practical,
title={Practical byzantine fault tolerance},
author={Castro, Miguel and Liskov, Barbara and others},
booktitle={OSDI},
volume={99},
number={1999},
pages={173--186},
year={1999}
}
接下来我们详细讲解下每一部分:
1、标签
大括号中,紧随其后的就是标签:
castro1999practical
这个标签是可以改动的,只要和本论文中其他的参考文献不重复就行,例如我们改成如下:
@inproceedings{PBFT,
title={Practical byzantine fault tolerance},
author={Castro, Miguel and Liskov, Barbara and others},
booktitle={OSDI},
volume={99},
number={1999},
pages={173--186},
year={1999}
}
2、文献参数
剩下所有的都是文献参数:
title:论文题目,
author:论文作者,
booktitle:论文发布期刊、会议或者所属,有些论文用journal,
volume:卷,
number:号,
pages:页码,
year:年份
有些论文生成可能没有这么全,就需要我们去找到相关的信息,自己补进来了。
2、bib文件内容示例
我们看一下bib文件内容示例,我们后面的例子也是基于这个示例来的:
3
正文中的参考文献
1、正文中相关部分
我们的模板中,参考文献相关部分如下:
\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}
但是我们在前面讲过,一般来说,我们不使用这种方法,需要额外生成一个bib文件(如test.bib)和tex文件放在同一个文件夹下。
然后我们使用下面的内容替换原来模板中参考文献所有相关部分:
\bibliographystyle{IEEEtran}
\bibliography{test, bib}
包括\begin和\end也不要。
2、参考文献的引用
参考文献要用到包:
\usepackage{cite}
参考文献的引用要用到命令cite,例如我们要调用上面的参考文献,就可以这样调用:
We want to cite the paper \cite{PBFT}.
执行结果如下:
2、多篇参考文献一起引用
有些时候,我们需要在同一处引用多篇参考文献,就可以这样:
We want to cite the paper \cite{bitcoin,b1,b2,b3}.
执行结果如下:
想让文献在中括号内用-连接,即样式如下:
我们就需要一个新的包:
\usepackage[numbers,sort&compress]{natbib}
前面我们引用了五篇参考文献,那么我们在文章最后参考文献部分,就会按照引用顺序排列这五篇参考文献:
4
说在后面的话
LaTeX简易教程到这里就结束啦,掌握了这些,我们就能掌握LaTeX的基本用法,足够我们应对最常见的一些期刊论文!
不过,LaTeX学习之路还没结束,我们还需要熟悉每一块内容的用法,熟练掌握相关的软件。慢慢的,可能这些样式也不能满足我们的需求了,我们可能需要更加美观的图片,更加美观的表格,更加美观的算法。我们就需要去学习新的包,自己去尝试使用这些包。在学习的过程中,不断加深自己对LaTeX的理解。
后续我也会根据需要,去讲解一些辅助内容,例如一些常用公式符号总结,一些常见问题总结等等。
长按二维码关注
标签:LaTeX,教程,07,usepackage,bib,讲通,参考文献,模板 From: https://blog.51cto.com/u_12001271/5973633