1. 序

在进行论文写作时,总绕不开参考文献的编写。如何能快速高效的完成参考文献的编写,并能快速完成不同latex模板间的适配,是我们应该思考的问题。
看看下面的情况:某个杂志的参考文献格式形如这样:

而在另一个杂志上,参考文献的格式是这样的:

假设我们第一次投稿第一个杂志,同一篇文章,第二次我们要投稿第二个杂志。这就可能面临着调整参考文献的问题。

如何快速的适应这种变化?依照目标杂志格式靠手动一个一个改?NO!NO! NO!工作量太大,费时费力不说,而且容易出错。一种行之有效的办法是采用.bib文件格式进行链接。

2. .bib简介

.bib文件是一种文件后缀,这个.bib文件里可以对每一篇参考文献进行范式编码(有点像XML的格式)。格式大概如下:

% 第一篇参考文献
@article{liang2020deep,title={Deep multi-label learning for image distortion identification},author={Dong Liang and Xin-Bo Gao and Wen Lu and Li-Huo He},journal={Signal Processing},volume={172},pages={107--536},year={2020},publisher={Elsevier}
}

编码完成的.bib文件即是包含了所有参考文献的附属文件。bib文件是一种通用的参考文献编码文件,各个杂志都有提供对bib文件的支持。参考目标杂志的bib文件接入说明,则能很轻松的将bib文件链接到主latex文件上。这样不仅实现了参考文献和主latex文件的分离,能够让我们以标准的方式进行参考文献编写,而参考文献的格式化工作则由目标杂志的模板自行处理。让我们达到了一种 一 次 编 写 , 处 处 运 行 \textcolor{red}{一次编写,处处运行} 一次编写,处处运行的效果。

.bib文件非常简洁,文件里只包含所有参考文献的信息而无其他冗余信息。如:我们有2个参考文件,则完整的.bib文件格式为:

% 第一篇参考文献
@article{liang2020deep,title={Deep multi-label learning for image distortion identification},author={Dong Liang and Xin-Bo Gao and Wen Lu and Li-Huo He},journal={Signal Processing},volume={172},pages={107--536},year={2020},publisher={Elsevier}
}% 第二篇参考文献
@article{hashemi2021bipartite,title={A bipartite matching-based feature selection for multi-label learning},author={Amin Hashemi and Mohammad Bagher Dowlatshahi and Hossein Nezamabadi-Pour},journal={International Journal of Machine Learning and Cybernetics},volume={12},number={2},pages={459--475},year={2021},publisher={Springer}
}

3. .bib编码格式

对于每一篇参考文献,应包含类似下面的一个段落:

% 一篇参考文献的格式
@article{liang2020deep,   title={Deep multi-label learning for image distortion identification},author={Dong Liang and Xin-Bo Gao and Wen Lu and Li-Huo He},journal={Signal Processing},volume={172},pages={107--536},year={2020},publisher={Elsevier}
}

现对每一行进行简要说明:

@article{liang2020deep
表示文献类型是article,且本篇参考文献的全局标识是“liang2020deep” ,后续latex中对本篇论文的引用可以用形如\cite{liang2020deep}的形式进行引用。文献类型很多,如期刊,会议,教材等,这个定义在此不做描述,使用时,可以自行查阅或从百度学术,谷歌学术的引用中进行复用。全局标识可以自己定义,但需全局唯一。

title=
论文题目,注意和作者论文中的题目保持一致,不论大小写或连接符

author=
本文的作者集合,中国人用 Lao-San Zhang的形式,外国人也用 “名 姓”的形式,每2个作者间用小写 and 连接

journal={Signal Processing}
杂志名称是Signal Processing,这儿注意:除顶会可以用缩写外,其他一律用杂志全称。且除连接符小写开头外,其余单词首字母大写,如 International Conference on Pattern Recognition。但对于IEEE … 这种需要全大写的,需要用{IEEE} …这种格式

volume={172}
非必要参数。参考文献出版物上所处的卷位置

pages={107-- 536}
参考文献在出版物上的页数是107到536页

year={2020}
参考文献发表年份

publisher={Elsevier}
非必要参数。参考文献发表的杂志社

4. .bib文件编写注意事项

  • 为了严谨,每一篇参考文献,都应该下载原文进行包括标题,杂志,页码等的核对校准;
  • 文献类型需准确,对于谷歌学术能搜到的文章,参考对应写法即可。搜索不到的文章,需多方查阅确认;
  • 多 个 作 者 之 间 用 a n d 连 接 \textcolor{red}{多个作者之间用 and 连接} 多个作者之间用and连接;
  • 每 个 作 者 采 用 “ 名 − 名 姓 ” 的 形 式 , \textcolor{red}{每个作者采用 “名-名 姓”的形式,} 每个作者采用“名−名姓”的形式,如 Lao-San Zhang and Feng Lei and Michel Marie Deza
  • 顶 会 才 用 会 议 缩 写 \textcolor{red}{顶会才用会议缩写} 顶会才用会议缩写,其余杂志包括顶刊都用全称;
  • 杂 志 名 除 连 接 符 小 写 外 , 其 他 单 词 均 大 写 \textcolor{red}{杂志名除连接符小写外,其他单词均大写} 杂志名除连接符小写外,其他单词均大写,如 Proceedings of the National Academy of Sciences
  • 同 一 个 杂 志 的 引 用 , 编 码 项 应 一 致 , 显 示 效 果 应 一 致 \textcolor{red}{同一个杂志的引用,编码项应一致,显示效果应一致} 同一个杂志的引用,编码项应一致,显示效果应一致;
  • 论文题目应和原文题目一致,包括大小写和连接符等;
  • 保持文件的整洁,美观。

5. 可能遇到的问题

  1. 如果你发现你在bib文件中写了一堆参考文献,但在确认绑定方法正确的前提下,编译出来的PDF文件却没有参考文献出现。请在latex中添加文献引用\cite{},因为只有被引用的文献才会被编译到PDF文档中;
  2. 编译的时候可能出错。需要至少3次编译才会成功,首先PdfLatex方式编译以生成基础的辅助文件,然后切换编译方式为BibTex方式编译以使bib文件链接到tex文件中,最后再切换回PdfLatex方式编译就会成功。如果不行,多重复几次。

Latex中参考文献的写作方法相关推荐

  1. LaTeX中的中文处理方法

    LaTeX中的中文处理方法 在能够处理宽字节编码的xelatex出现之后,主要是用xelatex结合ctex宏包来处理中文. 以TexStudio举例. 打开设置. ①"构建"-& ...

  2. LaTex中箭头的表示方法

    LaTex中箭头的表示方法 在箭头上标文字的方式 Arrow Types in LaTeX: A Complete List 在箭头上标文字的方式 How to put something at th ...

  3. LaTeX中参考文献的整理

    LaTeX 说起LaTeX,大家应该都很熟悉,发表过论文的同学们应该大部分都使用LaTeX进行排版,这也是大多数期刊会议推荐的一种排版方式. 不过不同于Word,LaTeX需要用代码来对论文进行排版, ...

  4. word中参考文献的引用方法

    在此记录一下Word中文献引用的方法 note: 1.很多是摘在网上的 2.当前Word是2007 文献格式 字体,如图1所示,但是序号是新罗马字体,温馨提示:引用起止页只能写一次,所以要不就捡主要的 ...

  5. LaTeX中常用表格制作方法总结

    文章目录 前言 最基本的无线表格: tabbing 基本语法 一般表格: tabular/array 基本语法 基本调整命令 科研论文: 三线表(`toprule`) 基本语法 广泛应用: 定宽表(` ...

  6. Latex中排序的使用方法

    latex排序方法 {enumerate}为数字排序,配合\item{内容}使用,会自动生成连续的数字序列. \begin{enumerate}\item {我的世界.}\item {我们的未来.}\ ...

  7. 解决Latex中参考文献没有引用却依然在出现的问题

    工具: bib文件.bibtex和TeXStudio 正常情况下,如果在文章中删除了对某篇文献的引用,那么它即使存在于bib文件中,也不会在论文中显示出来.但是在使用中可能会遇到这样的问题:参考文献没 ...

  8. 把bib文件转换成latex中的bibitem的方法

    太牛了,可帮了大忙了. 之前都是用bibtex来管理参考文献,但是一个奇怪的网站竟然不识别,需要直接在.tex文件中写入参考文献. 看来找到.bbl文件就可以直接将其全部内容粘到.tex文件中,并删除 ...

  9. Latex中参考文献形式改为直接引用bibitem后,正文中引用格式由方括号变为圆括号

    问题描述 使用overleaf编写论文,开始时使用bibliography,后面想要更改参考文献排列.显示方式,没有查询到合适的办法,故选择使用bibitem重写参考文献.重写后,正文中对参考文献的引 ...

最新文章

  1. C++ 原码、反码、补码理解笔记
  2. Openssl 之大数运算函数 BN
  3. 有用的mysql语句
  4. 数论-朴素卢卡斯(Lucas)模板
  5. 再讲IQueryablelt;Tgt;,揭开表达式树的神秘面纱
  6. 江苏省计算机一级考试基础知识,江苏省计算机一级考试大纲及复习指南
  7. 成为高级网络管理员必学知识
  8. mysql scrapy 重复数据_scrapy关于将数据保存进mysql数据库及问题解决(增删查改)
  9. 【LeetCode】剑指 Offer 31. 栈的压入、弹出序列
  10. java中--《_Java中的IO流(五)
  11. ASP.NET使用ConfigurationSection在Web.Config创建自定义配置节
  12. 树算法系列之四:XGBoost
  13. vue3的语法使用总结api
  14. 2022年第十二届MathorCup高校数学建模挑战赛
  15. xCat 批量安装系统
  16. 小米商城php源码安装教程,搭建小米商城 框架div
  17. linux 开启ahci_AHCI (简体中文)
  18. 女程序员年薪45万外加两套房,一日相亲两次,网友:找得到才怪
  19. 对豆瓣电影Top250榜单的一些探索性分析
  20. css层叠排版,请收下这72个炫酷的CSS技巧

热门文章

  1. Windows 下的一款弱网模拟工具NEWT
  2. 凸优化:ADMM(Alternating Direction Method of Multipliers)交替方向乘子算法
  3. __name__的基本用法
  4. 传输层协议------TCP协议
  5. word格式化字符技巧
  6. 在WIN7下使用VB6.0
  7. C++ 数据结构学习 ---- 栈及其应用
  8. Chapter 30 Web Technology and DBMSs
  9. error C2041: illegal digit ‘9‘ for base ‘8‘ | error C2059: syntax error: ‘bad suffix on number‘
  10. Spark分布式计算框架之SparkStreaming+kafka