参考文献自检指南

参考文献作为论文的最后组成部分,可能不是加分项,但是做不好的话绝对会被吐槽,而且是个要命的减分项。因此要做好检查,以下是一些可以遵循的规范。(如有疏漏,欢迎指出)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

.bib文件

1.字段的选择首先要准确(是期刊还是会议,等等),其次我们实验室的风格是字段全大写。几个常用的模板如下,注意latex里面等号要对齐、逗号只有最后一个域没有、没有的域要去掉:

@ARTICLE{,
author = {},
title = {},
journal = {},
year = {},
volume = {},
number = {},
pages = {},
doi = {}
}

@INPROCEEDINGS{,
author = {},
title = {},
booktitle = {},
year = {},
pages = {},
doi = {} }

2.\cite的内容命名。我们实验室的风格是前两个作者的姓+年份+关键词。关键词你可以自己提炼但是尽量不要有特殊符号。

3.同一字段的顺序也要一致。比如同一个.bib文件里,两篇文献都是@ARTICLE,author和title出现的顺序别不一样。总之,不能直接用网上下载的.bib文件直接粘贴,你要把它的风格和你的调统一,所以有时候还不如按第一点提到的模板自己写,比较省时~

4.一些零散的问题点
以@ARTICLE为例

> @ARTICLE{,author    = {},//每个作者的姓名之间不加逗号而且都是名在前姓在后;多个作者之间都用and连接title     = {},//注意大小写问题,大写的字母左右两边需要加{},专有名词的首字母大写,例如{G}aussjournal   = {},//注意大小写问题,注意统一问题。比如同一个期刊,International Journal of Machine Learning & Cybernetics和International Journal of Machine Learning and Cybernetics不要同时出现在一个.bib文件,要统一。year      = {},volume    = {},number    = {},//没有的话,此行去掉不然编译可能出错pages     = {},//页码中间是两个英文半角的--doi       = {}
}

以@INPROCEEDINGS为例

> @INPROCEEDINGS{,
>     author    = {},
>     title     = {},
>     booktitle = {},//会议的话写成缩写,即Proc.空格加会议缩写名称(只是我们实验室的参考文献风格)
>     year      = {},
>     pages     = {},
>     doi       = {} }

.tex文件

为了更直观的检查参考文献,可以生成一个PDF。我用的代码如下:

\documentclass[UTF8,a4paper,12pt]{article}
\usepackage[left=2.50cm, right=2.50cm, top=2.50cm, bottom=2.50cm]{geometry} %页边距
\usepackage{amsmath, amsfonts, amssymb} % 数学公式相关宏包
\usepackage{url}        % 超链接
\usepackage{bm}         % 加粗部分公式,比如\bm{aaa}aaa\begin{document}
\nocite{*}//不区分是否引用会显示全部.bib文件中的参考文献\bibliographystyle{ieeetr}//可以替换成其它.bst文件\bibliography{fansmale}//这里是.bib文件名\end{document}

一些参考网址

1.当作者人名有特殊字符(如重音或变音符号)时,查阅https://www.bibtex.org/SpecialSymbols/
2.如果你需要其它格式的参考文献,查阅https://www.bibtex.com/bibliography-styles/可以下载不同.bst文件
3.如果需要参考的不只有期刊论文和会议还有其它类型,参考https://blog.csdn.net/itnerd/article/details/112982649和https://blog.csdn.net/Ryan_lee9410/article/details/106055787的必要域(注意:参考的是域,不是格式因为格式要和你自己遵循的风格统一,千万不要杂糅)
建议你自己的风格最好是师承的风格~这样容易及时发现错误修改也可以养成良好稳定的书写习惯。

附上一个目前觉得较复杂的.bib
在这里插入图片描述

小结

其实想做好.bib文件不难。因为没什么难点,但是做好也不容易无非“细心”二字。修改的时候一定要看好对应,把内容填在它应该在的位置,千万不要觉着最后看不出来就乱填。
再去仔细检查检查,是对前人知识成果和原文作者的尊重~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/704535.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全网最全的Postman接口自动化测试!

该篇文章针对已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求的操作。 当前环境: Window 7 - 64 Postman 版本(免费版):Chrome App v5.5.3 不同版本页面 UI 和部分…

新质生产力之工业互联网产业链

随着全球经济的数字化转型,新基建的概念逐渐成为推动工业发展的关键动力。在这一转型过程中,工业互联网作为新基建的核心组成部分,正逐渐塑造着未来工业的面貌。那么工业互联网产业链是如何构成的,以及它如何成为推动工业4.0和智能…

【设计模式】JAVA Design Patterns——Adapter(适配器模式)

🔍目的 将一个接口转换成另一个客户所期望的接口。适配器让那些本来因为接口不兼容的类可以合作无间。 🔍解释 现实世界例子 考虑有这么一种情况,在你的存储卡中有一些照片,你想将其传到你的电脑中。为了传送数据,你需…

SFTPGO 整合minio AD群组 测试 |sftpgo with minio and ldap group test

SFTP-GO 研究 最近在测试sftpgo,发现中文的资料比较少,在企业中很多存储开始支持S3,比如netapp 于是想尝试把文件服务器换成sftpgoS3的存储,sftp go和AD 群组的搭配测试比较少 自己测试了一把,觉得还是没有server-u的A…

快速查看字符对应的ASCII码

1、借助gdb查看 打印字符串用双引号括起来打印单个字符用单引号括起来x 表示十六机制d 表示十进制t 表示二进制 2、借助二进制查看软件 第一步:把要查看的字符保存到文本文件中第二步:借助二进制查看工具(比如:Hex Editor Neo&am…

link.click()时浏览器报错The file at ‘data:image/png;base64,iVBORw

代码如下: const dataURL canvas.toDataURL({format: "png",width: 400,height: 400, });const link document.createElement("a"); link.download new Date().getTime();link.href dataURL; document.body.appendChild(link); link.click…

Vue3:分类管理综合案例实现

综合案例 实现分类管理功能 路由 在main.js中引入router 访问根路径’/后跳转到布局容器 加载布局容器后重定向到’/nav/manage’ 加载我们需要的组件 这样可以在布局容器中切换功能模块时,只对需要修改的组件进行重新加载 const router createRouter({history: create…

Spring Security入门教程:实现自定义用户配置

在上一篇文章中:Spring Security入门教程:利用Spring Security实现安全控制 我们学会了使用Spring Security实现安全控制,学会了他的基础使用,这节课我们来学习一下它的自定义的功能,更深入的了解和使用Spring Securit…

时序分解 | Matlab实现LMD局域均值分解

时序分解 | Matlab实现LMD局域均值分解 目录 时序分解 | Matlab实现LMD局域均值分解效果一览基本介绍程序设计参考资料 效果一览 基本介绍 时序分解 | Matlab实现LMD局域均值分解 Matlab语言 1.算法新颖小众,用的人很少,包含分解图 2.直接替换数据即可用…

Leecode热题100---3:无重复字符的最长子串

题目&#xff1a;给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长子串的长度。 C&#xff1a; 指针法&#xff0c;使用at读取字符串中的值&#xff1b; #include <iostream> #include <string> #include <vector> #include <windows.…

nodejs复习笔记

最近在复习nodejs&#xff0c;整理了一些笔记来记录和分享。 非常惭愧&#xff0c;我之前关于nodejs学习的一篇文章《nodejs全栈开发学习笔记》已经是2019年6月份的时候了&#xff0c;大概浏览了一下&#xff0c;发现当时很多不明白的地方&#xff0c;现在通过复习&#xff0c…

想让普通金额数字显示为逗号分隔的数字?

使用vueelement 后台传的数据 1.编写方法 放在method当中 /** 数字转换显示格式 */priceFormat (num, n) {n n || 2;let symbol ",";if (num null) return num;if (typeof num ! number) throw new TypeError(num参数应该是一个number类型);if (n < 0) thro…