Anki 导入含代码 Markdown 文档

1 安装所需要的插件

在 Anki 电脑端点击「工具」-「添加附加组件」或者使用快捷键 Ctrl+Shift+A打开,点击「获取插件」-「浏览插件」会跳转到插件库网页端。

这里需要用到的插件有:

  1. Evernote Importer 代码:831016260
  2. Markdown and KaTeX Support 代码:1087328706

可以通过代码来安装这两个插件。

image-20210305152132389

2 Markdown 文件格式

Markdown 文件格式部分可以直接参考 Evernote Importer 插件的用户文档,以下也是摘抄自该文档。

在印象笔记中,无论是超级笔记还是 Markdown 笔记,都可以通过各级标题(超级笔记支持一至三级标题,Markdown 笔记支持一至六级标题)的使用来形成结构化的笔记文档。本插件利用了这一特性,将特定级别的标题识别为 Anki 卡片的正面,而把该标题下的内容识别为 Anki 卡片的背面。

更加严谨地说,若在导入界面设置标题层级为 N,则每个 N 级标题都会成为一张 Anki 卡片的正面,这张卡片对应的背面内容是笔记文档中「从该标题开始(不含),到下一个层级小于或等于 N 的标题为止(不含)」。例如,给定 Markdown 文档

# 一级标题

## 二级标题 1

内容 1

### 三级标题

## 二级标题 2

内容 2

则将生成两张卡片:

  • 第一张卡片正面为「二级标题 1」,背面为「内容 1」和「三级标题」
  • 第二张卡片正面为「二级标题 2」,背面为「内容 2」

3 导入

电脑版 Anki 安装 Evernote Importer 成功后会在「工具」下方多出一个「从印象笔记导入」,点击进入导入文件窗口,选择要导入的 Markdown 文档,选择对应的标题层级,这里的标题层级一定要与上一节所说的标题层级保持一致。注意,如果导入的笔记中有代码,「选择笔记类型」一定要选择 「KaTeX and Markdown Basic」,否则将识别失败。

image-20210305154245978

然后就可以在手机端学习、复习了,不管是代码还是图片、公式都支持,效果还不错。

image-20210305160357675

posted @ 2021-03-08 14:54  banshaohuan  阅读(872)  评论(0编辑  收藏  举报