【论文文献管理与同步】Zotero + 坚果云 + Zotfile :多设备论文管理与同步

news2024/11/20 6:20:45

【论文文献管理与同步】Zotero + 坚果云 + Zotfile :多设备论文管理与同步

  • 前言
  • 下载
  • 注册账号
    • Zotero账号
    • 坚果云账号
    • 导入 Zotfile 插件
  • 同步配置
    • 同步方式的说明
    • 同步文件夹的说明
    • Zotero 同步配置
    • ZotFile 同步配置
    • 坚果云配置同步
  • 应用测试
    • 一般的导入测试
    • 一般文件的普通同步
    • 一般文件的改进同步
    • 之前没有同步的文件的同步
  • 第二设备同步的配置
  • 其他

前言

  • 网上不同教程实在是太乱了
    很多教程要么太复杂,要么太简单,不是很理解有些步骤在干什么
    这里以最容易理解的方式作为配置教程

下载

  • Zotero官网下载
    zotero为论文文献管理软件,当然存pdf,txt,md,jpeg,caj等都行。
    在这里插入图片描述
    没什么需求的话直接下载左边的即可,不需要和浏览器链接。
    支持windows,mac,linux,ios
    不同设备是不同版本的
  • 坚果云官网
    坚果云为同步网盘
    需要下载客户端,同样不同的设备下载对应版本
  • zotfile插件官网
    zotfile为zotero可用的一个重要插件
    用于文献文件的自动化管理
    方便多设备在坚果云中直接阅读论文(否则为zotero默认的,随机英文乱码文件夹中找论文,痛苦)

注册账号

Zotero账号

  • 打开 zotero,点击上侧 [编辑] → [首选项]
    在这里插入图片描述
    在框1处,可以选择注册和登录账号。
    在框2处,打钩并选择 WebDAV
    在框3处,输入和我一样的网址,用户名和密码等会获取。
    注意,最下面的勾不选择。

坚果云账号

  • 打开坚果云网页版 (链接同上),点击右上角个人名字,账户信息
    在这里插入图片描述
  • 点击 安全选项
    右侧点击 添加应用,名称输入 Zotero 即可。然后它就会给你这个应用的密码
    在这里插入图片描述
  • 回到之前的 首选项,输入你的注册坚果云的用户名(邮箱),输入刚才的密码(不是你的账户的密码),点击验证服务器,第一次输入会有询问,一般默认点点确定就会同步成功。

导入 Zotfile 插件

  • 打开 Zotero,上方点击 [工具] → [添加组件]
    点击右上角齿轮,点击从文件中添加附件,选择 zotfile 插件即可。
    在这里插入图片描述
  • 成功后会在这里显示该插件。
    在这里插入图片描述

同步配置

同步方式的说明

  • 首先理解下我们要同步什么
  • 第一个是条目(一个zotero中存储的文件就叫条目)信息
    这些红框圈出来的都算条目信息
    条目信息通过我们登录 zotero 账号即可自动同步
    (同步按钮在右上方的绿色箭头)
    在这里插入图片描述
  • 第二个就是附件,一般为pdf,md,caj等文件
    通过 zotero 自带的同步我们只支持几百兆的文件同步
    所以我们通过使用 坚果云 进行更多文件的同步
    坚果云的免费版,每个月可以上传下载的流量见下。基本妥妥是够的。
    在这里插入图片描述
    在这里插入图片描述

同步文件夹的说明

  • 我们需要明确,一共有两个论文存储的文件夹。
    第一个zotero 管理论文文件存储,它存储每个条目的具体信息和其他一些脚本文件。
    我这里定义名字为 ZoteroStorage
    其中 storage 子文件主要存储条目信息。
    在这里插入图片描述
  • 打开 storage,发现为乱码文件夹。
    在这里插入图片描述
  • 每个文件夹下存储某一条目的信息和附件
    在这里插入图片描述
  • 第二个是我们单独存储文件附件的文件夹
    我这里定义为 ZoteroRepo
    我们目的就是可以实现这样的附件提取与同步,方便我们在坚果云中跨设备直接查看。(或者你打开zotero再点击条目查看一样)
    在这里插入图片描述
  • 默认的 ZoteroStorage 在C盘,一般都不希望这样。
    所以可以在你希望的盘中创建自己的 ZoteroStorageZoteroRepo 文件夹。

Zotero 同步配置

  • 仍然打开 [编辑] → [首选项]
    选择 高级,选中下面 文件和文件夹
    在这里插入图片描述
    在框1处输入 ZoteroRepo 的目录,存储pdf附件
    在框2处输入 ZoteroStorage 的目录,存储条目信息
    注意两个文件夹功能不同,不能搞反
    一般选择使用相对路径。

ZotFile 同步配置

  • 打开 [工具] → [ZotFile Preferences]
    打开默认的标签页 General Settings
    在这里插入图片描述
    在框1处,输入 ZoteroStorage 文件夹下的子文件夹 storage !!! (有好几个教程配的文字说明我以为是输入到 ZoteroStorage 即可,然而并不行,这样会附件同步失败)
    在框2处,输入 ZoteroRepo 文件夹即可。下面子文件夹的创建不是很推荐,这样即可。
  • 打开标签页 Renaming Rules
    ZofFile 会把 ZoteroStorage/英文乱码/pdf 的文件自动获取并 剪贴ZoteroRepo 中并按规则修改文件名
    我只希望改成论文的标题即可,所以改成 {%t}
    下面举例了 %a,%y,%j 的含义,你使用默认不修改也行。
    在这里插入图片描述

坚果云配置同步

  • 首先确保你打开了坚果云客户端

  • 通过上述的配置,默认在坚果云中是会有 zotero 这个文件夹用以同步 ZoteroStorage/storage 中的文件的
    在这里插入图片描述

  • 找到你创建 ZoteroRepo 的文件夹,右键这个文件夹选择同步该文件夹即可
    在这里插入图片描述

  • 这是成功同步后的标记
    在这里插入图片描述
    在这里插入图片描述

应用测试

一般的导入测试

  • 使用 arxiv ID进行导入条目
    比如这么一条,我复制其 arxiv ID
    在这里插入图片描述
  • 点击棒子,输入后enter
    在这里插入图片描述
  • 一般条目会比较快生成;对应的附件pdf会慢一些。有时候可能pdf下载会失败,删了条目再导入,或者自行下载pdf并拖入并按照后文的改进同步。
    在这里插入图片描述
    可以发现,大部分信息都导入成功了。另外那个pdf有一个锁的标志,证明是链接没问题。
    可以看到 storage 多了一个文件夹,其中的pdf文件不在这里(因为被zotfile剪贴走了)
    在这里插入图片描述
  • 发现在 ZoteroRepo 中,pdf成功加入。
    在这里插入图片描述
  • 坚果云中对应的文件也同步上去了。

一般文件的普通同步

  • 直接拖入一个 pdf 文件,即不包含其他的信息
    在这里插入图片描述
    由于该pdf算一个条目,不算附件,所以只会在乱码文件夹下同步,不会在 ZoteroRepo 同步
    在这里插入图片描述
    也就是说如果你在坚果云中,没法直接按名字找到这个pdf(用文件名搜索也行,太麻烦)

一般文件的改进同步

  • 我希望自己拖进去的pdf也能通过 ZotFile 同步到 ZoteroRepo 中,怎么办呢?
    经过我的尝试,方案如下(不排除其他更简单的方法)
    首先创建一个空的文档,并给一个标题
    在这里插入图片描述
    在这里插入图片描述
  • 然后拖进来你希望同步的文件
  • 选中文档,右键后点击下方的 Manage AttachmentsRename and Move
    在这里插入图片描述
  • 文档的标题被改了,因为我们之前中 ZotFile 设置文档标题为 ‘titile’ 所以默认设置为了空文档的标题
    文档多了一个锁
    在这里插入图片描述
  • 同步成功。
    在这里插入图片描述
    当然你也可以一个文档下面拖多个pdf,也是可以的。
    在这里插入图片描述

之前没有同步的文件的同步

  • 我在同步之前,可能 zotero 里面已经放了一些条目了
    很简单,同理,右键选择 Rename and Move 就可以了
    在这里插入图片描述在这里插入图片描述
    如果有failed的情况单独去看看,大部分都没问题。

第二设备同步的配置

  • 如上是第一设备的配置。
    第二及其他设备,软件安装,首选项的配置和ZotFile的配置都相同。
  • 但需要提一嘴,在坚果云中,先把 ZoteroRepo 需要同步到本地
    然后再在首选项和 ZotFile 中选择该文件即可。
    在这里插入图片描述
    在这里插入图片描述
  • ZoteroStorage 的文件夹创建、路径配置如出一辙。
  • 配置之前,打开zotero会自动同步条目,但之前条目的附件是索引不到的。
    配置好之后,双击文件,可以选择自动索引,然后附件同步成功。
    在这里插入图片描述

其他

  • 默认打开pdf的方式为自带的 zotero 阅读器
    可以设置为自己喜欢的wps等软件
    在这里插入图片描述

  • 删除条目后并不会删除 ZoteroRepo 中的附件文件
    可以使用 delitemwithatt 插件,在 github 可以下载,我这里没有这个需求,就不演示了。

  • 手机上装个坚果云,查看pdf效果还不错。毕竟是动态更新的了。
    可惜 zotero 不支持 android
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1046373.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构--归并排序(Merge Sort)

目录 归并/合并的定义 2路归并 ​ “4路”归并 本节回顾 归并/合并的定义 前提是:i,j对应的数组里面元素有序 i指针所剩余的元素全部放入到k指针所对应的数组后的效果,如下图 2路归并 “4路”归并 本节回顾

【网络编程】套接字编程——UDP通信

文章目录 一、预备知识1. 源IP地址和目的IP地址2. 源MAC地址和目的MAC地址3. 端口号PORT和进程标识符PID 二、TCP协议和UDP协议1. TCP协议和UDP协议2. 网络字节序 三、socket编程1. 套接字常见的API2. 套接字的数据结构 四、UDP服务器1. echo服务器2. bash服务器3. 简易的公共聊…

Spring MVC 十:异常处理

异常是每一个应用必须要处理的问题。 Spring MVC项目,如果不做任何的异常处理的话,发生异常后,异常堆栈信息会直接抛出到页面。 比如,我们在Controller写一个异常: GetMapping(value"/hello",produces{&qu…

200行C++代码写一个Qt俄罗斯方块小游戏

小小演示一下: 大体思路: 其实很早就想写一个俄罗斯方块了,但是一想到那么多方块还要变形,还要判断落地什么的就脑壳疼。直到现在才写出来。 俄罗斯方块这个小游戏的小难点其实就一个,就是方块的变形,看似…

【智能家居项目】裸机版本——项目介绍 | 输入子系统(按键) | 单元测试

🐱作者:一只大喵咪1201 🐱专栏:《智能家居项目》 🔥格言:你只管努力,剩下的交给时间! 目录 🏀项目简介🏀输入子系统(按键)⚽应用层⚽设备层⚽ 内核层抽象层⚽…

基于谷歌Transeformer构建人工智能问答系统

目录 1 项目背景 2 关键技术 2.1 Transeformer模型 2.2 Milvus向量数据库 3 系统代码实现 3.1 运行环境构建 3.2 数据集介绍 3.3 预训练模型下载 3.4 代码实现 3.4.1 创建向量表和索引 3.4.2 构建向量编码模型 3.4.3 数据向量化与加载 3.4.4 构建检索web 3.5 运行结…

VS+Qt+C++ GDAL读取tif图像数据显示

程序示例精选 VSQtC GDAL读取tif图像数据显示 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对《VSQtC GDAL读取tif图像数据显示》编写代码,代码整洁,规则,…

基于SpringBoot的美容院管理系统设计与实现

目录 前言 一、技术栈 二、系统功能介绍 管理员功能实现 美容部位管理 销量信息统计 已支付订单 技师功能实现 统计美容用品库存 预约信息管理 前台功能实现 普通用户管理 会员管理 普通用户功能实现 美容用品 购物车 我的订单 会员功能实现 美容项目 预约信…

PyCharm中使用pyqt5的方法2-1

qt可以用来设计界面,而pyqt是将qt移植到Python上,通过python语言设计界面,目前最新的版本是qt5。 在PyCharm中使用pyqt5的步骤分为下载和配置两个部分。 1 在PyCharm中下载安装pyqt5相关模块 1.1 下载步骤 PyCharm中要下载的pyqt5相关模块…

kafka集群是如何选择leader,你知道吗?

前言 kafka集群是由多个broker节点组成,这里面包含了许多的知识点,以下的这些问题你都知道吗? 你知道topic的分区leader是怎么选举的吗?你知道zookeeper中存储了kafka的什么信息吗?起到什么做呢?你知道kafka消息文件…

【精彩回顾】 用sCrypt在Bitcoin上构建智能合约

2023年3月24日,sCrypt在英国Exeter大学举办了关于智能合约的大学讲学。sCrypt首席执行官刘晓晖做了题为“用sCrypt在Bitcoin上构建智能合约”的演讲,并与到场的老师、学生进行了深入交流、互动。这次课程着重讲解了 BSV 智能合约的基础概念,以…

一图读懂「五度易链」企业创新服务解决方案,打造卓越营商环境!

“五度易链”紧密围绕园区企业及产业发展需求,基于数据积累和应用,创新企业服务机制,提升企业服务效能,以数字化手段为企业发展纾困解难,赋能企业高质量发展。并帮助园区在运营方面打破数据壁垒,实现数据监…

调度算法+等待/周转时间计算

周转时间 作业完成时刻 - 到达时刻 等待时间 开始时刻 - 到达时刻 平均时间就是用总时间除以作业个数 先来先服务调度算法(FCFS) 非抢占 优先级调度算法 系统总是调度优先级最高的那个进程运行。 优先级可以分为静态优先级和动态优先级。静态优先…

113. 路径总和ii

力扣题目链接(opens new window) 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。 说明: 叶子节点是指没有子节点的节点。 示例: 给定如下二叉树,以及目标和 sum 22, 在路径总和题目的基础上&…

新媒体运营的未来:ChatGPT的智能助手

💂 个人网站:【工具大全】【游戏大全】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 寻找学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 新媒体运营是数字时代的…

Java括号匹配

目录 一、题目描述 二、题解 一、题目描述 给定一个只包括 (,),{,},[,] 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭…

LwIP笔记01:LwIP入门

1. LwIP简介 小型开源的TCP/IP协议栈交换机、路由器、光纤收发器、云台接入、无线网关、远程模块、工业控制器、网络摄像头 TCP/IP模型 (1)应用层:HTTP、MQTT、NTP、FTP、...... (2)传输层:TCP、UDP &…

【kubernetes】【基础资源使用】kubernetes中的Deployment使用

1 Why need Deployment? K8S中Pod是用户管理工作负载的基本单位,Pod通常通过Service进行暴露,因此,通常需要管理一组Pod,RC和RS主要就实现了一组Pod的管理工作,其中,RC和RS的区别在于,RS提供更…

如何使用pycharm连接Mysql数据库!!!

1、Mysql的安装: MySQL针对不同的用户提供了2中不同的版本: MySQL Community Server:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。MySQL Enterprise Server:企业版。包括最…

新手程序员怎么接单?

程序员如何在自己年富力强的时候,最大化发挥自己的能力?将超能力转化为“钞能力”? 有人还在苦哈哈当老黄牛,一身使不完的牛劲,有人已经另辟蹊径,开创了自己的一片致富小天地。 接单找兼职,就…