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

uniapp 对接腾讯云IM群组成员管理(增删改查)

UniApp 实战&#xff1a;腾讯云IM群组成员管理&#xff08;增删改查&#xff09; 一、前言 在社交类App开发中&#xff0c;群组成员管理是核心功能之一。本文将基于UniApp框架&#xff0c;结合腾讯云IM SDK&#xff0c;详细讲解如何实现群组成员的增删改查全流程。 权限校验…...

线程同步:确保多线程程序的安全与高效!

全文目录&#xff1a; 开篇语前序前言第一部分&#xff1a;线程同步的概念与问题1.1 线程同步的概念1.2 线程同步的问题1.3 线程同步的解决方案 第二部分&#xff1a;synchronized关键字的使用2.1 使用 synchronized修饰方法2.2 使用 synchronized修饰代码块 第三部分&#xff…...

大语言模型如何处理长文本?常用文本分割技术详解

为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战

“&#x1f916;手搓TuyaAI语音指令 &#x1f60d;秒变表情包大师&#xff0c;让萌系Otto机器人&#x1f525;玩出智能新花样&#xff01;开整&#xff01;” &#x1f916; Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制&#xff08;TuyaAI…...

Java入门学习详细版(一)

大家好&#xff0c;Java 学习是一个系统学习的过程&#xff0c;核心原则就是“理论 实践 坚持”&#xff0c;并且需循序渐进&#xff0c;不可过于着急&#xff0c;本篇文章推出的这份详细入门学习资料将带大家从零基础开始&#xff0c;逐步掌握 Java 的核心概念和编程技能。 …...

Mobile ALOHA全身模仿学习

一、题目 Mobile ALOHA&#xff1a;通过低成本全身远程操作学习双手移动操作 传统模仿学习&#xff08;Imitation Learning&#xff09;缺点&#xff1a;聚焦与桌面操作&#xff0c;缺乏通用任务所需的移动性和灵活性 本论文优点&#xff1a;&#xff08;1&#xff09;在ALOHA…...

python爬虫——气象数据爬取

一、导入库与全局配置 python 运行 import json import datetime import time import requests from sqlalchemy import create_engine import csv import pandas as pd作用&#xff1a; 引入数据解析、网络请求、时间处理、数据库操作等所需库。requests&#xff1a;发送 …...

SpringAI实战:ChatModel智能对话全解

一、引言&#xff1a;Spring AI 与 Chat Model 的核心价值 &#x1f680; 在 Java 生态中集成大模型能力&#xff0c;Spring AI 提供了高效的解决方案 &#x1f916;。其中 Chat Model 作为核心交互组件&#xff0c;通过标准化接口简化了与大语言模型&#xff08;LLM&#xff0…...

VisualXML全新升级 | 新增数据库编辑功能

VisualXML是一个功能强大的网络总线设计工具&#xff0c;专注于简化汽车电子系统中复杂的网络数据设计操作。它支持多种主流总线网络格式的数据编辑&#xff08;如DBC、LDF、ARXML、HEX等&#xff09;&#xff0c;并能够基于Excel表格的方式生成和转换多种数据库文件。由此&…...

如何把工业通信协议转换成http websocket

1.现状 工业通信协议多数工作在边缘设备上&#xff0c;比如&#xff1a;PLC、IOT盒子等。上层业务系统需要根据不同的工业协议做对应开发&#xff0c;当设备上用的是modbus从站时&#xff0c;采集设备数据需要开发modbus主站&#xff1b;当设备上用的是西门子PN协议时&#xf…...