【软件相关】文献管理工具——Zotero
文章目录
- 0 前期教程
- 1 前言
- 2 一些说明
- 3 下载安装
- 4 功能一:插入文献引用格式
- 5 功能二:从网页下载文献pdf和题录
- 6 功能三:数据多平台同步
- 7 功能四:通过DOI添加条目及添加订阅
- 8 安装xpi插件
- 9 功能五:智能识别中英文文献
- 10 功能六:自动重命名附件
- 11 功能七:快速预览文献附件
- 12 功能八:划词翻译
- 13 其他问题拾遗
0 前期教程
- 【软件相关】文献管理工具——EndNote与NoteExpress
1 前言
之前我一直以来使用的文献管理软件是NoteExpress(NE)和EndNote(EN),觉得有些别扭,因为NE支持在线更新知网文献,而且可以移动文献,不用再删除文献,对于知网文献的管理还是非常友好的,但是很可惜的是它对英文文献支持较差,且没有多平台同步;而EN虽然支持多平台同步,且支持英文文献的在线更新,但是它对知网的支持又较差,每次下载知网文献还要分别下载题录信息和文件,对于知网使用十分不便。
也因此,有了上面那篇博客,研究这两个软件之间的相互转换,但是后来经过好友的提示(即上面那篇博客下面的评论),发现还有一个文献管理软件我似乎一直没有去了解过,那就是——Zotero。
2 一些说明
笔者主要是根据这篇博客教程来配置软件,但在使用过程中发现对于初接触这个软件者不够友好,行文思路存在一定问题,导致在使用过程中我还参考了很多其他的教程。于是想按照不一样的思路——从想实现的功能出发并给出解决方案来写一篇简练的教程,争取实现“看这一篇教程就够了”!
本篇博客也会随着本人的后续使用不断更新。
3 下载安装
下载软件肯定首选官网:https://www.zotero.org/download/,浏览器插件也可以顺便下载,功能及配置后续会有。软件的具体安装过程就不再演示了,非常简单。
4 功能一:插入文献引用格式
文献管理软件最核心的功能之一——在文档中插入符合文献引用格式的文本。而这也是很多人使用文献管理软件的重要原因。像上面提到的NE和EN,它们都是在软件中生成引用格式,然后由你去复制粘贴。
而Zotero插入文献引用格式的方式是——使用插件,它在安装时就默认会在Word中(如果安装了的话)安装对应的插件,如下图所示。

使用时,首先要保证Zotero是打开的状态,然后在需要插入引用文献的地方点击最左边的Add/Edit Citation按钮,会自动弹出一个窗口:

要注意引用格式,是国标7714,如果没有这个选项(刚安装一般没有),可以点击右边缘的“管理样式”:


安装好样式后,回到word,重复上述操作,点击确定,会自动弹出一个搜索框,输入Zotero中想引用的文献,如下图所示。

如果需要引用多篇,也可以多次输入:

最后回车,就会自动生成一个引用。然后在需要放参考文献的位置,点击Add/Edit Bibliography,如下图所示。

那问题来了,如果我不想在word里面粘贴呢?我只想复制文献的引用格式,难道就不行吗?当然也是可以的。打开Zotero软件,选中需要复制引用格式的文献,如下图所示操作。


此外,如果是只想复制到剪贴板,可以直接按快捷键 Ctrl + Shift + C 。
5 功能二:从网页下载文献pdf和题录
前面提到,NE下载文献一般是先下载文件,然后导入到软件中,最后自动识别出题录,这种操作可以自己选择下载的那些文件需要放进软件,当然,前提仍然是主要是知网文献。而EN也有类似的操作,主要针对的是英文文献。
总的来说,上面的这种方式不算复杂,但Zotero的厉害之处在于它甚至还可以简化这个过程。而这就是上面下载安装部分提到的浏览器插件——Zotero Connector(ZC)的主要功能了。
以知网为例,检索某个关键词时,此时插件ZC的样式应该会变成一个文件夹的样子:
,此时可以点击该图标,就能智能识别出当前页面下的所有文献,这样就可以根据自己的需要进行勾选,最后点击ok即可。

这是批量添加文献,如果点进某篇具体文献,该插件的图标会变成这样:
(期刊),或者是这样:
(硕博论文),此时点击该图标会自动下载题录和对应的pdf文件到Zotero软件中。如下图所示。

当然,一般来说,这个过程可能不会那么顺利,比如插件未识别到文献或者文献列表,具体表现就是插件的图标一直没有变化。或者是下载附件失败、硕博论文只能下载caj不能下载pdf等问题。
要想解决这些问题,首先需要明白这个插件的原理。其实这个浏览器插件依赖于Zotero文件目录下的js文件,即translator,它的作用就是将网页中的内容翻译/解析成文献题录的方式并下载附件然后导入到Zotero软件中。这个过程的核心是js文件,ZC插件只是提供一个媒介。
因此,在使用ZC插件之前,需要更新一下js文件。GitHub上有一个大佬们做的开源的js文件库——translators_CN,其中就有知网文献下载的js(支持硕博论文pdf下载),使用方法也可以参考其中的Readme文件。
如果点击更新translator无效,建议重启浏览器
参考链接
6 功能三:数据多平台同步
Zotero的一个重要特点就是它支持多平台同步,Zotero软件本身支持条目信息的同步且没有上限,但对文献附件的同步有300M的上限,但好在Zotero支持网盘WebDav备份,从而基本实现无上限同步附件。
支持WebDav的网盘有很多,可以根据自己需要选择。这里以一个比较常见且推荐较多的网盘——坚果云为例。首先要注册/登录账号,然后为Zotero申请一个账号和密码,具体操作如下图所示。


WebDav申请成功后,接下来就是设置Zotero,比较简单,只需要将上面得到的信息填入即可。

7 功能四:通过DOI添加条目及添加订阅
除了上面提到的用ZC插件添加文献外,还可以用DOI号来添加,如下图所示。

另外,Zotero不仅支持添加文献,还支持添加网站的RSS订阅源,查看最新网络消息。

8 安装xpi插件
以上就是Zotero的基本功能了,可以满足大部分的需求,如果想实现其他功能,则可以考虑去找一些插件,同时官网也提供了一个插件列表。
以下内容还是从功能和使用出发,提一些常用的插件,可以按照自己需要选择。
不过,首先要掌握插件的安装方法,即xpi文件。


将xpi文件拖到这个界面即可安装,最后需要重启一下软件。
此外,还可以参考这个链接中的插件目录。
9 功能五:智能识别中英文文献
首先,Zotero默认会抓取添加的pdf元数据,即可实现pdf的识别,但这个一般只适用于英文文献,且需要科学上网。
因此,就需要一个插件来实现中文文献元数据的抓取,这里使用的插件是Jasminum(n. 茉莉花),建议去GitHub下载。
同样,具体使用方法可以参考给出的Readme文件。此处不再赘述。
10 功能六:自动重命名附件
有时候为了方便查看文献和与他人共享文献,可以考虑对文献附件进行重命名。其实Zotero软件本身就支持文件重命名,但是不支持格式的自定义。如下图所示。

这样只要识别到文献数据,即可对附近进行重命名。
如果想要自定义重命名的格式,就可以下载一个插件——ZotFile。安装完成之后,打开工具->ZotFile Preferences,即可对重命名格式进行设置。


11 功能七:快速预览文献附件
有时候文献较多,一个一个点开查看过于麻烦,可以考虑安装一个快速预览的插件,通过上下键来快速预览多个条目。不过这个插件使用的前提是电脑上已经安装了Quick Look。具体操作方法可以参考官方GitHub网站。
12 功能八:划词翻译
Zotero本身就具备pdf阅读器,而且支持做笔记,但是对于英文文献,难免有几个单词不认识,因此,一个翻译的插件就显得很有必要了,这里推荐的插件是 pdf-translate,其中有中文文档,使用较为简单。
13 其他问题拾遗
有待后续更新
相关文章:
【软件相关】文献管理工具——Zotero
文章目录0 前期教程1 前言2 一些说明3 下载安装4 功能一:插入文献引用格式5 功能二:从网页下载文献pdf和题录6 功能三:数据多平台同步7 功能四:通过DOI添加条目及添加订阅8 安装xpi插件9 功能五:智能识别中英文文献10 …...
leetcode练习一:数组(二分查找、双指针、滑动窗口)
文章目录一、 数组理论基础二、 二分查找2.1 解题思路2.2 练习题2.2.1 二分查找(题704)2.2.2 搜索插入位置(题35)2.2.3 查找排序数组元素起止位置(题34)2.2.4 有效的完全平方数(题367)2.2.5 x 的平方根&…...
iPhone更新iOS 16.3出现应用卡死、闪退的问题怎么办?
在升级最新的 iOS 16.3 系统后,有些用户可能遇到了个别应用无法正常打开,卡死的异常情况。大家可以尝试通过如下方式解决问题。 1.重新启动应用: 如果应用出现卡死或闪退,可从 iPhone 屏幕由底往上滑(或连续按两次 H…...
TCP协议原理一
文章目录一、TCP协议二、TCP工作机制1.确认应答2.超时重传3.连接管理三次握手四次挥手一、TCP协议 我们的TCP协议相比于UDP协议复杂不少,今天我们就来一起学习一下TCP协议报文和原理 首先我们报头第一行里的端口号和UDP的端口号是一致的,都是用两个字节…...
【黑马SpringCloud(6)】Sentinel解决雪崩问题
微服务保护雪崩问题服务保护技术Sentinel微服务整合Sentinel流量控制簇点链路入门练习流控模式关联链路流控效果Warm Up排队等待热点参数限流隔离和降级FeignClient整合Sentinel线程隔离(舱壁模式)实现线程隔离熔断降级慢调用异常比例/异常数授权规则获取origin给网关添加请求头…...
微信小程序 java springboot招聘求职应聘简历系统
应聘系统是基于微信小程序,java编程语言,mysql数据库,springboot框架,idea工具开发,本系统主要分为用户,企业,管理员三个角色,用户注册登陆小程序,查看应聘分类ÿ…...
亿级高并发电商项目-- 实战篇 --万达商城项目 四(Dashboard服务、设置统一返回格式与异常处理、Postman测试接口 )
专栏:高并发---前后端分布式项目 👏作者简介:大家好,我是小童,Java开发工程师,CSDN博客博主,Java领域新星创作者 📕系列专栏:前端、Java、Java中间件大全、微信小程序、…...
为什么这11道JVM面试题这么重要(附答案)
本文内容整理自 博学谷狂野架构师 运行时数据区都包含什么 虚拟机的基础面试题 程序计数器Java 虚拟机栈本地方法栈Java 堆方法区 程序计数器 程序计数器是线程私有的,并且是JVM中唯一不会溢出的区域,用来保存线程切换时的执行行数 程序计数器ÿ…...
概率统计之概率篇
概率统计之概率篇 一 随机变量及其四种研究方法 为了更深入地研究随机现象,需要把随机试验的结果数量化,也就是要引进随机变量来描述随机试验的结果。 一般地,把表示随机现象的各种结果或描述随机事件的变量叫做随机变量。随机变量通常用大…...
综合项目 旅游网 【5.旅游线路收藏功能】
分析判断当前登录用户是否收藏过该线路当页面加载完成后,发送ajax请求,获取用户是否收藏的标记根据标记,展示不同的按钮样式编写代码后台代码RouteServlet/*** 判断当前登录用户是否收藏过该路线*/ public void isFavorite(HttpServletReques…...
【ArcGIS Pro二次开发】(3):UI管理_显示隐藏Tab、Group、Control等控件
在ArcGIS Pro工作中,有时候会涉及到工具栏UI的管理,比如,打开模型构建器时,工具栏才会出现新的选项卡(Tab)【ModelBuilder】,工程未做更改,则【保存】按钮显示灰色不可用。 下面以一个小例子来学习一下。 一…...
Spring Boot开发实战——echarts图标填充数据
echarts模块的导入 先看看成品吧! 有的图标的数据用了一些计算框架不是直接查数据库所以有点慢。 ok!😃 上正文,接上节Spring boot项目开发实战——(LayUI实现前后端数据交换与定义方法渲染数据)讲解了一般…...
李达聪老师:互联网时代的B2B品牌如何塑造
李达聪老师:互联网时代的B2B品牌如何塑造互联网时代企业对企业的品牌如何塑造?互联网时代信息传播速度加快,并且各大新品牌就如春天的竹笋涌出,有的昙花一现,有的趁着时代的红利乘胜追击占领市场,建立品牌。有的成为一…...
javaEE 初阶 — 连接管理机制
文章目录连接管理机制1. 建立连接(三次握手)2. 断开连接(四次挥手)TCP 的工作机制确认应答机制 超时重传机制 连接管理机制 比如 主机A 的空间存储了 主机B 的 ip 和 端口,主机B 的空间存储了 主机A 的 ip 和 端口。…...
40个改变你编程技能的小技巧!
40个改变编程技能的小技巧 1、将大块代码分解成小函数 2、今日事今日毕,如果没毕,就留到明天。 如果下班之前还没有解决的问题,那么你需要做的,就是关闭电脑,把它留到明天。 中途不要再想着问题了! 3、…...
iTOP3588开发板直连电脑配置方法(无线上网)配置主机IP
首先使用网线连接好主机和开发板,在没有上电的情况下,可以看到以太网显示网络电缆 被拔出,如下图所示: 当开发板上电以后,开发板网卡与笔记本电脑的网卡会连接,如下图所示: 然后右键点击以太网…...
压电陶瓷换能器导纳圆图公式推导及匹配
压电陶瓷换能器的等效电路图如下图所示,分为左右两个部分左边的电容和电阻并联构成了电路的静态支路,被称为静态电容,可以由电表很方便的测量得到,这部分的参数是由换能器的电学参数决定的。右边的串联构成了动态支路,…...
设计模式C++实现11:观察者模式
参考大话设计模式; 详细内容参见大话设计模式一书第十四章,该书使用C#实现,本实验通过C语言实现。 观察者模式又叫做发布-订阅(Publish/Subscribe)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察…...
l1和l2接口如何进行编写?一定要掌握这几个元素
在这个大数据时代,很多地方都需要用到l1和l2接口,l1和l2接口在应用程序与数据库之间起着桥梁的作用,是实现数据的整合与共享的重要帮手。 l1和l2接口适用于各行各业,应用场景的不断拓展,l1和l2接口的发展也兴起&#…...
GAMES101作业7及课程总结(重点实现多线程加速,微表面模型材质)
目录闲言碎语最终全部效果展示(均为10241024512ssp)课程总结与理解(Path Tracing)框架梳理任务一:迁移相关代码任务二:实现path tracing任务三:多线程加速(包括其他加速的小trick&am…...
ssc377d修改flash分区大小
1、flash的分区默认分配16M、 / # df -h Filesystem Size Used Available Use% Mounted on /dev/root 1.9M 1.9M 0 100% / /dev/mtdblock4 3.0M...
FastAPI 教程:从入门到实践
FastAPI 是一个现代、快速(高性能)的 Web 框架,用于构建 API,支持 Python 3.6。它基于标准 Python 类型提示,易于学习且功能强大。以下是一个完整的 FastAPI 入门教程,涵盖从环境搭建到创建并运行一个简单的…...
【单片机期末】单片机系统设计
主要内容:系统状态机,系统时基,系统需求分析,系统构建,系统状态流图 一、题目要求 二、绘制系统状态流图 题目:根据上述描述绘制系统状态流图,注明状态转移条件及方向。 三、利用定时器产生时…...
涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战
“🤖手搓TuyaAI语音指令 😍秒变表情包大师,让萌系Otto机器人🔥玩出智能新花样!开整!” 🤖 Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制(TuyaAI…...
UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...
鸿蒙DevEco Studio HarmonyOS 5跑酷小游戏实现指南
1. 项目概述 本跑酷小游戏基于鸿蒙HarmonyOS 5开发,使用DevEco Studio作为开发工具,采用Java语言实现,包含角色控制、障碍物生成和分数计算系统。 2. 项目结构 /src/main/java/com/example/runner/├── MainAbilitySlice.java // 主界…...
在web-view 加载的本地及远程HTML中调用uniapp的API及网页和vue页面是如何通讯的?
uni-app 中 Web-view 与 Vue 页面的通讯机制详解 一、Web-view 简介 Web-view 是 uni-app 提供的一个重要组件,用于在原生应用中加载 HTML 页面: 支持加载本地 HTML 文件支持加载远程 HTML 页面实现 Web 与原生的双向通讯可用于嵌入第三方网页或 H5 应…...
用机器学习破解新能源领域的“弃风”难题
音乐发烧友深有体会,玩音乐的本质就是玩电网。火电声音偏暖,水电偏冷,风电偏空旷。至于太阳能发的电,则略显朦胧和单薄。 不知你是否有感觉,近两年家里的音响声音越来越冷,听起来越来越单薄? —…...
《C++ 模板》
目录 函数模板 类模板 非类型模板参数 模板特化 函数模板特化 类模板的特化 模板,就像一个模具,里面可以将不同类型的材料做成一个形状,其分为函数模板和类模板。 函数模板 函数模板可以简化函数重载的代码。格式:templa…...
【JVM面试篇】高频八股汇总——类加载和类加载器
目录 1. 讲一下类加载过程? 2. Java创建对象的过程? 3. 对象的生命周期? 4. 类加载器有哪些? 5. 双亲委派模型的作用(好处)? 6. 讲一下类的加载和双亲委派原则? 7. 双亲委派模…...
