IEEE(常用)参考文献引用格式详解 | LaTeX参考文献规范(IEEE Trans、Conf、Arxiv)| 期刊会议名缩写查询
- 期刊
** 期刊:已正式出版(有期卷号)
** 期刊:录用后在线访问即Early access(无期卷号) - 会议
- Arxiv论文
期刊
期刊:已正式出版(有期卷号)
@article{gu2024ai,
title={{AI}-Enhanced Cloud-Edge-Terminal Collaborative Network: Survey, Applications, and Future Directions},
author={Gu, Huixian and Zhao, Liqiang and Han, Zhu and Zheng, Gan and Song, Shenghui},
journal={IEEE Commun. Surv. Tutorials},
year={2024},
volume={26},
number={2},
month={2nd Quart.},
pages={1322-1385},
publisher={IEEE}}
@ARTICLE{Ye2022,
author={Ye, Xinyu and Li, Meng and Si, Pengbo and Yang, Ruizhe and Wang, Zhuwei and Zhang, Yanhua},
journal={IEEE Trans. Veh. Technol.}, title={Collaborative and Intelligent Resource Optimization for Computing and Caching in {IoV} With Blockchain and {MEC} Using {A3C} Approach},
year={2023},
volume={72},
number={2},
pages={1449-1463},
month={Feb.},
doi={10.1109/TVT.2022.3210570}}
在此过程中可能遇到的问题:
一、没有month信息
直接在Google scholar上搜索的BibTeX格式的参考文献,可能没有关于month的信息,你可以跟随下面的过程进行查找:
1.首先需要查找文章的doi,可以通过Google scholar,或者百度学术进行查找
2.复制DOI到doi2bib这个网页里查找,它可以提供比较完整BibTeX格式信息
二、期刊名不是缩写
根据IEEE期刊参考文献的要求,可以看到需要将期刊名写为缩写的形式,然而在Google scholar或者其他网页提供的期刊或者会议名称都不是缩写信息。因此我们需要自己查找缩写形式,并替换journal中的内容。
1.查找期刊名缩写:可以通过查找期刊缩写的网站:IEEE缩写1
或者是通过web of science: IEEE缩写2
输入需要查找的期刊
然后就可以看到ISO ABBREVIATION了
2.替换缩写后的期刊名
有两种方式,一种是直接替换(比较麻烦和浪费时间),另一种是建立一个IEEEabrv.bib
文件,通过这个文件添加常用的期刊或会议简称及缩写。
首先,我们需要创建一个IEEEabrv.bib
文件,然后我们定义journal名字(按照自己熟悉的方式定义), 如IEEE_T_Affective_Computing
,然后我们将这个名字放入到参考文献的bib文件中,注意去掉{}
然后, 我们添journal名字和其对应的缩写到IEEEabrv.bib
文件中,
@STRING{IEEE_T_Affective_Computing = "{IEEE} Trans. Affective Comput."}
最后,我们需要将IEEEabrv.bib
文件引入到编码参考文献的地方,有可能是主文件内:
\bibliography{IEEEabrv.bib, reference.bib}
\bibliographystyle{IEEEtran}
此时,可以看到正文中,期刊名已被替换为缩写形式:
期刊:录用后在线访问即Early access(无期卷号)
对于未正式出版的IEEE期刊,一般需要给doi加上超链接,并且还需要给出”early access“信息
例如
重点是添加note
信息, 如:note={early access, doi:{\color{blue}\href{http://dx.doi.org/10.1109/tnnls.2022.3225855}{10.1109/tnnls.2022.3225855}}}}
结果就是:
会议
会议地点可加可不加,google scholar 上的bibTex一般不会提供地点和月份,需要手动添加address={}
。
@INPROCEEDINGS{Fang2020,
author={Fang, Sangsha and Khan, Zahid and Fan, Pingzhi},
booktitle={Proc. IEEE Veh. Technol. Conf. (VTC-Spring)},
title={A Cooperative {RSU} Caching Policy for Vehicular Content Delivery Networks in Two-Way Road with a {T-junction}},
year={2020},
volume={},
number={},
pages={1-5},
month=May,
address={Antwerp, Belgium},
doi={10.1109/VTC2020-Spring48590.2020.9129007}}
在此过程中可能遇到的问题:
一、没有month信息
参考引入期刊文献的方法
二、会议名不是缩写
根据IEEE期刊参考文献的要求,可以看到需要将会议名也写为缩写的形式,然而在Google scholar或者其他网页提供的期刊或者会议名称都不是缩写信息。因此我们需要自己查找缩写形式,并替换booktitle中的内容。
1.查找期刊名缩写:可以通过查找期刊缩写的网站(会议论文一般是EI收录):IEEE缩写,会议1
@inproceedings{gnnfrs2022,author = {Gao, Chen and Wang, Xiang and He, Xiangnan and Li, Yong},booktitle = WSDM, title = {Graph Neural Networks for Recommender System},year = {2022},month = feb,volume={}, number={}, pages = {1623–1625},address = {New York, NY, USA},DOI = {10.1145/3488560.3501396},
}
与期刊的操作类似,还需要在IEEEabrv.bib
文件中插入缩写信息,
结果如下:
Arxiv论文
重点是要加入note={\textit{arXiv: }}
例如:
结果:
目前, 我按照自己熟悉的方式进行会议或期刊简称的定义,包含如下,之后可能会慢慢添加^^
# IEEE Journals @STRING{IEEE_T_Affective_Computing = "{IEEE} Trans. Affective Comput."}
@STRING{IEEE_T_Neural_Networks_Learning_Systems = "{IEEE} Trans. Neural Networks Learn. Syst."}# conference
# IEEE Journals @STRING{IEEE_T_Affective_Computing = "{IEEE} Trans. Affective Comput."}
@STRING{IEEE_T_Neural_Networks_Learning_Systems = "{IEEE} Trans. Neural Networks Learn. Syst."}
@STRING{IEEE_J_Biomedical_Health_Informatics = "IEEE J. Biomed. Health. Inf."}
@STRING{IEEE_T_Cybernetics = "IEEE Trans. Cybern."}
@STRING{IEEE_T_Cognitive_Developmental_Systems = "IEEE Trans. Cognit. Dev. Syst."}
@STRING{IEEE_T_Pattern_Analysis_Machine_Intelligence = "IEEE Trans. Pattern Anal. Mach. Intell."}
@STRING{IEEE_Signal_Processing_Letters = "IEEE Signal Process. Lett."}
@STRING{IEEE_T_Emerging_Topics_Computing = "IEEE Trans. Emerging Top. Comput."}# Journals
@STRING{Cognitive_Robotics = "Cognit. Rob."}
@STRING{Information_Fusion = "Inf. Fusion"}
@STRING{Biomedical_Signal_Processing_Control = "Biomed. Signal Process. Control "}
@STRING{J_Neural_Engineering = "J. Neural Eng."}
@STRING{Pattern_Analysis_Applications = "Pattern Anal. Appl."}
@STRING{Wireless_Communications_Mobile_Computing = "Wireless Commun. Mobile Comput."}
@STRING{Cell_Reports = "Cell Rep."}
@STRING{Science_Advances = "Sci. Adv."}
@STRING{I_J_Psychophysiology = "Int. J. Psychophysiol."}
@STRING{J_Abnormal_Psychology = "J. Abnorm. Psychol."}
@STRING{J_Ambient_Intelligence_Humanized_Computing = "J. Ambient Intell. Hum. Comput."}
@STRING{J_Cheminformatics = "J. Cheminf."}
@STRING{BMC_Bioinformatics = "BMC Bioinf."}
@STRING{Cognition_Emotion = "Cogn. Emot."}
@STRING{I_J_Psychological_Research = "Int. J. Psychol. Res."}
@STRING{Brain_Sciences = "Brain Sci."}
@STRING{Computers_Biology_Medicine = "Comput. Biol. Med."}#Frontier Journals
@STRING{F_Human_Neuroscience = "Front. Hum. Neurosci."}
@STRING{F_Neuroscience = "Front. Neurosci."}# conference
@string{WSDM = "Proc. ACM Int. Conf. Web Search Data Min. (WSDM)"}
@string{SIGIR = "Proc. Int. ACM SIGIR Conf. Res. Dev. Inf. Retr. (SIGIR)"}
@string{IJCNN = "Proc. Int. Joint Conf. Neural Netw. (IJCNN)"}
@string{MMM = "Proc. Int. Conf. MultiMedia Model. (MMM)"}
@string{AEA = "Proc. Am. Econ. Assoc. Meeting (AEA)"}
@string{NER = "Proc. Int. IEEE/EMBS Conf. Neural Eng. (NER)"}
@string{EMBC = "Proc. Annu. Int. Conf. IEEE Eng. Med. Biol. Soc. (EMBC)"}
@string{IJCAI = "Proc. Int. Joint Conf. Artif. Intell. (IJCAI)"}
@string{EUSIPCO = "Proc. Eur. Signal Process. Conf. (EUSIPCO)"}
@string{CAV = "Proc. Int. Conf. Comput. Aided Verification (CAV)"}
@string{CSIT = "Proc. Int. Conf. Comput. Sci. Inf. Technol. (CSIT)"}
@string{AAAI = "Proc. AAAI Conf. Artif. Intell. (AAAI)"}
@string{NeurIPS = "Proc. Adv. Neural Inf. Process. Syst. (NeurIPS)"}
@string{ECCV = "Proc. Eur. Conf. Comput. Vis.(ECCV)"}# IEEE conferenece
@string{ICRA = "Proc. IEEE Int. Conf. Robot. Autom. (ICRA)"}
@string{ICC = "Proc. IEEE Int. Conf. Commun. (ICC)"}
@string{ITSC = "Proc. IEEE Int. Conf. Intell. Transp. Syst. (ITSC)"}
@string{GLOBECOM = "Proc. IEEE Global Commun. Conf. (GLOBECOM)"}
@string{CVPR = "Proc. IEEE Conf. Comput. Vis. Pattern Recognit. (CVPR)"}
@string{VTC = "Proc. IEEE Veh. Technol. Conf. (VTC)"}
@string{IV = "Proc. IEEE Intell. Vehicles Symp. (IV)"}
参考链接:
https://blog.csdn.net/weixin_43835470/article/details/140372987?spm=1001.2101.3001.6650.5&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7ECtr-5-140372987-blog-129314180.235%5Ev43%5Epc_blog_bottom_relevance_base1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7ECtr-5-140372987-blog-129314180.235%5Ev43%5Epc_blog_bottom_relevance_base1&utm_relevant_index=10
相关文章:
IEEE(常用)参考文献引用格式详解 | LaTeX参考文献规范(IEEE Trans、Conf、Arxiv)| 期刊会议名缩写查询
期刊 ** 期刊:已正式出版(有期卷号) ** 期刊:录用后在线访问即Early access(无期卷号)会议Arxiv论文 期刊 期刊:已正式出版(有期卷号) article{gu2024ai, title{{AI}-Enhanced Cloud-Edge-Terminal Collaborative Ne…...
第二十周:机器学习
目录 摘要 ABSTRACT 一、吴恩达机器学习exp2——逻辑回归 1、logistic函数 2、数据预处理 3、损失函数 4、梯度下降 5、设定评价指标 6、决策边界 7、正则化 二、动手深度学习pytorch——数据预处理 1、数据集读取 2、缺失值处理 3、转换为张量格式 总结 摘要…...
Elasticsearch面试内容整理-Elasticsearch 基础概念
Elasticsearch 是一个基于 Apache Lucene 的开源分布式搜索和分析引擎,提供强大的全文本搜索、实时数据分析、分布式存储等功能。以下是 Elasticsearch 的一些基础概念: 什么是 Elasticsearch? ● Elasticsearch 是一个用于全文搜索和实时分析的分布式搜索引擎。 ● 开源和可…...
机器学习算法模型系列——Adam算法
Adam是一种自适应学习率的优化算法,结合了动量和自适应学习率的特性。 主要思想是根据参数的梯度来动态调整每个参数的学习率。 核心原理包括: 动量(Momentum):Adam算法引入了动量项,以平滑梯度更新的方向…...
Qt按钮类-->day09
按钮基类 QAbstractButton 标题与图标 // 参数text的内容显示到按钮上 void QAbstractButton::setText(const QString &text); // 得到按钮上显示的文本内容, 函数的返回就是 QString QAbstractButton::text() const;// 得到按钮设置的图标 QIcon icon() const; // 给按钮…...
基于xr-frame实现微信小程序的手部、手势识别3D模型叠加和石头剪刀布游戏功能
前言 xr-frame是一套小程序官方提供的XR/3D应用解决方案,基于混合方案实现,性能逼近原生、效果好、易用、强扩展、渐进式、遵循小程序开发标准。xr-frame在基础库v2.32.0开始基本稳定,发布为正式版,但仍有一些功能还在开发&#…...
基于Kafka2.1解读Consumer原理
文章目录 概要整体架构流程技术名词解释技术细节coordinatorfetcherclientconsumer#poll的主要流程 全局总览小结 概要 继上一篇讲Producer原理的文章过去已经一个多月了,今天来讲讲Consumer的原理。 其实源码早就读了部分了,但是最近工作比较忙&#x…...
深度学习:ResNet每一层的输出形状
其中 /**在输出通道数为64、步幅为2的7 7卷积层后,接步幅为2的3 3的最大汇聚层,与GoogLeNet区别是每个卷积层后增加了批量规范层**/ b1 nn.Sequential(nn.Conv2d(1, 64, kernel_size7, stride2, padding3),nn.BatchNorm2d(64), nn.ReLU(),nn.MaxPool2d(kernel_s…...
国内几大网络安全公司介绍 - 网络安全
Posted by zhaol under 安全 , 电信 , 评论 , 中国 中国国内的安全市场进入“战国时期”,启明星辰、绿盟、天融信、安氏、亿阳、联想网御、华为等战国七雄拥有雄厚的客户资源和资金基础,帐前皆有勇猛善战之士,渐渐开始统领国内安全市场的潮流…...
修改Android Studio项目配置JDK路径和项目Gradle路径的GUI工具
概述 本工具提供了一个基于Python Tkinter的图形用户界面(GUI),用于帮助用户搜索并更新Android Studio项目中的config.properties文件里的java.home路径,以及workspace.xml文件中的last_opened_file_path路径。该工具旨在简化手动…...
✅DAY30 贪心算法 | 452. 用最少数量的箭引爆气球 | 435. 无重叠区间 | 763.划分字母区间
452. 用最少数量的箭引爆气球 解题思路:首先把原数组按左边界进行排序。然后比较[i-1]的右边界和[i]的左边界是否重叠,如果重叠,更新当前右边界为最小右边界和[i1]的左边界判断是重叠。 class Solution:def findMinArrowShots(self, points:…...
关于Redis单线程模型以及IO多路复用的理解
IO多路复用 -> redis主线程 -> 事件队列 -> 事件处理器 1.IO多路复用机制的作用: 操作系统的多路复用机制(如 epoll、select)负责监听多个文件描述符(如客户端连接)上的事件。 当某个文件描述符上的事件就绪…...
学习ASP.NET Core的身份认证(基于Cookie的身份认证1)
B/S架构程序可通过Cookie、Session、JWT、证书等多种方式认证用户身份,虽然之前测试过用户登录代码,也学习过开源项目中的登录认证,但其实还是对身份认证疑惑甚多,就比如登录验证后用户信息如何保存、客户端下次连接时如何获取用户…...
奇门遁甲中看债务时用神该怎么取?
奇门遁甲中看债务的用神 一、值符 值符在债务关系中可代表债权人(放贷人)。例如在预测放贷时,以值符为放贷人,如果值符克天乙(借贷人)或者天乙生值符,这种情况下可以放贷;反之&#…...
Redis 集群主要有以下几种类型
Redis 集群主要有以下几种类型: 主从复制模式: 这种模式包含一个主数据库实例(master)与一个或多个从数据库实例(slave)。客户端可以对主数据库进行读写操作,对从数据库进行读操作,主…...
使用 Axios 拦截器优化 HTTP 请求与响应的实践
目录 前言1. Axios 简介与拦截器概念1.1 Axios 的特点1.2 什么是拦截器 2. 请求拦截器的应用与实践2.1 请求拦截器的作用2.2 请求拦截器实现 3. 响应拦截器的应用与实践3.1 响应拦截器的作用3.2 响应拦截器实现 4. 综合实例:一个完整的 Axios 配置5. 使用拦截器的好…...
mini-lsm通关笔记Week2Day5
项目地址:https://github.com/skyzh/mini-lsm 个人实现地址:https://gitee.com/cnyuyang/mini-lsm Summary 在本章中,您将: 实现manifest文件的编解码。系统重启时从manifest文件中恢复。 要将测试用例复制到启动器代码中并运行…...
mybatis的动态sql用法之排序
概括 在最近的开发任务中,涉及到了一些页面的排序,其中最为常见的就是时间的降序和升序。这个有的前端控件就可以完成,但是对于一些无法用前端控件的,只能通过后端来进行解决。 后端的解决方法就是使用mybatis的动态sql拼接。 …...
OneToMany 和 ManyToOne
在使用 ORM(如 TypeORM)进行实体关系设计时,OneToMany 和 ManyToOne 是非常重要的注解,常用来表示两个实体之间的一对多关系。下面通过例子详细说明它们的使用场景和工作方式。 OneToMany 和 ManyToOne 的基本概念 ManyToOne 表示…...
《生成式 AI》课程 第3講 CODE TASK 任务3:自定义任务的机器人
课程 《生成式 AI》课程 第3講:訓練不了人工智慧嗎?你可以訓練你自己-CSDN博客 我们希望你创建一个定制的服务机器人。 您可以想出任何您希望机器人执行的任务,例如,一个可以解决简单的数学问题的机器人0 一个机器人,…...
反转链表、链表内指定区间反转
反转链表 给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。 如当输入链表{1,2,3}时,经反转后,原链表变…...
Debezium系列之:Debezium3版本使用快照过程中的指标
Debezium系列之:Debezium3版本使用快照过程中的指标 一、背景二、技术原理三、增量快照四、阻塞快照指标一、背景 使用快照技术的过程中可以观察指标,从而确定快照的进度二、技术原理 Debezium系列之:Debezium 中的增量快照Debezium系列之:Incremental snapshotting设计原理…...
第一讲,Opencv计算机视觉基础之计算机视觉概述
深度剖析计算机视觉:定义、任务及未来发展趋势 引言 计算机视觉(Computer Vision)是人工智能的重要分支之一,旨在让机器通过视觉感知和理解环境。随着深度学习的快速发展,计算机视觉在自动驾驶、安防监控、医疗影像等…...
数据结构(双向链表——c语言实现)
双向链表相比于单向链表的优势: 1. 双向遍历的灵活性 双向链表:由于每个节点都包含指向前一个节点和下一个节点的指针,因此可以从头节点遍历到尾节点,也可以从尾节点遍历到头节点。这种双向遍历的灵活性使得在某些算法和操作中&a…...
【新人系列】Python 入门(十一):控制结构
✍ 个人博客:https://blog.csdn.net/Newin2020?typeblog 📝 专栏地址:https://blog.csdn.net/newin2020/category_12801353.html 📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们…...
群核科技首次公开“双核技术引擎”,发布多模态CAD大模型
11月20日,群核科技在杭州举办了第九届酷科技峰会。现场,群核科技首次正式介绍其技术底层核心:基于GPU高性能计算的物理世界模拟器。并对外公开了两大技术引擎:群核启真(渲染)引擎和群核矩阵(CAD…...
【AI大模型引领变革】探索AI如何重塑软件开发流程与未来趋势
文章目录 每日一句正能量前言流程与模式介绍【传统软件开发 VS AI参与的软件开发】一、传统软件开发流程与模式二、AI参与的软件开发流程与模式三、AI带来的不同之处 结论 AI在软件开发流程中的优势、挑战及应对策略AI在软件开发流程中的优势面临的挑战及应对策略 结论 后记 每…...
linux 常用命令指南(存储分区、存储挂载、docker迁移)
前言:由于目前机器存储空间不够,所以‘斥巨资’加了一块2T的机械硬盘,下面是对linux扩容的一系列操作,包含了磁盘空间的创建、删除;存储挂载;docker迁移;anaconda3迁移等。 一、存储分区 1.1 …...
用pyspark把kafka主题数据经过etl导入另一个主题中的有关报错
首先看一下我们的示例代码 import os from pyspark.sql import SparkSession import pyspark.sql.functions as F """ ------------------------------------------Description : TODO:SourceFile : etl_stream_kafkaAuthor : zxxDate : 2024/11/…...
Redis的过期删除策略和内存淘汰机制以及如何保证双写的一致性
Redis的过期删除策略和内存淘汰机制以及如何保证双写的一致性 过期删除策略内存淘汰机制怎么保证redis双写的一致性?更新策略先删除缓存后更新数据库先更新数据库后删除缓存如何选择?如何保证先更新数据库后删除缓存的线程安全问题? 过期删除策略 为了…...
清远做网站/seo的方法
遗传算法是模拟生物在自然环境中的遗传和进化过程而形成的一种自适应全局优化概率搜索算法。最优化问题的目标函数和约束条件种类繁多,有的是线性的,有的是非线性的;有的是连续的,有的是离散的;有的是单峰值的…...
wordpress获取不同分类文章/电商seo是什么
绵绵的细雨挥洒在川蜀大地,到处都弥漫着泥土的清新和芳香。一大清早我就跑到了板房区的管委会,去赶前往北川任家坪的祭奠专用车。等我到了停车场后一看,好多人已经在那里排队。所以我就跑到了马路边去赶过往的班车。 一路上,我轻轻…...
做网站电脑需要配置很好吗/怎么创建一个网页
去掉 MyBatis XML 文件中 SQL 语句的背景色 效果图 修改方法 没改前效果...
做平面什么网站好用/建站软件
【RAC】RAC相关基础知识 1.CRS简介 从Oracle 10G开始,oracle引进一套完整的集群管理解决方案—-Cluster-Ready Services,它包括集群连通性.消息和锁.负载管理等框架.从而使得RAC可以脱离第三方集群件,当然,CRS与第三方集群件可以…...
网站管理建设工作/怎样弄一个自己的平台
项目中有个需求,只给了一张地图,根据地图实现IP的行走。 其中墙体的实现因个人水平有限只想到碰撞检测回退的方法,可是用这种方法走到拐角处就会有问题,原因是回退(设置位置)时不知道为什么会有一个向上弹的…...
wordpress 443端口/谷歌平台推广外贸
原文 如何将经纬度利用Google Map API显示C# VS2005 Sample Code 日前写了一篇如何用GPS抓取目前所在,并回传至资料库储存,这篇将会利用这些回报的资料,将它显示在地图上,这个做法有两种,最简单的就是直接传值到Google Maps上. 举例来说,当我们知道经纬度后,只要将数据套到以下…...