思源笔记与 zotero 连用,实现 PDF 页级跳转

前言

本文主要介绍如何将思源笔记和 zotero 进行连用,实现点击链接跳转到笔记对应的 pdf 页面的操作。

整体工作流如下:

  1. 在任意地方看 PDF(配置好 zotfile 后 iPad 也可)并做笔记,保存
  2. 在 zotero 中更新笔记,更新在思源中(第一次可以在思源中创建一个专门针对这个文献的笔记)
  3. 最后需要进一步利用这些笔记(如写论文概要,研究进展),只需要在思源中引用笔记中的块就可以了。并且随时可以精确跳转。

本方案有以下优缺点:

说明:实际上这个方法重点在 zotero,思源只是支持链接的跳转 😂 (所以其实是个笨办法 hhh)。我基本上就是搬运整合了一下其他人的方法,顺便说一下自己踩的坑。

本文由以下的文章启发:

建议加入对 zotero 的支持,比如本地跳转

Obsidian 如何跟 Zotero 中的文献链接

更新

根据这个回帖只需要导出笔记以及对应页面链接的情况,可以不用安装 mdnotes。只需要 zotero 本体和 zotfile 插件,可以跳过安装 mdnotes 的步骤,并在后面实现部分用第三步括号中的方法。

不过,mdnotes 可以比较便捷的将这个文献条目的各种数据直接转化为 markdown,在全面创建文献条目时可能会比较有用。

但是 mdnotes 插件的源代码可以进行修改(JS),可以进行更好的客制化。相关讨论也可以见这个帖子

准备工作

安装好 zotero,以及插件 zotfile

安装这个的教程网上很多,大多数是讲多端同步的(本来 zotfile 主要就是做这个用的)。不过在这里我们主要用的是其导出 PDF 中笔记的功能(包括高亮,批注等)。可以参考这篇文章进行配置:

截至 2020 年 7 月最完美最详细 PC(Win or Mac)+iPad 的多平台同步的解决方案 - 杠博士的文章 - 知乎

安装好 mdnotes 插件

zotfile 和 Better Bibtex 是 mdnotes 的前置,必须安装。zotfile 上面装过了,Better Bibtex 可以用“从文件安装”的方法安装:

Better Bibtex 下载及安装方法(英文官网)

mdnotes 可以去 GitHub 下载

mdnotes 插件 GitHub 页面

都安装好之后可以在 Zotero 插件管理中看到它们三个:

image.png

PDF 阅读器

经过我的考察,发现 zotero 链接到页面的格式:

zotero://open-pdf/library/items/HABKN9BN?page=5

很多 PDF 阅读器不支持最后的 page=5 这个格式的跳转。

我现在用的是福昕阅读器

使用方法

  1. 首先用任意 PDF 工具在源文件上做笔记(下图是高亮 + 批注),并保存:
    image.png

  2. 打开 zotero,右键点击文件软链接,按如图方式选择导出注释
    image.png

  3. 会生成如下的笔记文件:
    image.png

    内容如图,其中蓝色的就是链接到 pdf 页面的超链接(根据这个回帖,在这里直接复制旁边笔记粘贴在思源笔记也可以识别,省事很多):
    image.png

  4. 如图导出到 markdown:
    image.png

  5. 最后在思源中导入(或者复制粘贴),就成功了:
    image.png

跳转效果图:

效果图.gif

总结

那么现在整体的工作流就是(和开头相同):

  1. 在任意地方看 PDF(配置好 zotfile 后 iPad 也可)并做笔记,保存
  2. 在 zotero 中更新笔记,更新在思源中(第一次可以在思源中创建一个专门针对这个文献的笔记)
  3. 最后需要进一步利用这些笔记(如写论文概要,研究进展),只需要在思源中引用笔记中的块就可以了。并且随时可以精确跳转。

这个方法说实话有点小麻烦,而且有时候可能容易忘,不够自动化,改进空间还很大,欢迎大家交流呀!!!

3 操作
Dawn99 在 2021-02-21 21:57:22 更新了该帖
Dawn99 在 2021-02-20 19:40:43 更新了该帖
Dawn99 在 2021-02-20 16:52:23 更新了该帖

广告 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • Dawn99
    支持者 订阅者 作者

    嗯嗯,更精确的情况需要大家再继续研究研究

  • 其他回帖
  • Dawn99
    支持者 订阅者 作者

    你好,哈哈哈哈哈哈我用的就是最新的福昕阅读器,版本: 10.0.124.36236(和官网上最新的版本号不同,但是检查更新没有反应)。链接是官网的:福昕阅读器官网

  • CuiHS
    订阅者

    奇了怪了,我也用的是 Foxit,但就是不支持 ?page=n 这个调用,打开绝对路径下的 pdf 文件就只在第一页。

    能发一个您用的 foxit 版本的链接吗?

    1 回复
  • Dawn99
    支持者 订阅者 作者

    哇,去空格的方法学习了。

    至于引号的问题,我倒是不需要改成中文的。但是思路应该和去除空格差不多,可以用查找替换改成中文的引号。或者是高阶一点的办法就是去修改 mdnotes 插件的源代码(JS),有关的讨论可以在这个帖子中看到。

    1 回复
  • 查看全部回帖