巴拉巴

 找回密码
 立即注册

站内搜索

搜索
热搜: 活动 交友 discuz
查看: 86|回复: 4

Zotero | 两台设备的pdf文件同步问题

[复制链接]

7

主题

10

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2022-9-21 18:53:45 | 显示全部楼层 |阅读模式
最近研究生快要开学了,我的老电脑也非常识趣地坏了电池,让我有理由换了台新电脑。之前在老电脑上使用zotero+坚果云保存看的文献,换了电脑之后自然要进行文献同步。但是老电脑的zotero配置是很久之前弄的了,在同步文件到新电脑的时候遇到了找不到pdf文件等一些智障问题,在此记录一下,希望能帮到遇到相似问题的人。
下面的记录我会用(老/新)标记旧电脑和新电脑。
<hr/>0. Zotero的基础设置

这里就不详细说了,网上找zotero+坚果云+zotfile有茫茫多的教程。这里只给一些重要的说明:



图1  zotero同步界面(老,新一样)

如果使用坚果云作为同步的存储中介,这个界面就是配置同步的账户信息,以及连接到自己的坚果云上的。



图2  zotero文件管理(老)

文件管理界面是比较让人摸不着头脑的,也是导致我新电脑找不到pdf文件的一个重要原因,后续会对个界面进行说明。
1. 初遇问题

在拿到新电脑安装zotero后,首先去同步界面登录账号和设置坚果云同步,和老电脑一样(图1)。



图3  主界面(老)

右上角的是同步按钮。过去我对zotero的理解就是可以实现傻瓜式的同步,在老电脑上点击同步就会把文献和pdf推送到坚果云和zotero自己的服务器,在新电脑上再点击同步就能把所有文件下载下来实现迁移。正当我沉浸于zotero的便利时新电脑立马给了我一拳:



图4  (新)

也就是说zotero只把图3里的那些标签、链接什么的同步了下来,最重要的pdf原件没了。于是我就踏上了漫漫寻找pdf的道路。首先,我去坚果云那里找了一下pdf,发现:


我的pdf呢?不死心的我下载了一个zip文件并解压,也没找到pdf。于是只能去网上找各种教程。
2. zotero文献管理逻辑

网上搜zotero两台设备实现文献同步,基本上讲的还是配置坚果云啥的,大部分的出发点是一个新用户刚开始用zotero怎么设置路径、怎么配置坚果云,没有针对我这种已经记不得老电脑zotero配置的用户在新电脑上找不到pdf的情况。
作为计算机系的学生,对这种文献管理工具还是有一些理解上的直觉的,即zotero的每一个条目应该都是一个pdf的链接,至于pdf本体在哪完全取决于个人的设置。既然新电脑已经对条目进行了同步,所以问题就是要怎么在新电脑的条目上再次匹配好对应的pdf文件。所以解决这个问题就要理解zotero在保存文件的同时到底对文件做了啥,把文件放到哪去了。
经过整合网上各种杂糅信息,我发现问题主要出现在zotero和zotfile之间的关系上。下面对这两个东西对文件的管理进行一个简单的说明:



图5  zotero文件保存(老)

首先是老电脑上的zotero文件管理部分。

  • 链接附件的根目录:链接附件指的就是文献pdf。链接附件的根目录是一个相对路径的前缀,指的就是zotero会在这个根目录下找pdf文件,并和条目对应起来。假设zotero里有一个条目是“paper1”,双击“paper1”zotero就会去“D:\zotero\files\paper1”(以我的路径为例)把paper1这个pdf打开。因此,根目录必须和pdf文件所在的文件夹相同,否则zotero只有一个条目,而不知道去哪找这个条目下的pdf。
  • 数据存储位置:这里的数据并非文献pdf,而是指zotero条目的一些数据,包括笔记、标签等等。这里大家存在哪都可以,我的笔记记在了notion上,占不了多大地方所以用了默认路径,也可以自定义一个文件夹,反正这一部分可以傻瓜式同步。
这里就是zotero对文件管理给出的所有配置方式。但是,大部分人的诉求是:由于文献pdf一般较大,我想把文献pdf保存到自定义的文件夹里,这要怎么弄?
zotero本体是没有提供这个选项的,我们一般通过zotfile这个插件实现。zotfile的核心功能就是对pdf文件的自动重命名,以及pdf文件的搬运。下面再说一说关键的pdf文件搬运,工具-Zotfile Preferences打开界面:



图6 zotfile文件管理(老)


  • Source Folder for Attaching New Filse:这一部分我没有设置,如果设置了这个部分,那么zotfile就会对设置路径下的文件进行监控,如果文件夹里出现了新的Pdf,zotfile就会把这个pdf自动重命名并且搬运到指定的位置。由于我都是从chrome浏览器的插件一键保存文件,所以这个功能暂时用不到
  • Locations of Filse:这个部分是文献pdf的保存位置。也就是说如果我们用chrome上的插件一键保存文献到zotero,zotfile就会把pdf文件搬运到Custom Location那里。注意,这里的路径和图5中的链接附件的根目录要保持一致,否则zotero就会找不到pdf在哪
3. 问题解决

明白了zotero+zotfile对文件的保存逻辑,问题就迎刃而解了。在新电脑里按照图5的1进行相同的设置,再使用U盘把pdf文件拷贝到新电脑的D:\zotero\files下就OK了。
One more thing

问题到这里也就解决了,又可以开始愉快()的科研生活了。但是冥冥之中我总感觉这种解决方法不够优雅,按理说一键傻瓜式的文献同步才是应该存在的。或许是我在老电脑上配置zotero时就有一些问题,导致了后续的问题。如果大家有好的建议欢迎评论:)。
回复

使用道具 举报

3

主题

8

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2022-9-21 18:53:54 | 显示全部楼层
大佬你是我的神
回复

使用道具 举报

4

主题

10

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2022-9-21 18:54:09 | 显示全部楼层
[害羞]
回复

使用道具 举报

3

主题

8

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2022-9-21 18:54:15 | 显示全部楼层
之所以没有把pdf同步是因为你在旧电脑上用zotfile把pdf转移到你设定的地址了,导致zotero/sotrage里面没有pdf文件,而zotero的webDAV同步只能同步zotero/sotrage里面的东西。
回复

使用道具 举报

3

主题

4

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2022-9-21 18:54:39 | 显示全部楼层
[好奇]学到了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 返回顶部