如何配置和Zotero的联动?

PaperBell 在1.0版本依赖 Zotero Integration 插件,在2.0版本依赖 Zotlit 插件。这两个插件都是为了让 Obsidian 和 Zotero 之间的联动更加方便。首先确认你的 PaperBell 参考的是哪个版本,然后按照对应插件的官方文档进行配置:

我个人认为后者更强大(要不然咱从 1.0 更新到 2.0 换工具了呢),也是咱们 PKMer 国内大佬 AidenLx 开发的,也有很好的中文教程,照着配置就好!

Zotlit 无法导入文献时排除错误

首先排查模板问题,打开 ZotLit 插件的设置,上方的 Template 标签页,检查 Ejectable 栏目下的文档是否能正常打开(路径没问题)。

lvPLDZ

Tip

通常来说无法导入文献都是由于转换成 Markdown 时的 YAML 属性出错,建议先检查 Note properties 这个模板。

如果能够正常找到模板,在 Obsidian 命令板里找到 “ZotLit: Open Zotero annotation view in side panel” 并运行,你会在打开的侧边栏中找到如下图所示的图标。

SLVQ8b

选择一篇你要测试的文献进行绑定,再点击左边第一个小图标 “Show details”,以该文献为例,查看根据模板导入 Obsidian 后的笔记示例。

1zAUIC

在三栏中,最左侧为模板,最右侧为 Zotero 的文献元数据,中间则为导入后的示例笔记。当最右侧数据出现时,通常说明 Zotero 到 Obsidian 的链接没有问题。但当中间一栏没有出现预期的笔记时,通常先换一篇文献看看是不是之前选定文献存在必要属性缺失的情况。如果换了几篇文献都问题,可以在最左侧一栏删去模板中的部分属性,排查出问题在哪里。

Tip

检查出问题属性最快速的策略是用“二分法”,先删除一半的模板,看看问题出在上半部分还是下半部分,再对出问题的那部分继续二分 … …(小学数学问题,但还是有很多人问咋整 … …)

Note

ZotLit 使用 Eta 模板语法 进行配置,对自定义模板感兴趣的可以查看 ZotLit 的文档。本手册不做进一步说明。

如何引用文献?

PaperBell 实现在 Obsidian 中引用文献的功能依赖于 obsidian-pandoc-reference-list插件,本质上是依赖于 pandocBibTex 的。前者是一种格式导入/导出的开源工具,后者是一套广为接受的参考文献引用系统。

前者基本可以不管,但我认为有必要对 BibTex 做简要了解。因为你的 Zotero 或其它参考文献软件进行导入/导出时,基本都是用这种格式进行数据交换。

Question

Q: 如果我刚把一个文献通过浏览器插件导入zotero,它似乎没法很快在obsidian中用[@的方式引用。

A: Zotero 插件 Better bibtex 可以自动后台导出 .bib 文件到指定路径,你可以手动设置其刷新频率。刷新太频繁浪费内存,刷新太慢就更新不及时咯。

从 projects 里关联不到论文的问题

已知问题

Projects 插件会出现一个 bug,即从表格里打开某些导入的文献是空白,但在输入(Inputs 文件夹)里实际是有数据的:

72iAX0

确实有这个bug,因此仅在视频和示例库里,为了演示好看我示例库里用标题,我个人的库会使用 citekey 作为笔记标题,而不是文献标题,这样更稳定:

Bq7ka3