AnkiDroid 高级技巧:模板、字段与批量制卡

AnkiDroid 高级技巧怎么上手?核心是三件套:卡片模板决定字段怎么渲染,字段决定每张卡存什么,标记决定复习时怎么筛。本教程先把这套机制讲透,再走四个高频操作(改模板、加字段、用标记、插公式与音频),最后看一个「一晚做出 100 张带公式的卡」的示例。基础操作见AnkiDroid 新手入门教程。

一、定义:高级自定义到底改什么

在AnkiDroid 新手入门教程里,你已经学会用内置的「基础 / 填空题 / 正反卡」模板添加卡片;当你不再满足于「一问一答」,就需要进入 AnkiDroid 的高级自定义。

核心是 卡片模板(Card Template)、字段(Fields) 与 标记(Tags)。模板决定「笔记的字段如何渲染成正反面」,字段是模板引用的数据槽,标记则是跨牌组筛选的标签。三者配合,你就能做出带例句、音标、图片甚至数学公式的富媒体卡片。

AnkiDroid 高级自定义能力图:牌组选项、卡片模板、字段标记与公式、音频支持协同工作
图 1:四大自定义模块协同构成 AnkiDroid 的高级体系。

二、原理:模板如何从字段生成卡片

模板由「正面模板」「背面模板」和「样式(CSS)」三部分组成。它用占位符引用字段,例如 {{单词}} {{音标}}。说白了,你只要改一次模板,所有引用它的卡片会一起更新——这正是批量维护的关键。样式部分支持标准 CSS,你可以统一字体、配色与排版,让手机端复习更舒适。模板还支持条件替换:把整段包进 {{#例句}}…{{/例句}},该字段为空时整段自动隐藏,卡片上就不会出现孤零零的标题。模板编辑的完整规则见 Anki 官方文档的 卡片与模板编辑说明。

三、方法:四个高频进阶操作

1. 编辑卡片模板

打开任意一张卡的编辑界面(复习时点「编辑」,或在卡片浏览器里点开卡片),拉到最底部点「Cards(卡片)」按钮,即可修改正面/背面模板与样式,保存后对使用该笔记类型的所有卡片生效。

2. 增加字段

为笔记类型添加「例句」「来源」等字段,再在模板里引用 {{例句}},卡片即可显示更多上下文。

3. 用标记做精准复习

给易错卡打上 易错 标记(支持 大类::子类 多级写法,如 易错::听力)。想只看这批卡,在卡片浏览器里搜索 tag:易错,或点浏览器溢出菜单(⋮)里的常用筛选直接勾选;想专门刷一轮,还可以「+ → 创建筛选牌组」用同一搜索条件生成临时牌组,练完清空即可——比不断新建子牌组轻量得多。

4. 插入公式与音频

公式优先用 MathJax:在字段里写 \( E=mc^2 \)(行内)或 \[ ... \](独立成行),AnkiDroid 2.9+ 原生支持,不用装任何东西、离线也能渲染。只有 MathJax 满足不了的需求(复杂宏包)才用 [latex]...[/latex]——它的图片只能由桌面版 Anki 生成,手机端只负责显示已生成的图片。音频用 [sound:xxx.mp3],适合语言发音练习。完整写法见 Anki 官方 数学公式文档。

这里有个容易踩的坑:模板修改后会作用于所有使用该笔记类型的卡片,包括已经存在的那些——Anki 是按模板实时渲染的,下次显示即生效,没有「重新生成」这一步。想立刻确认效果,在卡片浏览器点开某张卡「预览」即可。真正要注意的是另外两件事:老笔记里没有内容的新字段会显示空白,需要回去补数据;给笔记类型新增卡片模板时,Anki 会为所有老笔记自动补生成对应卡片,复习量会变多,动手前先导出个备份。

四、案例:一晚做出 100 张带公式的医学卡

一位备考用户需要记忆 100 条药理机制,每条都含分子式。他用 CSV 预先整理「机制名 / 公式(MathJax) / 要点」三列,公式列直接写 \(...\)(带表头的 CSV 怎么整理、文件头怎么写,见 Anki 文本文件导入文档),导入时把每一列映射到自定义字段,模板里引用 {{公式}} 即可。导入后很快得到 100 张带公式的卡片,且后续统一改模板(加大公式字号)时,改一次全部生效。说个很多人没想到的细节:标记筛选复习比不断新建子牌组更高效,因为标记是跨牌组的,复习「所有牌组里的易错卡」只需一个筛选。(这是示例路径,实际耗时视卡片复杂度而定。)

五、FAQ

手机上能编辑模板吗?

能。在复习界面或卡片浏览器里打开笔记,点编辑器底部的「Cards(卡片)」按钮,就能查看并编辑该笔记类型的正反面模板与样式;不过复杂排版建议在桌面版 Anki 调整后同步,大屏操作更快。

公式不显示怎么办?

看你用的是哪种写法:MathJax(\(...\))由 AnkiDroid 2.9+ 原生渲染,离线也没问题,不显示就检查定界符是否写错;[latex]...[/latex] 的图片只能由桌面版 Anki 生成(需在本机安装 LaTeX 与 dvipng,并在偏好设置里开启「生成 LaTeX 图像」),手机不会自己生成——先在电脑上复习一遍或用「检查媒体」批量生成,同步后手机才能显示。

批量导入用哪种格式?

推荐带表头的 CSV / TSV(存为 UTF-8),一次导入上千张也没问题;导入时在对话框里把每一列映射到笔记的对应字段,标记也可以单独占一列。Anki 2.1.54+ 还支持在文件开头写 #separator:Tab、#notetype:基础、#tags:易错 这样的文件头,提前指定分隔符、笔记类型和标记。

标记和子牌组怎么选?

子牌组适合「固定分类」,标记适合「跨类筛选」(如易错、重点),二者可叠加使用。

模板改了,手机上的卡却没变?

先确认改的是同一个笔记类型(模板按笔记类型共享);模板修改对已有卡片同样生效,下次显示即套用,手机上没变多半是还没同步,拉一次同步,或在卡片浏览器点开卡片「预览」确认。若改的是字段结构,老笔记里没有内容的新字段会显示空白,补上数据就好。

六、总结

AnkiDroid 的高级自定义并不难,先把「模板 / 字段 / 标记」三件套理顺,再慢慢加公式和音频就行。公式优先 MathJax,批量维护靠「改一次模板、全部卡片生效」,精准复习靠标记筛选——剩下的交给练习。想看完整的中文教程与安卓下载方式,回到 AnkiDroid 中文站首页,或继续读教程四:同步与备份。

← 上一篇:算法原理

本篇读完,回到AnkiDroid 中文站首页或使用教程目录继续。