还是有蛮多人对于原文与笔记怎么处理,笔记如何自动导出其他格式等问题。这里就简单的说一下我的工作流。大家可以自行参照所需的部分。
思路
基于 Knowledge Organization 领域学者的观点,其实个人知识管理主要就是在干以下几件事:
- 获取信息
- 组织信息
- 提炼知识
- 组织知识
- 应用知识
说得通俗一点就是:
- 发现自己想看的文章、书籍
- 保存、组织这些文章、书籍
- 阅读这些文章或书籍,从中获取知识
- 组织自己学到的知识。组织笔记就是组织知识的一种形式。
- 把知识以写作、演讲等方式应用起来。
在以上各步骤中,我们都可以使用一些工具来帮助我们更好的完成任务:
- 使用 RSS 更好的发现信息
- 使用 Zotero 保存并组织文章、书籍
- 还是靠大脑吧
- 使用 Obsidian,并通过特定的语法引用文献。
- 将笔记简单整合后通过 Pandoc 自动格式化输出。
关于 1 其实已经有很多文章讲过了,所以本文就不过多赘述了,主要讲讲 2-5 的步骤细节。
准备
- 下载 Zotero,并安装茉莉花、Better bib 插件。
- 安装 Pandoc。
使用 Zotero 保存、组织文章和书籍
当我在浏览器中看到感兴趣的文章时,我会直接使用 Zotero 自带的抓取功能。在开源生态的加持下,Zetero 不仅对于学术网页抓取效果良好,对于中文媒体网页的抓取效果也不错(抓取前请安装茉莉花插件,批量安装中文媒体网页的专用解析器,以提升抓取效果)。
这是我抓取的公众号文章的文件,效果不错。
元信息识别得也很准确。
抓取完毕后,我会基于《中图法》给文章或书籍分类,同时打上相应的主题词。(具体细节可看我之前的文章:如何构建自己的笔记系统? - Ryooo的回答)
阅读、记录
保存完文章或书籍后,我就会开始自己阅读上面的内容,并且会将想记录的观点记录到 Obsidian 中。
记录主要有两个关键点,一是引用,二是组织。
引用
我们做笔记时,任何来自他人的观点都要引用出处,无论是直接引用还是间接引用。这点主要是为日后输出提供便利——如果我们在记录笔记的时候就做好引用,那未来输出的时候就不必再大费周章的找出处了。
引用出处的方式有很多,我们可以使用最简单的“见 xx 的 xx 文章 xx 页”这样的形式,也可以使用更技术化一些的手段。这里我推荐使用 Pandoc 的引用语法。
Pandoc 的语法很简单,在观点的末尾插入 [@citekey]
这样的语法即可。比如下图左边的笔记就能通过 Pandoc 生成右边的 docx 文件。
所谓 citekey 是我们 Zotero 文献库中文献的身份证号。Pandoc 在读取到我们笔记中的引用语法后,就能将这个独一无二的文献身份证号转换为参考文献信息。当然,具体怎么转换后文再细说。
添加 Pandoc 引用语法也有不同的方式。我们可以手动键入,也可以通过 Obsidian 的 Citation 插件生成,也可以使用 Quicker 动作(比如我就写了一个简单的小动作 引用 & 回溯))。当然到底怎么插入语法那就是萝卜青菜的事了。
组织
这点其实讲得也太多了,我是依据 KG 笔记法判断记录下的观点应该放在哪篇笔记内,具体细节可以看 释放图谱的力量——KG笔记法 。当然这一步也可以使用其他笔记法对笔记进行组织。
输出
输出有很多方式,常见的就是写文章了。在我们完成以上步骤以后,输出文章就是一件很简单的事:把笔记当成素材,多篇笔记整合后形成一个md 文件,然后再用 Pandoc 把这个文件转换成 docx 或其他文件,我们就能形成一篇引用严谨的文章了。
使用 Pandoc 只需要我们在 cmd 输入如下语句即可:
pandoc "笔记的路径" -o output.docx --bibliography="bib文件路径" -M reference-section-title="参考文献" --csl="csl文件路径"
`
具体详解见:https://sspai.com/post/64842
Obsidian 强大的生态也简化了这个输出步骤,我们只要安装 Pandoc 插件就能在 Obsidian 内完成以上转换(但是这个插件似乎有些小 Bug,目前我无法使用该插件完成转换,看看有无大佬知道具体原因)。
完!