文献综述怎么写?(以利用Zotero的文献管理软件为例)
文章目录
- 文章内容总结
- 前言
- 一. 利用文献管理软件建立文献库
- 1. 创建文献分类
- 2. 在论文库中搜索关键词并导入到文献管理软件中
- 以web of science 为例
- 以 IEEE Xplore为例
- 二、 导出文献、阅读摘要并记录关键字
- 三、寻找一两篇本方向的文献综述,分析借鉴其文章结构
- 四、写作文献综述并利用文献管理软件进行文献管理
- 五、小结
文章内容总结
本文主要以Zotero的文献管理软件为例,详细讲了文献综述写作的从头至尾。从建立文献库,搜索文件,导出分类报告,阅读中关键字的记录,到文章大纲的借鉴,文章主体的写作以及最后参考文献的生成,进行了翔实的叙述,相信读完会有所收获。
前言
相信很多人在写文献综述的时候都会遇到一些问题,可能不知从何写起,也可能非常疑惑如何从上百篇乃至几百篇文章中找到自己想要的那部分。
首先我们需要明确的是,写文献综述不需要每篇文章都详细的去看完,甚至看懂。因为一是看完上百篇文章需要花费很多时间,可能你看完这一篇前面几篇的内容就忘记了。其次是有的文章以我的水平(仅代表作者本人)可能看的一知半解,甚至看不懂,那么你以看懂的心态去研究这样的文章,就会非常地痛苦,从而对这个文献综述的任务很抗拒。
因此我总结了写文献综述的一个流程化的方法,从而把写综述变成一件程序化的事情,能够快速建立起整个综述的框架和细枝末节。
一. 利用文献管理软件建立文献库
1. 创建文献分类
市面上流行的文献管理软件有很多,主要是endnote、NoteExpress等。而我主要使用的是Zotero,我选用这款软件的主要原因是我感觉它的入门门槛较低,能够快速上手使用(仅代表个人观点)。总之,要首先下载一个文献管理软件。下面我以Zotero的使用作为举例,进行文献库建立。
Zotero在此我就不做详细介绍了。
新建一个文献分类,那么就会有一个新的文件夹来存放接下来导入的文献。
建立分类之后,打开浏览器,在谷歌或edge浏览器中安装Zotero的网页插件,并启用。
注意:该插件只有在Zotero软件运行时才可以正常导入文献。
2. 在论文库中搜索关键词并导入到文献管理软件中
利用web of science、IEEE Xplore、知网、谷歌学术等搜索自己想要的对应主题的文献。
搜索原则:
1. 确定自己要搜索的主题,可以在高级搜索中设定文章或题目中必须有的关键词;
2. 确定年限,如近五年,如果文献过多有几千篇,考虑缩小年份至近三年或者细化关键词;
3. 排除不相关领域(有的论文库可以)。
接下来我以“国家基金委八大学部公布的‘优先发展领域及主题’”中的信息学部的第一个优先发展领域作为举例,来进行文献收集。
以web of science 为例
首先以web of science为例。仅以“Marine Target detection”为检索目标,得到了如下结果:
本来一共有40000多篇文献,但经过文章类型约束为“会议或文章”,时间约束为“2020-2024”,研究领域约束为“自动控制领域”,就变为了382篇,是我们可以阅读完的量级了。同时我们可以看到右上角有Zotero的文件夹标识
点击这个文件夹标识之前,先滑到页面底端,这样插件可以识别到本页全部文献,点击文件夹标识,会让你选择对应的你想保存的文献,我这里直接选择全选。
保存,插件就会自动导入到Zotero中。
以 IEEE Xplore为例
可以看到一共有会议4400多,期刊1000多项,对于我们阅读还是太多了。于是在IEEE下面可以对于文献进行进一步地缩小范围。当我们确定进一步的主题和年份时,期刊的数只有300多了(主要是看期刊,会议次之)。如果还是很多还可以进一步确定文献来源、类型等。网上此类教程也很多,很专业,可以参考别人的搜索过程。
此时我们就选取对应的文献保存到Zotero中了,对应浏览器上方有一个文件夹的样式(有时候不出现文件夹,而是一个类似一张纸的图标,说明不能批量保存,有时候会这样,只能一个个保存,是bug,千万要耐心,可以改天再试,心情最重要。)
经过上面的操作,我们可以得到“海洋目标检测”的相关论文,最好有100-200篇,后续文献来源足够。
至此我们已经准备好了文献综述的所需要的文献。
注意:保存文献的时候尽量保存质量高期刊的文献,不然最后你的参考文献都是一堆不被大家认可的文献期刊,那文章质量就大打折扣。
二、 导出文献、阅读摘要并记录关键字
点击日期,让文献按时间倒序排列,从而能够我们能够先阅读最新的文献
点击生成分类报告,得到这个文献分类的分类报告,分类报告包括文献名、作者、期刊、摘要以及一些其他的信息
生成的分类报告我们可以保存成pdf或者网页,我这里保存成为pdf。
接下来就是要快速、连续的阅读题目、摘要并记录关键字,看不懂的可以选择性跳过,因为文献很多。但是一定要快速连续,不然一个星期才看完,早就忘完了其中的关键内容,大概最多两三天要阅读完。
比如第一篇用到了“YOLO”,然后就在word或者其他随手记的文本软件上记录
“YOLO 1”
这代表了第一页的文章中用到了“YOLO”,这样记录的好处是,当你阅读完所有的文献后你获得了每一篇文章的关键词和对应这篇文章在哪一页。
这里粘贴一个我之前做的一个
三、寻找一两篇本方向的文献综述,分析借鉴其文章结构
经过之前的文献摘要阅读,这时我们大脑已经有了相应的内容,但没有很清晰的逻辑结构,就需要看本方向的文献综述理清思维,并记录一下小标题,形成一个思维导图
参考文献综述的示例,我们结合之前看的这么多文章和关键字总结一下文献综述的大纲,形成一个自己的大纲,接下来就可以着手写作文献综述了。
四、写作文献综述并利用文献管理软件进行文献管理
根据自己拟定的大纲,我们就可以进行文献综述的创作,主体的参考文献就是我们之前看的那些文章。
如何使用这些文献?当你在写文献综述的某一个小标题的内容时,你就看你关键字记录的那些内容,比如你写“海洋目标检测”用到的模型(只是举例,我是外行),用到了“YOLO”,然后你看关键字记录里面都有第一页,第X页,第Y页使用了YOLO,这些页数对应文章就是参考的文献。就可以去这一页去看这个文章的题目和摘要并总结一下,放到文章中参考时也可以使用文献管理软件。这里使用的Zotero,具体如何在word中使用Zotero可以百度,这里不做赘述。
就可以这样写
这样根据大纲一步步写下来,既有参考文献了(前面收集和阅读的),内容又非常翔实(每一篇你都看过摘要),逻辑也非常清晰(参考了别的文献综述大纲)。之后写完再对薄弱的部分进行针对性的文献搜索和在word文章中补充就好了。
五、小结
本文主要详细讲述了文献综述写作的方方面面,但有些部分可能没有完整表述,如有疑问,欢迎留言询问,我会做出详细的解释和补充。
如果您觉得我写的不错,麻烦给我一个免费的赞!如果内容中有错误,也欢迎向我反馈。
相关文章:

文献综述怎么写?(以利用Zotero的文献管理软件为例)
文章目录 文章内容总结前言一. 利用文献管理软件建立文献库1. 创建文献分类2. 在论文库中搜索关键词并导入到文献管理软件中以web of science 为例以 IEEE Xplore为例 二、 导出文献、阅读摘要并记录关键字三、寻找一两篇本方向的文献综述,分析借鉴其文章结构四、写…...

中尺度混凝土二维有限元求解——运行弯曲、运行光盘、运行比较、运行半圆形(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

Python文件存读取
Python文件存读取 想整理一下存读取函数,方便以后直接调用。 读取 1、读xls、csv、xlsx到dataframe 这段代码非常好用,这个函数直接把各种格式文件给汇总了 def readDataFile(readPath): # readPath: 数据文件的地址和文件名try:if (readPath[-4:]…...

SpringBoot整合Easy-ES实现对ES操作
请确保已有可用的ES,若没有,请移步:Docker安装部署ElasticSearch(ES) 新建SpringBoot项目 这里是用的springboot版本是2.6.0 引入依赖 <!-- 排除springboot中内置的es依赖,以防和easy-es中的依赖冲突--><…...

让NPU跑起来迅为RK3588开发板设置交叉编译器
让NPU跑起来迅为RK3588开发板设置交叉编译器 编译器下载地址是网盘资料“iTOP-3588 开发板\02_【iTOP-RK3588 开发板】开发资料 \12_NPU 使用配套资料\03_编译所需工具\Linux”。 拷贝 gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu.tar.gz 到 Ubuntu 的/opt/tool_ch…...

yyyy-MM-dd‘T‘HH:mm:ssZ的T是什么意思?为什么要用单引号引着
背景 Java里的日期格式,通常我们看到 yyyy-MM-ddTHH:mm:ssZ 的写法是什么意思? 尤其这个T作为分隔符为什么左右有单引号,这个单引号会打印出来吗? 这个Z又是什么意思?是时区吗?如果是时区,输…...

SIT1145AQ收发器芯片CAN FD Passive功能详解(摘自官网)
芯力特在SIT1145AQ/FD版本中加入了CAN FD Passive功能,CAN FD Passive功能简单来说就是SIT1145AQ/FD在休眠或待机模式下屏蔽总线上的CAN FD报文。 为什么需要CAN FD Passive功能呢? SIT1145AQ的特定帧唤醒只支持CAN报文,当SIT1145AQ休眠模式…...

安卓毕业设计各种app项目,Android毕设设计,Android课程设计,毕业论文
作为一位从事软件开发多年的专业人士,您积累了丰富的经验和技能,解决了许多不同类型的问题。除了开发原创项目,您还愿意分享您的知识,指导实习生和在校生。这种乐于助人的行为对于行业的发展和新一代软件开发者的成长都起着积极的…...

c++下的ros通信(cmake的报错问题多)
1.自定义msg 这里的自定义msg和python的其实是一样的: 首先在src目录下 catkin_create_pkg car_interfaces rospy roscpp std_msgs message_runtime message_generation然后新建一个msg文件夹,然后建立相应的msg文件,接着就可以修改编译所需…...

测试必备 | 测试工程师必知的Linux命令有哪些?
在日常的测试工作中,涉及到测试环境搭建及通过查看日志来定位相关问题时经常会用到Linux,在测试工程师的面试中也经常会有笔试或面试的题目来考查测试人员对Linux的熟悉程度,这里分享下测试工程师需知的 Linux 命令有哪些。 Linux 作为一种常…...

成集云 | 药师帮集成英克ERP接口 | 解决方案
源系统成集云目标系统 业务背景 药师帮是一家专注于医药行业的电商平台,提供医药产品在线采购、销售和物流等一站式服务。药师帮致力于用数字化赋能院外医药市场的参与者,包括药企、药品分销商、药店及基层医疗机构,努力以安全高效…...

ICPC 2022 网络赛 d ( 数位dp + 二分
#include<bits/stdc.h> using namespace std; using VI vector<int>; using ll long long; const int mod 998244353;ll n; int d[100]; int dp[60][40][40][2]; set<int> s; //枚举数位,枚举这一位余数是几 //每一位的限制, int d…...

透视俄乌网络战之二:Conti勒索软件集团(下)
透视俄乌网络战之一:数据擦除软件 透视俄乌网络战之二:Conti勒索软件集团(上) Conti勒索软件集团(下) 1. 管理面板源代码2. Pony凭证窃取恶意软件3. TTPs4. Conti Locker v2源代码5. Conti团伙培训材料6. T…...

网络安全深入学习第一课——热门框架漏洞(RCE-命令执行)
文章目录 一、RCE二、命令执行/注入-概述三、命令执行-常见函数四、PHP命令执行-常见函数1、exec:2、system3、passthru4、shell_exec5、反引号 backquote 五、PHP命令执行-常见函数总结六、命令执行漏洞成因七、命令执行漏洞利用条件八、命令执行漏洞分类1、代码层…...

应用在电子体温计中的国产温度传感芯片
电子体温计由温度传感芯片,液晶显示器,纽扣电池,专用集成电路及其他电子元器件组成。能快速准确地测量人体体温,与传统的水银玻璃体温计相比,具有读数方便,测量时间短,测量精度高,能…...

JVM 虚拟机 ----> Java 内存模型(JMM)
文章目录 Java 内存模型(JMM)一、运行时数据区域划分二、程序计数器(Program Counter Register)计数器的作用 三、Java 虚拟机栈(VM Stack)四、本地方法栈(Native Method Stack)五、…...

指针-字符串替换
任务描述 从标准输入读入数据,每行中最多包含一个字符串 “_xy_”,且除了字符串“_xy_”外,输入数据中不包括下划线字符,请将输入行中的 “_xy_” 替换为 “_ab_”, 在标准输出上输出替换后的结果;若没有进行过满足条…...

docker 网络(单机环境)
文章目录 深入理解 Namespace什么是NamespaceNamespace当中的 Network Namespace Libcontainerdocker 网络基础创建两个命名空间创建网络接口 veth pair命名空间添加 veth 接口为 veth 接口分配 IP启动 veth 接口相互 ping bridge 网络搭建网络环境查看docker0 网桥创建网桥 br…...

14、二叉树的morris遍历等
统计热词 有一个包含100亿个URL的大文件,假设每个URL占用64B,请找出其中所有重复的URL 【补充】 某搜索公司一天的用户搜索词汇是海量的(百亿数据量),请设计一种求出每天热门Top100 词汇的可行办法 多个小文件的大根堆,然后把每…...

BeanFactory与ApplicationContext
BeanFactory与ApplicationContext的区别 使用Alt Ctrl U查看java类图 什么是BeanFactory接口 他是ApplicationContext的父接口他才是Spring 的核心容器,主要的ApplicationContext功能的实现都间接通过BeanFactory接口来实现 在ApplicationContext类中方法的实现是…...

【计算机网络】 粘包问题
文章目录 为什么会产生粘包问题?解决办法先发包大小再发包内容代码示例 为什么会产生粘包问题? tcp是数据流传输,是一种没有边界的,可以合并的传输数据方式。合并就要能拆开,拆不开就是粘包。 解决办法 设置标志位&a…...

valgrind massif 详解(内存分配释放分析)
参考 https://valgrind.org/docs/manual/ms-manual.html 使用格式 valgrind --toolmassif [--massif-opts] prog [prog-args]目的 记录每一次的malloc, free; 概念: malloc申请内存, 实际分配内存(字节对齐, 分配器的记录头, 等等原因) 对内存进行分析, 优化, 以达到资源…...

使用命令行创建一个vue项目卡住不动如何解决
问题 在使用命令去创建一个vue项目, 出现下面卡住不动的一个状态。 解决方案一 首先先ctrlc停止进入创建好的项目文件手动输入npm install 、npm run dev如果npm run dev 的时候 出现 ‘vite’ 相关的错误查看node版本是否是最新的稳定版本node -v查看安装源是否…...

七天学会C语言-第一天(C语言基本语句)
一、固定格式 这个是C程序的基本框架,需要记住!!! #include<stdio.h>int main(){return 0; }二、printf 语句 简单输出一句C程序: #include<stdio.h> int main(){printf("大家好,&quo…...

vue项目部署,出现两个ip的原因
我宁愿靠自己的力量打开我的前途,而不愿求有力者的垂青。——雨果 tags: 篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue项目部署,出现两个ip的原因相关的知识,希望对你有一定的参考价值。 参考技术A 在部署v…...

无涯教程-JavaScript - ASIN函数
描述 ASIN函数返回给定数字的反正弦或反正弦,并返回以弧度表示的Angular,介于-π/2和π/2之间。 语法 ASIN (number)争论 Argument描述Required/OptionalNumberThe sine of the angle you want and must be from -1 to 1.Required Notes 如果您希望ASIN函数返回的Angular以…...

MYSQL的SQL优化
insert语句 开启事务 手动控制事务 start transaction; insert into tb_test values(1,Tom),(2,Cat),(3,Jerry); insert into tb_test values(4,Tom),(5,Cat),(6,Jerry); insert into tb_test values(7,Tom),(8,Cat),(9,Jerry); commit; 内存插入 load命令中用 fields te…...

lintcode 553 · 炸弹袭击【中等 数组+bfs+模拟】
题目 https://www.lintcode.com/problem/553 给定一个二维矩阵, 每一个格子可能是一堵墙 W,或者 一个敌人 E 或者空 0 (数字 0), 返回你可以用一个炸弹杀死的最大敌人数. 炸弹会杀死所有在同一行和同一列没有墙阻隔的敌人。 由于墙比较坚固,所以墙不会被摧毁.你只…...

第一章 计算机系统概述 八、虚拟机
目录 一、传统虚拟机的结构 二、两类虚拟机管理程序 (1)定义: (2)区别:(考点) 一、传统虚拟机的结构 二、两类虚拟机管理程序 (1)定义: &…...

桶装水送水多水站送水员公众号h5开发
桶装水送水多水站送水员公众号h5开发 界面简洁易懂用户容易接受。 独家一户一码全家都能订水。 多个水站运营可按距离选择绑定。 三种支付方式水票、微信、到付。 强大员工系统老板坐享其成。 自由跑跑模式可招兼职送水员接单。 一户一码、全家享用 一户一码,精准…...