参考文献自检指南

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

.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.xdnf.cn/news/1424435.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Java——运行环境搭建

操作步骤: JDK的下载环境变量PATH的配置JDK的重点目录 bin: 该目录主要存放命令lib:该目录主要存放JDK的类库lib/src.zip:JDK源码 下载JDK 官网地址:https://www.oracle.com/ 安装 双击.exe文件 安装完成! 配置环…

docker安装minio附带图片

1.拉镜像 docker pull minio/minio 2.创建挂载点目录 mkdir -p /usr/local/minio/config mkdir -p /usr/local/minio/data 3.创建minio容器 docker run \ -p 19000:9000 \ -p 9090:9090 \ --nethost \ --name minio \ -d --restartalways \ -e "MINIO_ACCESS_KEYmini…

VUE之旅—day2

文章目录 Vue生命周期和生命周期的四个阶段created应用—新闻列表渲染mounted应用—进入页面搜索框就获得焦点账单统计(Echarts可视化图表渲染) Vue生命周期和生命周期的四个阶段 思考: 什么时候可以发送初始化渲染请求?&#xff…

学习笔记-C++

目录 1、何为常量 2、关键字 3、实型 4、水平制表符 5、string字符串 6、C中的三目运算符 7、随机数种子 8、结构体 9、各的区 10、引用 11、函数默认参数 12、函数占位参数 13、函数重载 14、私有属性 15、让另一个类作为本类的成员 16、声明和实现的文件…

Java开发大厂面试第03讲:线程的状态有哪些?它是如何工作的?

线程(Thread)是并发编程的基础,也是程序执行的最小单元,它依托进程而存在。一个进程中可以包含多个线程,多线程可以共享一块内存空间和一组系统资源,因此线程之间的切换更加节省资源、更加轻量化&#xff0…

win11快速安装mysql数据库系统

win11快速安装mysql数据库系统 1、下载 1.1 打开官网 1.2 向下滚动页面 1.3 进入下载选项 1.4 下载8.0.4 LTS 1.5 开始下载 1.6 下载中 2、解压 大家注意,此时解压后目录是没有data目录的。 3、数据库初始化 3.1 管理员身份打开CMD 开始菜单上,输入…

1. 杜克大学官方宣布2027届新生画像什么是vue关键特点核心概念简单示例生态系统

目录 1. 杜克大学官方宣布2027届新生画像 什么是vue 关键特点 核心概念 简单示例 生态系统 1. 杜克大学官方宣布2027届新生画像 杜克大学校报《The Chronicle》已连续第七年对杜克大学的一年级新生进行深入调查,探讨该群体家庭受教育背景、家庭收入水平以及…

SketchUp Pro 2024 mac草图大师 激活版 专业的3D建模软件

对于追求专业、高效的设计师们来说,SketchUp Pro 2024 for Mac无疑是最佳的选择。它提供了线条、形状、曲线、文本和图像等多种建模元素,让您能够根据需求自由创作。同时,软件还支持智能标注和尺寸功能,让建模过程更加精确、高效。…

线程池的简单实现与应用

1.什么是线程池 线程池其实就是一种多线程处理形式,处理过程中可以将任务添加到队列中,然后在创建线程后自动启动这些任务。 线程池最大的好处就是减少每次启动、销毁线程的损耗。 2.线程池参数介绍 参数名称说明corePoolSize正式员工的数量.(正式员…

SOP for Oracle 23ai:Python 连接 Oracle 的两种方法

前情回顾 前文介绍了如何使用 python-oracledb 连接 Oracle 23ai 数据库,并演示了如何使用独立连接方式。 其中提到了支持两种连接池: DRCP 和 PRCP。 本文将对这两种连接池做具体演示。 DRCP 和 PRCP 连接池 连接池技术的优点不言而喻: 缩短…

27.哀家要长脑子了!

目录 1.316. 去除重复字母 - 力扣(LeetCode) 2. 1209. 删除字符串中的所有相邻重复项 II - 力扣(LeetCode 哎哟 烦死了 刚刚不小心退出又没保存 又要写一遍 烦死了 最近刷题不得劲啊 感觉这脑子没长一点 1.316. 去除重复字母 - 力扣&am…

动态路由实验新手入门:快速掌握核心知识点

大家好,这里是G-LAB IT实验室。今天带大家学习一下华为动态路由实验配置,新手入门,快速掌握核心知识点! 01、实验拓扑 02、实验需求 1.根据拓扑运行对应的路由协议 2.每个路由器都有自己的环回口,宣告的区域不限制 …

工作达人的小秘密

在快节奏的工作环境中,想要提升效率,保持头脑清晰?别急,我这就为你揭秘我的几大法宝,让我们一起探索它们如何助你事半功倍! 1️⃣【亿可达】 它是一款自动化工具,相当于国内版免费的zaiper。它…

【Pytorch】9.torch.nn.MaxPool2d

什么是MaxPool2d 是对二维矩阵进行池化层下采样的方法 MaxPool2d的用法 相较于卷积层,多出来的参数为ceil_mode 这个参数代表,如果所剩的部分不够卷积核的大小,要不要进行池化操作 具体代码为 import torch import torchvision from torch …

计算机Java项目|springboot母婴商城系统

作者主页:编程指南针 作者简介:Java领域优质创作者、CSDN博客专家 、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师 主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简…

使用 cloudflare 免费服务,搭建临时邮箱,无需暴露自己的真实邮箱地址,保护个人隐私

使用 cloudflare 免费服务,搭建临时邮箱 地址 在线演示 🌐Github地址 https://github.com/find-xposed-magisk/cloudflare_temp_email 功能/TODO Cloudflare D1 作为数据库 使用 Cloudflare Pages 部署前端 使用 Cloudflare Workers 部署后端 email 转…

【上海大学计算机组成原理实验报告】五、机器语言程序实验

一、实验目的 理解计算机执行程序的实际过程。 学习编制机器语言简单程序的方法。 二、实验原理 根据实验指导书的相关内容,指令的形式化表示是指采用一种规范化的符号系统,以更清晰、精确地描述和表示指令的逻辑功能和操作步骤。 汇编是一种编程语言…

类和对象的特性

1.检查错误。 代码&#xff1a; #include <iostream>using namespace std;class Time { private:/* data */ public:Time(/* args */);~Time();void set_time(void);void show_time(void);int hour;int minute;int sec; };Time::Time(/* args */) { }Time::~Time() { }T…

纯血鸿蒙APP实战开发——Web获取相机拍照图片案例

介绍 本示例介绍如何在HTML页面中拉起原生相机进行拍照&#xff0c;并获取返回的图片。 效果预览图 使用说明 点击HTML页面中的选择文件按钮&#xff0c;拉起原生相机进行拍照。完成拍照后&#xff0c;将图片在HTML的img标签中显示。 实现思路 添加Web组件&#xff0c;设置…

解决kali Linux2024无法获取动态IPv4地址(DHCP)解决方案

用root用户启动终端 进入根目录&#xff0c;选择配置文件 cd到根目录下/../etc/network找到interfaces文件 编辑interfaces文件 vi interfaces&#xff0c;编辑interfaces文件 输入如下命令 打开虚拟网络编辑器 选择虚拟机选项卡&#xff0c;编辑&#xff0c;打开虚拟网络编…