经验丨如何进行文献阅读 2.0
Editor's Note
2.0版本
The following article is from 萜心话 Author 萜妹
版本大家好,更完经验丨Obsidian中的科研库后,有小可爱来和我交流Obsidian的使用经验。我发现,除了详细的代码和模板,或许使用思路也能互相启发。
正好,时隔一年,我的工作流在经验丨如何进行文献阅读(以下简称1.0版)上,又有了迭代。于是我决定先分享下我最新的阅读流程和使用技巧吖。
阅读前
泛读目标期刊的最新录用
相关工具:Inoreader or Zotero
用上Zotero后,我现在也会用Zotero的订阅功能,查看期刊的最新录用。如果有更新,该订阅就会加粗。
不过Zotero的订阅功能偶尔会出现bug。比如,某天突然发现某个期刊全部的文章都是未读的状态。
这个时候,我会使用Zotero的搜索功能,看看是否有新的更新。
不过,比起一个个期刊搜,我还是更偏爱Inoreader。所以我依旧每周一会利用Inoreader进行二次浏览,避免遗漏,具体介绍见1.0版。
归档感兴趣的文章
相关工具:Zotero
发现感兴趣的文章后,可以直接点击右上角的【添加到“XXX”】
然后我就可以直接在库里找到这篇文章了。大部分情况,它能直接抓取PDF。如果不行,再手动下载添加。
需说明,我设置了添加新条目时自动添加标签【📙】;面对我非常感兴趣的文章,我会手动把【📙】替换为【🐣】,这有助于我后续的阅读优先级排序。
阅读中
按模板生成阅读笔记
相关工具:Obsidian
文献阅读的第一步,我会在Zotero打开PDF后,点击上方的紫色图标。
这时就会按我预先设置的模板,在Obsidian中生成并打开一个笔记文件。
这个笔记分为3个区域,分别是信息区、笔记区和注释区。上图是信息区,它会根据Zotero自动生成、同步更新。
两个【%---ω---%】之间,是我的笔记区。
这个部分一旦导出就不会再更新了,所以我在阅读过程中如果有什么想法会直接记录在这个位置。边读边记录,比较不会遗忘。
这也是我选择在阅读前就生成Obsidian笔记的理由。
最后是注释区,初始状态下会是一片空白。但在阅读过程中,它也会自动同步Zotero中的注释。这样例句或有用的信息就不需要我们手动摘录啦。
文献阅读
相关工具:Zotero
我目前的阅读工具已经从金山PDF换成了Zotero,因为它和Obsidian的联动最佳。移动端两个软件也能正常联动。
之后就是正常的阅读。我的标注习惯在1.0版上进行了丰富,分别为:
黄色:涉及写作,如例句、常用词; 红色:涉及过往文章; 绿色:涉及本文内容; 蓝色:涉及文章结构,如主旨句; 洋红色:涉及定义; 灰色:涉及测量; 紫色:和我的某个项目相关; 橙色:其他。
阅读过程中,我也会添加一些标签。如果是有模型的文章,我会把所用到的变量都放入标签,这样有利于后期查找。
阅读后
制作封面图
相关工具:Picgo
看过1.0版的小可爱们知道,我喜欢给每篇文章做一个封面图。不过我现在并不会每篇文章单独制作了。
如果原文章里有已画好的模型图,我会直接在Zotero里截图并利用Picgo上传至图床,这样我在Obsidian里也可以无障碍浏览。
当然,如果原文没图,我还是会像以前一样,利用PPT画一个并插入至第一页,再截图并上传。大致是这个样子:
整理笔记
相关工具:Obsidian
我现在使用的Zotero和Obsidian联动插件是青柠学术的Zotero IF。说实话,它确实优点很多,最满足我痛点的是它能实现Obsidian和Zotero实时、同步更新。这是我之前的Zotero integration做不到的。
但它也有缺点,比如需要付费,以及它有些底层逻辑无法修改(可能出于版权保护的原因)。所以它导出的tag只能是【#XXX】格式、它的注释格式我也无法修改。
因此,我仍会使用Zotero integration辅助。
具体步骤:
①阅读完后,利用Zotero integration生成一个笔记。
可以看到,在这个笔记中,我的标签是【[[]]】格式,定义、测量、写作例句也有按我设定的样子生成。
②将Tag中的信息,复制到到核心信息和所用变量中。
③整理各类笔记
我的定义笔记长这样,所以我需要补上文件名、修改Chinese和Description后面的内容才能与之匹配。
修改好后,选中定义部分内容,新生成一个.md,原始快捷键是【Ctrl+Alt+N】。
可以看到,新.md里只有我们选中的内容,而原.md里当初选中的内容已经变成了一个链接。
最后我会用快捷键将新.md移动至【3000 Definition】文件夹。
写作例句的笔记整理也是如此,整理完成如下图所示:
笔记全部整理完即可将这些链接复制至初始的Obsidian笔记中,然后删除Zotero integration生成的版本,避免信息冗余。
文献归档
相关工具:Zotero
笔记整理完后,我会回到Zotero中,更改文章状态、给文章评级并移动其至对应的分类。
后期笔记查找
相关工具:Obsidian
当我需要查找对应的笔记时,我会利用Obsidian的Dataview功能进行。
比如:我要查找链式中介的文章,我会输入如下代码:
table Description, Summary
from "1000 Reading Paper" and #_Serial_indirect_effect
当然,如果想进阶一点,还可以使用Dataviewjs语句进行。
比如,我想查找提及“社会交换理论”的笔记,可以输入:
const files = app.vault.getMarkdownFiles()
const prompt = "社会交换理论"
const fileObject = files.map(async (file) => {
const fileLink = "[["+file.name.split(".")[0]+"]]"
const content = await app.vault.cachedRead(file)
return {fileLink, content}
})
Promise.all(fileObject).then(files => {
let values = new Set(files.reduce((acc, file) => {
const lines = file.content.split("\n").filter(line => line.match(new RegExp(prompt, "i")))
if (lines[0] && !file.fileLink.includes("社会交换理论")) {
if (acc[0]) {
return [...acc, [file.fileLink, lines.join("\n")]]
} else {
return [[file.fileLink, lines.join("\n")]]
}
}
return acc
}, []))
dv.header(1, prompt)
dv.table(["file", "lines"], Array.from(values))
})
使用Obsidian进行笔记管理的技巧非常丰富,感觉能单独再写一篇,这里就不展开了。
这篇推送就到这里啦。今天主要是给大家说说我的文献阅读流程,更多的是思路上的帮助。
我自己实际操作中,设置了很多模板和快捷键,有很多个性化的选择,导致我现在也没办法说从头做起应该如何执行。
所以小可爱们如果对哪个部分特别感兴趣,可以留言跟我说,我就会先更新对应的操作啦!