首页 > 其他分享 >LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献

LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献

时间:2022-12-27 22:34:58浏览次数:66  
标签:LaTeX 教程 07 usepackage bib 讲通 参考文献 模板


导读



LaTeX是我们科研过程中,非常重要的编写论文的工具。掌握LaTeX的基本用法,是科研人员必备的技能。


学LaTeX的过程中,遇到很多坑,总结一下,写一份简易教程,方便大家入门LaTeX并能够方便使用LaTeX编写论文。


本篇文章是LaTeX简易教程的最后一篇文章,本篇文章我们一起来了解LaTeX中参考文献的生成和引用



简易教程全部结束,如果有想要教程中的示例模板的,可以在公众号回复LaTeX模板,我会把教程中用到的模板和IEEE模板一起打包发给你。



如果你还没有配置好LaTeX环境,那就先阅读下面的文章吧!



LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_参考文献

​LaTeX简易教程 | 01 LaTeX介绍与软件安装​


如果你不知道如何下载模板,对模板结构不清晰,可以阅读下面的文章,我们以IEEE trans 的模板为例讲解LaTeX的模板下载和结构详解。



LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_ci_02

​LaTeX简易教程 | 02 LaTeX模板下载与结构详解​


前四篇文章,我们讲解了如何在文章中插入公式、图片、表格和算法。



LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_参考文献_03

​LaTeX简易教程 | 03 一篇文章讲通LaTeX公式与特殊字母(文末有福利)​



LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_ci_04

​LaTeX简易教程 | 04 一篇文章讲通LaTeX图片的排版、引用与格式​



LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_ci_05

​LaTeX简易教程 | 05 一篇文章讲通LaTeX表格格式与常用表格类型详解​



LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_ci_06

​LaTeX简易教程 | 06 一篇文章讲通LaTeX算法必备基本用法​


接下来让我们一起走进今天的文章吧!


LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_ci_07


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格式文件模板,在如下文件夹中:


LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_参考文献_08


我们直接将其中的一个复制到我们的tex文件所在文件夹中。然后改成我们自己想要的名字,例如test.bib。


然后我们将bib文件拖动到TeX Studio中打开,将里面所有的内容全部删除。(有兴趣可以看下bib文件的内容)。


2、bib文件内容生成


bib文件中的内容一般都是用论文查找网站生成,最常用的是谷歌学术。


想要查询某一篇文献的bib格式,可以按照如下方法:


LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_参考文献_09


然后我们就能得到如下内容:


@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文件内容示例,我们后面的例子也是基于这个示例来的:


LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_ci_10


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}.


执行结果如下:


LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_参考文献_11


2、多篇参考文献一起引用


有些时候,我们需要在同一处引用多篇参考文献,就可以这样:


We want to cite the paper \cite{bitcoin,b1,b2,b3}.


执行结果如下:


LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_ci_12


想让文献在中括号内用-连接,即样式如下:


LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_ci_13


我们就需要一个新的包:


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


前面我们引用了五篇参考文献,那么我们在文章最后参考文献部分,就会按照引用顺序排列这五篇参考文献:


LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_参考文献_14


4

说在后面的话



LaTeX简易教程到这里就结束啦,掌握了这些,我们就能掌握LaTeX的基本用法,足够我们应对最常见的一些期刊论文!


不过,LaTeX学习之路还没结束,我们还需要熟悉每一块内容的用法,熟练掌握相关的软件。慢慢的,可能这些样式也不能满足我们的需求了,我们可能需要更加美观的图片,更加美观的表格,更加美观的算法。我们就需要去学习新的包,自己去尝试使用这些包。在学习的过程中,不断加深自己对LaTeX的理解。


后续我也会根据需要,去讲解一些辅助内容,例如一些常用公式符号总结,一些常见问题总结等等。


LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_ci_07


LaTeX简易教程 | 07 一篇文章讲通LaTeX参考文献_ci_16

长按二维码关注

标签:LaTeX,教程,07,usepackage,bib,讲通,参考文献,模板
From: https://blog.51cto.com/u_12001271/5973633

相关文章

  • LaTeX简易教程 | 04 一篇文章讲通LaTeX图片的排版、引用与格式
    导读LaTeX是我们科研过程中,非常重要的编写论文的工具。掌握LaTeX的基本用法,是科研人员必备的技能。学LaTeX的过程中,遇到很多坑,总结一下,写一份简易教程,方便大家入门LaTeX并能......
  • LaTeX简易教程 | 04 一篇文章讲通LaTeX表格格式与常用表格类型详解
    导读LaTeX是我们科研过程中,非常重要的编写论文的工具。掌握LaTeX的基本用法,是科研人员必备的技能。学LaTeX的过程中,遇到很多坑,总结一下,写一份简易教程,方便大家入门LaTeX并能......
  • LaTeX简易教程 | 01 LaTeX介绍与软件安装
    导读LaTeX是我们科研过程中,非常重要的编写论文的工具。掌握LaTeX的基本用法,是科研人员必备的技能。学LaTeX的过程中,遇到很多坑,总结一下,写一份简易教程,方便大家入门LaTeX并能......
  • LaTeX简易教程 | 02 LaTeX模板下载与结构详解
    导读LaTeX是我们科研过程中,非常重要的编写论文的工具。掌握LaTeX的基本用法,是科研人员必备的技能。学LaTeX的过程中,遇到很多坑,总结一下,写一份简易教程,方便大家入门LaTeX并能......
  • LaTeX简易教程 | 03 一篇文章讲通LaTeX公式与特殊字母
    ​导读LaTeX是我们科研过程中,非常重要的编写论文的工具。掌握LaTeX的基本用法,是科研人员必备的技能。学LaTeX的过程中,遇到很多坑,总结一下,写一份简易教程,方便大家入门LaTeX并......
  • 欧标插头CE认证EN50075测试项目
    欧标插头在德国、奥地利、荷兰、瑞典、挪威、芬兰、俄罗斯等大部分欧洲国家使用,由于这个标准(EN50075)在整个欧洲普遍使用,我们把它称为是“欧洲大陆”的标准。​欧标插头E......
  • AnswerOpenCV(1001-1007)一周佳作欣赏
    一、小白问题​​http://answers.opencv.org/question/199987/contour-single-blob-with-multiple-object/​​ContourSingleblobwithmultipleobjectHit......
  • 0307_【理解】配置数据管理
    1、//https://mvnrepository.com/artifact/com.alibaba.nacos/nacos-clientimplementationgroup:'com.alibaba.nacos',name:'nacos-client',version:'2.0.2'2、ext......
  • 0207_【掌握】HTTP请求拦截
    1、packagecom.yootk.consumer.interceptor;importlombok.extern.slf4j.Slf4j;importorg.springframework.http.HttpRequest;importorg.springframework.http.client.......
  • Leetcode207
    numCourses->总的课程数目Prerequisited->pairinalistdenotinghavetofinishbtostudya class Solution:    def canFinish(self, numCourses: int......