LaTeX 参考文献的排版与引用

​ 在论文写作的过程中,为了体现论文的科学性、严谨性和规范性,我们常常需要引用大量的参考文献来引证自己的观点。参考文献(Reference)往往都是放在论文的最后,记录了所引用论文的标题、作者、期刊或会议、出版时间等信息,文中还需要明确有顺序的进行引用标注。

​ 本篇将介绍 LaTeX 常用的参考文献排版与引用方式,所用到的宏包都要写在 \documentclass 命令之后和 \begin{docuemnt}之前,在本文中,我们会用的宏包文件有:

\usepackage{cite}
\usepackage[number, sort&compress]{natbib}

1. 直接插入参考文献

先在文章的最后写好需要插入的参考文献,逐一列举出来。例如:

\begin{thebibliography}{100}\bibitem{ref1}Lv Y, Duan Y, Kang W, et al. Traffic flow prediction with big data: a deep learning approach[J]. IEEE Transactions on Intelligent Transportation Systems, 2014, 16(2): 865-873.
\bibitem{ref2}Wu Y, Tan H, Qin L, et al. A hybrid deep learning based traffic flow prediction method and its understanding[J]. Transportation Research Part C: Emerging Technologies, 2018, 90: 166-180.
\bibitem{ref3}Polson N G, Sokolov V O. Deep learning for short-term traffic flow prediction[J]. Transportation Research Part C: Emerging Technologies, 2017, 79: 1-17.
\bibitem{ref4}Yin H, Wong S C, Xu J, et al. Urban traffic flow prediction using a fuzzy-neural approach[J]. Transportation Research Part C: Emerging Technologies, 2002, 10(2): 85-98.
\bibitem{ref5}Fu R, Zhang Z, Li L. Using LSTM and GRU neural network methods for traffic flow prediction[C]//2016 31st Youth Academic Annual Conference of Chinese Association of Automation (YAC). IEEE, 2016: 324-328.\end{thebibliography}

上面列举了5个参考文献 {thebibliography}[100] 的选项100表示参考文献的最大数量为100。\bibitem{label} 表示一条参考文献,其中的 label 则表示的是文献的标注,即在正文的引用中会被用到。

效果如下:

那么我们如何在文中对其进行引用呢?参考文献的引用需要用到 \usepackage{cite},参考文献的引用要用到命令 \cite,例如我们要引用上面的参考文献,可以这样引用:

\section{REFERENCES}
\subsection{An overview of references}
We want to cite the paper \cite{ref1} \par
We want to cite the paper \cite{ref1,ref2,ref5} \par
We want to cite the paper \cite{ref1,ref2,ref3}

1、单篇参考文献引用:

We want to cite the paper \cite{ref1}

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

需要用到的一个宏包:\usepackage[numbers,sort&compress]{natbib},它可以将连续的数字引用进行合并,即:[1, 2, 3] 合并成 [1-3],这样显得更美观更得体。而对于间断的数字引用则直接用逗号分开即可。

We want to cite the paper \cite{ref1,ref2,ref5}
We want to cite the paper \cite{ref1,ref2,ref3}

直接将参考文献写在 tex 文件中,基本上符合“所见即所得”。

2. BibTex 引用格式

BibTeX 是一种格式和一个程序,用于协调LaTeX的参考文献处理. BibTeX 使用数据库的的方式来管理参考文献. BibTeX 文件的后缀名为 .bib .

我们在当前 tex 文件所在的文件目录下,创建一个以 .bib 为后缀的格式文件,命名为 lookup.bib

bib 文件中的内容一般都是用论文查找网站生成的,最常用的是谷歌学术或百度学术。比如:想要查找某一篇文献的 bib 格式,可以按照如下的方法:

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

@article{2015Traffic,title={Traffic Flow Prediction With Big Data: A Deep Learning Approach},author={ Lv, Y.  and  Duan, Y.  and  Kang, W.  and  Li, Z.  and  Wang, F. Y. },journal={IEEE Transactions on Intelligent Transportation Systems},volume={16},number={2},pages={865-873},year={2015},
}

下面我们将详细讲解每一部分:

1、标签

大括号紧随其后的就是标签:

@article{2015Traffic,
}

这个标签是可以改动的,只要和本论文中其他的参考文献不重复就行。

2、文献参数

title:论文题目,
author:论文作者,
journal:论文发布期刊、会议或者所属,有些论文用booktitle,
volume:卷,
number:号,
pages:页码,
year:年份

有些论文生成可能没有这么全,就需要我们去找到相关的信息,自己补进来了。

创建的 ref.bib 格式文件如下:

@article{2015Traffic,title={Traffic Flow Prediction With Big Data: A Deep Learning Approach},author={ Lv, Y.  and  Duan, Y.  and  Kang, W.  and  Li, Z.  and  Wang, F. Y. },journal={IEEE Transactions on Intelligent Transportation Systems},volume={16},number={2},pages={865-873},year={2015},
}@inproceedings{2017Traffic,title={Traffic Flow Prediction with Big Data: A Deep Learning based Time Series Model},author={ Chen, Y.  and  Lei, S.  and  Lei, W. },booktitle={IEEE INFOCOM 2017 -IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)},year={2017},
}@article{2019Big,title={Big data‐driven machine learning‐enabled traffic flow prediction},author={ Fanhui, Kong  and  Jian, Li  and  Bin, Jiang  and  Tianyuan, Zhang  and  Houbing, Song },journal={Transactions on Emerging Telecommunications Technologies},volume={30},pages={e3482-},year={2019},
}@article{2019Deep,title={Deep Transfer Learning for Intelligent Cellular Traffic Prediction Based on Cross-Domain Big Data},author={ Zhang, C.  and  Zhang, H.  and  Qiao, J.  and  Yuan, D.  and  Zhang, M. },journal={IEEE Journal on Selected Areas in Communications},pages={1-1},year={2019},
}@article{Hong2014Deep,title={Deep Architecture for Traffic Flow Prediction: Deep Belief Networks With Multitask Learning},author={Hong and H. and Xie and K. and Huang and W. and Song and G.},journal={IEEE transactions on intelligent transportation systems},volume={15},number={5},pages={2191-2201},year={2014},
}

如何在正文中引用呢?引用格式与上面大致相同。

\section{REFERENCES}
\subsection{An overview of references}
We want to cite the paper \cite{2015Traffic}, \par
We want to cite the paper \cite{2017Traffic, 2019Big, 2019Deep}, \par
We want to cite the paper \cite{2017Traffic, Hong2014Deep}, \par\bibliographystyle{ieeetr}
\bibliography{ref}  %% 在论文最末,\end{document}之前

\bibliographystyle{...} 是插入参考文献的样式,不同的杂志期刊的样式不一样。常见的预设样式的可选项有8种,分别是:

  • plain:按字母的顺序排列,比较次序为作者、年度和标题;
  • unsrt:样式同plain,只是按照引用的先后排序;
  • abbrv:类似plain,将月份全拼改为缩写,更显紧凑;
  • ieeetr:国际电气电子工程师协会期刊样式;
  • acm:美国计算机学会期刊样式;
  • siam:美国工业和应用数学学会期刊样式;

\bibliography{ref} 的作用是插入ref.bib 文件


3. BibTeX 引用网页

网页的参考文献最终样式是:

[1] 作者. 网页名称. (时间). [Online]. Available: 网页链接(网址)

使用bib文件就要使用下面这种格式:

@article{bitcoin,title={Bitcoin: A peer-to-peer electronic cash system},author={Nakamoto, Satoshi},journal={Decentralized Business Review},pages={21260},year={2008, Jun 12}
}

论文我们可以使用一些浏览论文的网站生成(如谷歌学术和百度学术),但是网页没有怎么办呢?

网页引用需要涉及到五个部分:标签、作者、标题、链接以及时间。其中标签、标题和链接是必不可少的

@online{标签,author="作者名称",title="{网页名称}",url="网页链接",note="(年, 月 日)",
}

online表示的是该文献是网页,其中最重要的格式是时间(2021, Jun 1):

  1. 要用阿拉伯数字,且年后要加逗号;

  2. 要用英文前三个字母,且首字母大写。

  3. 要用阿拉伯数字,要和月有一个空格。

我们举个例子,例如我们的论文中使用到了某一个库——PBC库,我们需要去PBC库的官网获取相关的信息:

@online{PBClibrary,author="Ben Lynn",title="{The Pairing-Based Cryptography (PBC) library}",url="https://crypto.stanford.edu/pbc/",note="(2013, Jun 14)",
}

此处用到了 \bibliographystyle{IEEEtran} 这种排版格式。

记录一个小问题:tex 的 bib 引用时出现 empty ’thebibliography’ environment on input line …

如果一个文章中没有\cite 命令,BibTex 就不知道哪一个bibliography是需要插入的。所以必须在你文章引用的地方加入\cite.

6. LaTeX 参考文献的排版与引用相关推荐

  1. LaTeX 参考文献的排版与引用

    6. LaTeX 参考文献的排版与引用_Training.L的博客-CSDN博客_latex参考文献格式

  2. 3. LaTeX图片的排版、引用与格式

    3. LaTeX图片的排版.引用与格式 1.LaTeX 图片排版方式   在 LaTex 排版的论文写作中,LaTex 的所有宏包文件都要写在 \documentclass 命令之后和 \begin{ ...

  3. Latex参考文献排版、引用及跳转

    @关于Latex参考文献引用及跳转Latex 一.参考文献排版 方法一:在文章最后\end{document}之前直接使用以下代码即可: \begin{thebibliography}{50} % 5 ...

  4. latex参考文献居中_Latex排版全解

    Latex排版全解 LATEX(英语发音:/ˈleɪtɛk/ LAY-tek或英语发音:/ˈlɑːtɛk/ LAH-tek,音译"拉泰赫"),是一种基于TEX的排版系统,由美国电脑 ...

  5. Springer 或者 IJCV 期刊 Latex 参考文献排版溢出,以及插入图片颜色失真,变色等问题的解决方案

    首先,需要参考文献为蓝色 且有超链接功能,需要如下: 1:添加包 \usepackage[colorlinks,linkcolor=red,anchorcolor=blue,citecolor=blu ...

  6. latex 参考文献显示问号_如何自学latex软件

    科研篇 作为研究生,最重要的优先级肯定是在导师的指导下做好科研工作,积累自己的专业知识.这个过程涉及到阅读论文,调试代码,进行试验,写作论文等等环节.我自己走过很多弯路,但幸运的是在导师的指导下,我逐 ...

  7. latex 参考文献显示问号_VS Code + LaTeX

    相比于Word来说LaTeX的优点在于: 拥有丰富的模板,排版所需的时间要小于Word 写公式和排版公式非常方便,特别是当涉及大量公式时 当你需要更换模板时可以非常快速地套用另一个LaTeX模板,基本 ...

  8. LaTeX 文档排版教程

    很全的教程:LaTeX 文档排版教程 by 吕荐瑞 暨南大学数学系 目录 第一部分:从零开始 第一节:开始使用 第二节:快速入门 第三节:撰写文本 第四节:撰写公式 第五节:错误处理 第六节:命令速查 ...

  9. latex的使用(需要注意的一些小问题),特别是latex参考文献

    写毕业论文中,特别需要注意的就是参考文献的排版,这里给出两个做参考 GitHub - Haixing-Hu/GBT7714-2005-BibTeX-Style: A GB/T 7714-2005 na ...

  10. LaTeX参考文献规范(以IEEE Trans为例)

    LaTeX参考文献规范(以IEEE Trans为例) 在用LaTeX排版参考文献的时候,我们一般导入 \usepackage{cite} 后写一个references的bib文件,比如(Ref.bib ...

最新文章

  1. js两个等号和三个等号_js中两个等号(==)和三个等号(===)的区别
  2. 自己的mongodb的CRUD封装
  3. [高级软件工程教学]结队第1次作业成绩公布
  4. 鬼泣4计算机丢失xinput,Win7系统运行游戏报错“计算机丢失XINPUT1-3.dll”
  5. 数学--矩阵快速幂详解
  6. 常见算法及问题场景——图
  7. 物联卡的使用_物联卡在手机上使用有什么影响?网友:寿命分别是3个月,16天,9天...
  8. Nmap系列C------OSI二层扫描
  9. 深度学习- 激活函数总结(Sigmoid, Tanh, Relu, leaky Relu, PReLU, Maxout, ELU, Softmax,交叉熵函数)
  10. bootstrap实现表格
  11. Jupyter Lab——无法显示matplotlib绘制的图像
  12. 王爽《汇编语言》第2版-----2、寄存器
  13. Black Hat USA 2021主议题介绍
  14. 在 k8S 中搭建 SonarQube 7.4.9 版本(使用 PostgreSQL 数据库)
  15. Spring 学习笔记---Bean的生命周期
  16. 4月24 利用shell脚本添加环境变量
  17. 设置UITextField键盘上return key不可点击
  18. Javashop 7.0 商城更改logo、名字修改方法
  19. 让你在面试前先写需求的公司是什么公司
  20. 微信播放在服务器视频无法播放,微信收藏的视频不能播放怎么办?怎么收藏视频?...

热门文章

  1. python实时定位查询系统_selenium打开天眼查实现自动搜索查找功能
  2. 2019区块链将走向何方?硅谷知名投资大咖如是说
  3. ros之tf简介[tf-Package Summary]
  4. tf.keras计算FLOPs
  5. 技术人员日本游学之精益管理
  6. python分析微博数据中心_数据分析如何驱动社交媒体营运
  7. 技术领导者 第44讲|空降技术高管的“择业七计”
  8. android手机能安装win10,微软或推可在安卓设备上安装的Win10系统ROM
  9. 服务器2008系统提权工具,Windows下提权辅助工具Windows-Exploit-Suggester
  10. i春秋 - Exploit-Exercises: Nebula - level03