当前位置: 首页 > 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类中方法的实现是…...

大话软工笔记—需求分析概述

需求分析&#xff0c;就是要对需求调研收集到的资料信息逐个地进行拆分、研究&#xff0c;从大量的不确定“需求”中确定出哪些需求最终要转换为确定的“功能需求”。 需求分析的作用非常重要&#xff0c;后续设计的依据主要来自于需求分析的成果&#xff0c;包括: 项目的目的…...

23-Oracle 23 ai 区块链表(Blockchain Table)

小伙伴有没有在金融强合规的领域中遇见&#xff0c;必须要保持数据不可变&#xff0c;管理员都无法修改和留痕的要求。比如医疗的电子病历中&#xff0c;影像检查检验结果不可篡改行的&#xff0c;药品追溯过程中数据只可插入无法删除的特性需求&#xff1b;登录日志、修改日志…...

WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)

一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解&#xff0c;适合用作学习或写简历项目背景说明。 &#x1f9e0; 一、概念简介&#xff1a;Solidity 合约开发 Solidity 是一种专门为 以太坊&#xff08;Ethereum&#xff09;平台编写智能合约的高级编…...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践

6月5日&#xff0c;2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席&#xff0c;并作《智能体在安全领域的应用实践》主题演讲&#xff0c;分享了在智能体在安全领域的突破性实践。他指出&#xff0c;百度通过将安全能力…...

在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?

uni-app 中 Web-view 与 Vue 页面的通讯机制详解 一、Web-view 简介 Web-view 是 uni-app 提供的一个重要组件&#xff0c;用于在原生应用中加载 HTML 页面&#xff1a; 支持加载本地 HTML 文件支持加载远程 HTML 页面实现 Web 与原生的双向通讯可用于嵌入第三方网页或 H5 应…...

关键领域软件测试的突围之路:如何破解安全与效率的平衡难题

在数字化浪潮席卷全球的今天&#xff0c;软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件&#xff0c;这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下&#xff0c;实现高效测试与快速迭代&#xff1f;这一命题正考验着…...

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析

Java求职者面试指南&#xff1a;Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问&#xff08;基础概念问题&#xff09; 1. 请解释Spring框架的核心容器是什么&#xff1f;它在Spring中起到什么作用&#xff1f; Spring框架的核心容器是IoC容器&#…...

第7篇:中间件全链路监控与 SQL 性能分析实践

7.1 章节导读 在构建数据库中间件的过程中&#xff0c;可观测性 和 性能分析 是保障系统稳定性与可维护性的核心能力。 特别是在复杂分布式场景中&#xff0c;必须做到&#xff1a; &#x1f50d; 追踪每一条 SQL 的生命周期&#xff08;从入口到数据库执行&#xff09;&#…...

Chromium 136 编译指南 Windows篇:depot_tools 配置与源码获取(二)

引言 工欲善其事&#xff0c;必先利其器。在完成了 Visual Studio 2022 和 Windows SDK 的安装后&#xff0c;我们即将接触到 Chromium 开发生态中最核心的工具——depot_tools。这个由 Google 精心打造的工具集&#xff0c;就像是连接开发者与 Chromium 庞大代码库的智能桥梁…...

如何应对敏捷转型中的团队阻力

应对敏捷转型中的团队阻力需要明确沟通敏捷转型目的、提升团队参与感、提供充分的培训与支持、逐步推进敏捷实践、建立清晰的奖励和反馈机制。其中&#xff0c;明确沟通敏捷转型目的尤为关键&#xff0c;团队成员只有清晰理解转型背后的原因和利益&#xff0c;才能降低对变化的…...