同时作为一位自媒体博主和社科学生,推文和论文写作可谓是我生活中不可缺少的重要部分。去年三月上手Obsidian之后,我便尝试在Obsidian展开我的写作。同时作为Zotero的重度患者,如何联动Obsidian和Zotero乃至更多的写作效率工具,成为了我探索的主要命题。
关于Obsidian与如上工具的联动,网络上能找到的攻略也已经数不胜数。经过我的反复试验后,为大家总结了一套较为方便、符合我个人使用习惯的插件工作流,通过对右侧侧栏的灵活使用,实现在不同写作场景之中的效率提高和快速切换。
Zotlit:联动Zotero,在Obsidian中显示批注与引用文献
在Zotlit之前,我也使用过众多联动Zotero的Obsidian插件,例如Zotero Integration等。但对于我来说,阅读和标注文献的工作还是集中在Zotero,而Obsidian主要做整合和输出的工作。因此,相较于其他插件而言,Zotlit更能提供我想要的东西。
接下来,我将介绍我使用Zotlit联系Zotero和Obsidian的论文写作工作流。
右侧栏显示标注
在Zotero进行文献阅读时,我会使用高亮和批注来记下一些重要的内容,从而在之后的论文写作之中进行参考。但写过论文的朋友们都知道,边写边翻回某一部文献重看批注是一个非常繁琐、降低效率的动作。Zotlit为此提供的解决方案就是联动Zotero,在无需启动Zotero的情况下就能在Obsidian右侧栏(Padel)显示你所做过的批注。
在Padel之中,查看、复制都非常方便。切换文献也不需要打开Zotero,直接选择Link with selected literature就可以搜索文献标题切换了。
文献引用
在Zotero Integration之中,最重要的功能莫过于文献引用。在Zotlit之中,这个功能可以得到更加流畅、符合Markdown逻辑的体现。
Zotlit本身自带了默认的引用格式,这里不多赘述。主要介绍一下在实际论文写作之中,如何把默认的引用模版改为我们常用的APA等格式。
打开Zotlit-Template设置界面,向下看到两个Citation的模板设置,Primary Markdown Citation对应文内引用格式,Secondary Markdown Citation对应文末Bibiography的完整引用格式。生成两个模板文件后,我们就可以修改其格式了。
在Primary Markdown Citation的模板文件之中,我们把内容改为:
<%= it.map(lit => `[[@${lit.citekey}|(${lit.authors.first()}${lit.authors.length>1?" et al.":""}, ${lit.year?lit.year:lit.date})]]`).join("; ") %>
而在Secondary Markdown Citation的模板文件中,我们可以改为:
<%= it.map(lit => `[[@${lit.citekey}|${lit.authors.first()}${lit.authors.length>1?", et al":""}. ${lit.year?lit.year:lit.date}. ${lit.title}.]]`).join("; ") %>
设置完毕后,我们只需要在想要加入引用的地方按下"[@"就会弹出文献列表,搜索我们想要的文献,按下Enter,Primary Markdown Citation也就是我们需要的文内引用就以我们设置好的APA格式呈现了。如果需要Secondary Markdown Citation的话,在其后加上"/"再按Enter就可以了。
其他
Zotlit其实也提供Note功能,可以直接在Obsidian之中形成某篇文献的Note文档,和引用形成双链,更符合Obsidian All in One的工作模式,但由于我个人习惯还是在Zotero完成文献部分的工作,所以这部分功能在此就不介绍了,欢迎大家自行探索。
Translate:将DeepL翻译融入Obsidian,在右侧栏随时翻译。
在英文写作之中,翻译问题也十分让人头疼。同样的,切换在翻译软件、网页和Obsidian之间,也是一项打断工作流的繁琐工作。如果你有和我同样的烦恼,不妨试试Translate插件,通过右侧栏实现同屏翻译的快捷操作。
Translate插件提供Google翻译、DeepL、腾讯翻译君、百度翻译、ChatGPT翻译等等服务,大部分需要自备API Key。设置好API Key和默认翻译引擎之后,就可以Ctrl+P搜索Translate,打开翻译界面了。为了同屏翻译的快捷方便,我习惯把这个界面拖到右侧屏使用。
Translate插件支持多种语言,多种翻译界面Layout,以及快捷键Hotkey的使用。可谓非常方便。
以上,就是我总结的一些在Obsidian之中提高写作效率的插件和技巧。如果你有任何交流意见,欢迎在下方评论留言。