当前位置: 首页 > news >正文

文献综述怎么写?(以利用Zotero的文献管理软件为例)

文章目录

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

文章内容总结

本文主要以Zotero的文献管理软件为例,详细讲了文献综述写作的从头至尾。从建立文献库,搜索文件,导出分类报告,阅读中关键字的记录,到文章大纲的借鉴,文章主体的写作以及最后参考文献的生成,进行了翔实的叙述,相信读完会有所收获。

前言

相信很多人在写文献综述的时候都会遇到一些问题,可能不知从何写起,也可能非常疑惑如何从上百篇乃至几百篇文章中找到自己想要的那部分。

首先我们需要明确的是,写文献综述不需要每篇文章都详细的去看完,甚至看懂。因为一是看完上百篇文章需要花费很多时间,可能你看完这一篇前面几篇的内容就忘记了。其次是有的文章以我的水平(仅代表作者本人)可能看的一知半解,甚至看不懂,那么你以看懂的心态去研究这样的文章,就会非常地痛苦,从而对这个文献综述的任务很抗拒。

因此我总结了写文献综述的一个流程化的方法,从而把写综述变成一件程序化的事情,能够快速建立起整个综述的框架和细枝末节。

一. 利用文献管理软件建立文献库

1. 创建文献分类

市面上流行的文献管理软件有很多,主要是endnote、NoteExpress等。而我主要使用的是Zotero,我选用这款软件的主要原因是我感觉它的入门门槛较低,能够快速上手使用(仅代表个人观点)。总之,要首先下载一个文献管理软件。下面我以Zotero的使用作为举例,进行文献库建立。

Zotero在此我就不做详细介绍了。

Zotero主界面

新建一个文献分类,那么就会有一个新的文件夹来存放接下来导入的文献。

新建文献分类

建立分类之后,打开浏览器,在谷歌或edge浏览器中安装Zotero的网页插件,并启用。

插件Zotero

注意:该插件只有在Zotero软件运行时才可以正常导入文献。

2. 在论文库中搜索关键词并导入到文献管理软件中

利用web of science、IEEE Xplore、知网、谷歌学术等搜索自己想要的对应主题的文献。

搜索原则:

1.  确定自己要搜索的主题,可以在高级搜索中设定文章或题目中必须有的关键词;
2.  确定年限,如近五年,如果文献过多有几千篇,考虑缩小年份至近三年或者细化关键词;
3.  排除不相关领域(有的论文库可以)。

接下来我以“国家基金委八大学部公布的‘优先发展领域及主题’”中的信息学部的第一个优先发展领域作为举例,来进行文献收集。

信息学部优先发展领域

以web of science 为例

首先以web of science为例。仅以“Marine Target detection”为检索目标,得到了如下结果:

webofscience检索结果

本来一共有40000多篇文献,但经过文章类型约束为“会议或文章”,时间约束为“2020-2024”,研究领域约束为“自动控制领域”,就变为了382篇,是我们可以阅读完的量级了。同时我们可以看到右上角有Zotero的文件夹标识

右上角有Zotero的文件夹标识

点击这个文件夹标识之前,先滑到页面底端,这样插件可以识别到本页全部文献,点击文件夹标识,会让你选择对应的你想保存的文献,我这里直接选择全选。

保存选项

保存,插件就会自动导入到Zotero中。

自动保存中

Zotero保存成功

以 IEEE Xplore为例

检索结果

可以看到一共有会议4400多,期刊1000多项,对于我们阅读还是太多了。于是在IEEE下面可以对于文献进行进一步地缩小范围。当我们确定进一步的主题和年份时,期刊的数只有300多了(主要是看期刊,会议次之)。如果还是很多还可以进一步确定文献来源、类型等。网上此类教程也很多,很专业,可以参考别人的搜索过程。

搜索结果精进

此时我们就选取对应的文献保存到Zotero中了,对应浏览器上方有一个文件夹的样式(有时候不出现文件夹,而是一个类似一张纸的图标,说明不能批量保存,有时候会这样,只能一个个保存,是bug,千万要耐心,可以改天再试,心情最重要。)

经过上面的操作,我们可以得到“海洋目标检测”的相关论文,最好有100-200篇,后续文献来源足够。

至此我们已经准备好了文献综述的所需要的文献。

注意:保存文献的时候尽量保存质量高期刊的文献,不然最后你的参考文献都是一堆不被大家认可的文献期刊,那文章质量就大打折扣。

二、 导出文献、阅读摘要并记录关键字

点击日期,让文献按时间倒序排列,从而能够我们能够先阅读最新的文献

点击生成分类报告,得到这个文献分类的分类报告,分类报告包括文献名、作者、期刊、摘要以及一些其他的信息

生成分类报告

生成的分类报告

生成的分类报告我们可以保存成pdf或者网页,我这里保存成为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&#xff0c;若没有&#xff0c;请移步&#xff1a;Docker安装部署ElasticSearch&#xff08;ES&#xff09; 新建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里的日期格式&#xff0c;通常我们看到 yyyy-MM-ddTHH:mm:ssZ 的写法是什么意思&#xff1f; 尤其这个T作为分隔符为什么左右有单引号&#xff0c;这个单引号会打印出来吗&#xff1f; 这个Z又是什么意思&#xff1f;是时区吗&#xff1f;如果是时区&#xff0c;输…...

SIT1145AQ收发器芯片CAN FD Passive功能详解(摘自官网)

芯力特在SIT1145AQ/FD版本中加入了CAN FD Passive功能&#xff0c;CAN FD Passive功能简单来说就是SIT1145AQ/FD在休眠或待机模式下屏蔽总线上的CAN FD报文。 为什么需要CAN FD Passive功能呢&#xff1f; SIT1145AQ的特定帧唤醒只支持CAN报文&#xff0c;当SIT1145AQ休眠模式…...

安卓毕业设计各种app项目,Android毕设设计,Android课程设计,毕业论文

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

c++下的ros通信(cmake的报错问题多)

1.自定义msg 这里的自定义msg和python的其实是一样的&#xff1a; 首先在src目录下 catkin_create_pkg car_interfaces rospy roscpp std_msgs message_runtime message_generation然后新建一个msg文件夹&#xff0c;然后建立相应的msg文件&#xff0c;接着就可以修改编译所需…...

测试必备 | 测试工程师必知的Linux命令有哪些?

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

成集云 | 药师帮集成英克ERP接口 | 解决方案

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

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; //枚举数位&#xff0c;枚举这一位余数是几 //每一位的限制&#xff0c; int d…...

透视俄乌网络战之二:Conti勒索软件集团(下)

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

网络安全深入学习第一课——热门框架漏洞(RCE-命令执行)

文章目录 一、RCE二、命令执行/注入-概述三、命令执行-常见函数四、PHP命令执行-常见函数1、exec&#xff1a;2、system3、passthru4、shell_exec5、反引号 backquote 五、PHP命令执行-常见函数总结六、命令执行漏洞成因七、命令执行漏洞利用条件八、命令执行漏洞分类1、代码层…...

应用在电子体温计中的国产温度传感芯片

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

JVM 虚拟机 ----> Java 内存模型(JMM)

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

指针-字符串替换

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

docker 网络(单机环境)

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

14、二叉树的morris遍历等

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

BeanFactory与ApplicationContext

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

微信小程序之bind和catch

这两个呢&#xff0c;都是绑定事件用的&#xff0c;具体使用有些小区别。 官方文档&#xff1a; 事件冒泡处理不同 bind&#xff1a;绑定的事件会向上冒泡&#xff0c;即触发当前组件的事件后&#xff0c;还会继续触发父组件的相同事件。例如&#xff0c;有一个子视图绑定了b…...

智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql

智慧工地管理云平台系统&#xff0c;智慧工地全套源码&#xff0c;java版智慧工地源码&#xff0c;支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求&#xff0c;提供“平台网络终端”的整体解决方案&#xff0c;提供劳务管理、视频管理、智能监测、绿色施工、安全管…...

云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地

借阿里云中企出海大会的东风&#xff0c;以**「云启出海&#xff0c;智联未来&#xff5c;打造安全可靠的出海云网络引擎」为主题的阿里云企业出海客户沙龙云网络&安全专场于5.28日下午在上海顺利举办&#xff0c;现场吸引了来自携程、小红书、米哈游、哔哩哔哩、波克城市、…...

屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!

5月28日&#xff0c;中天合创屋面分布式光伏发电项目顺利并网发电&#xff0c;该项目位于内蒙古自治区鄂尔多斯市乌审旗&#xff0c;项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站&#xff0c;总装机容量为9.96MWp。 项目投运后&#xff0c;每年可节约标煤3670…...

Python爬虫(二):爬虫完整流程

爬虫完整流程详解&#xff08;7大核心步骤实战技巧&#xff09; 一、爬虫完整工作流程 以下是爬虫开发的完整流程&#xff0c;我将结合具体技术点和实战经验展开说明&#xff1a; 1. 目标分析与前期准备 网站技术分析&#xff1a; 使用浏览器开发者工具&#xff08;F12&…...

PAN/FPN

import torch import torch.nn as nn import torch.nn.functional as F import mathclass LowResQueryHighResKVAttention(nn.Module):"""方案 1: 低分辨率特征 (Query) 查询高分辨率特征 (Key, Value).输出分辨率与低分辨率输入相同。"""def __…...

JS手写代码篇----使用Promise封装AJAX请求

15、使用Promise封装AJAX请求 promise就有reject和resolve了&#xff0c;就不必写成功和失败的回调函数了 const BASEURL ./手写ajax/test.jsonfunction promiseAjax() {return new Promise((resolve, reject) > {const xhr new XMLHttpRequest();xhr.open("get&quo…...

群晖NAS如何在虚拟机创建飞牛NAS

套件中心下载安装Virtual Machine Manager 创建虚拟机 配置虚拟机 飞牛官网下载 https://iso.liveupdate.fnnas.com/x86_64/trim/fnos-0.9.2-863.iso 群晖NAS如何在虚拟机创建飞牛NAS - 个人信息分享...

Oracle11g安装包

Oracle 11g安装包 适用于windows系统&#xff0c;64位 下载路径 oracle 11g 安装包...

算术操作符与类型转换:从基础到精通

目录 前言&#xff1a;从基础到实践——探索运算符与类型转换的奥秘 算术操作符超级详解 算术操作符&#xff1a;、-、*、/、% 赋值操作符&#xff1a;和复合赋值 单⽬操作符&#xff1a;、--、、- 前言&#xff1a;从基础到实践——探索运算符与类型转换的奥秘 在先前的文…...