---
name: markji-cards
description: 把学习材料（课本、笔记、错题、单词、古诗文、知识点等）整理成「墨墨记忆卡」批量导入所需的标记语法。只要用户提到墨墨记忆卡、墨墨卡片、制作记忆卡片/抽认卡/闪卡、批量导入卡片、把某段内容做成卡片背诵，或给出一段材料要求"做成卡片/挖空/出题/转成墨墨格式"，都要使用本 skill。即使用户没有点名"墨墨"，只要目标是产出可直接粘贴导入墨墨的卡片文本，也应使用。本 skill 同时内置了制卡的质量原则，确保生成的卡片简短、好记、抗干扰。
metadata: {"author":"tianfangyetan1"}
---

# 墨墨记忆卡 · 批量导入与制卡

「墨墨记忆卡」是一款使用间隔重复（SRS）的卡片记忆软件。本 skill 用于把材料转换成它的**批量导入文本格式**，并按良好制卡原则组织内容。

输出物始终是一段**纯文本**，用户复制后即可在墨墨中批量导入。除非用户另有要求，直接把成品放进一个代码块或 `.txt` 文件，便于整段复制。

---

## 一、批量导入的整体格式

批量导入时遵循三条硬规则：

1. **一次导入只能进入一个牌组**。不要在同一段文本里混入属于不同牌组的内容。
2. `###` 开头的行是**章节名**，用于在牌组内分章。
3. `===` 单独成行，是**两张卡片之间的分隔线**。

```
###章节名
卡片1的全部内容
===
卡片2的全部内容
===
卡片3的全部内容
```

一张卡片内部可以有多行（题目、`---`、答案、挖空、选择题等），只要不出现 `===` 就都算同一张卡。章节名之后、下一个 `###` 之前的所有卡片都归入该章节。

> `###` 和 `===` 是**批量导入时的默认标识符**。导入界面可手动改成其他标识符，但一般不需要，沿用默认即可。

---

## 二、复习时的呈现机制（决定排版顺序，务必理解）

复习一张卡片时，用户**点击任意位置**逐步揭示答案。系统从上到下，每次揭示**下一个可交互元素**的答案。可交互元素有三类，各算一个：

- 一个挖空 `[F#…#…]`
- 一个选择题 `[Choice#…#…]`
- 一条答案线 `---` 下方的答案

全部元素揭示完后，提示用户选择记忆状态（**认识 / 模糊 / 忘记**），然后进入下一张卡片。

含义：**元素出现的先后顺序 = 揭示顺序**。设计卡片时要让"先看到的提示 → 后揭示的答案"这一顺序符合记忆逻辑（先给线索，再给答案）。同一张卡片放太多互相独立的元素会让揭示过程冗长，违背"最小信息原则"（见制卡原则）。

---

## 三、元素语法速查

### 1. 答案线（题目 / 答案）

题目和答案用单独一行的 `---` 分隔：

```
共同进化的定义是什么？
---
不同物种之间、生物与无机环境之间在相互影响中进化发展。
```

复习时先显示题目，点击后揭示 `---` 下方的答案。

### 2. 文字挖空 `[F#分组#文字]`

- 基础写法：`[F##文字]`，被挖掉的文字复习时隐藏，点击揭示。
- 在两个 `#` 之间填**整数**作为分组：点击其中一个挖空时，**同分组的所有挖空一起揭示**。
- 分组在**每张卡片内独立**计算；新建时默认从 `1` 开始编号（虽支持负数，但为了好理解一般用正整数）。

```
光合作用的场所是[F#1#叶绿体]，呼吸作用的主要场所是[F#2#线粒体]，二者都属于[F#1#双层膜]细胞器。
```

上例中"叶绿体"和"双层膜"同属分组 `1`，点击任意一个会同时揭示这两处；"线粒体"属分组 `2`，单独揭示。

**重要：分组数字不代表复习时的揭示顺序。** 复习时永远按挖空在文本中**从上到下的位置顺序**逐个揭示，分组只决定"哪些空一起亮"。分组编号纯粹是为了书写和维护方便，习惯上按出现先后从小到大填，但你完全可以让分组 `2` 排在分组 `1` 前面而不影响揭示顺序。

挖空是把课本句子快速转成卡片最高效的方式（见制卡原则第 5 条）。

### 3. 选择题 `[Choice#参数#…]`

`*` 开头是**正确选项**，`-` 开头是**错误选项**：

```
下列哪项是细胞膜的主要成分？
[Choice##
* 磷脂
- 纤维素
- 几丁质
- 淀粉
]
```

参数（写在两个 `#` 之间，逗号分隔）：

- 默认会**随机打乱**选项顺序。
- `fixed`：关闭乱序，按书写顺序显示。
- `multi`：多选（标记多个 `*`）。
- 二者可同时用：`[Choice#fixed,multi#ELEMENTS]`。

```
[Choice#fixed,multi#
* 正确选项
* 正确选项
- 错误选项
- 错误选项
]
```

选项顺序固定有意义（如时间/大小排序）时用 `fixed`；答案不止一个时用 `multi`。

### 4. 文字颜色 `[T#!十六进制#文字]`

**优先使用这 7 种系统内置颜色**（颜色值不带 `#` 号本身，直接写 6 位十六进制）：

| 颜色 | 代码 | 写法 |
|------|------|------|
| 红 | d16056 | `[T#!d16056#红]` |
| 橙 | dc7705 | `[T#!dc7705#橙]` |
| 黄 | eb9e27 | `[T#!eb9e27#黄]` |
| 绿 | 36b59d | `[T#!36b59d#绿]` |
| 蓝 | 275bd1 | `[T#!275bd1#蓝]` |
| 紫 | 5c2fa6 | `[T#!5c2fa6#紫]` |
| 灰 | 90959b | `[T#!90959b#灰]` |

### 5. 文字高亮 `[T#!!十六进制#文字]`（注意是双 `!!`）

**优先使用这 7 种系统内置高亮色**：

| 颜色 | 代码 | 写法 |
|------|------|------|
| 红 | fbc0bc | `[T#!!fbc0bc#红]` |
| 橙 | fedcb6 | `[T#!!fedcb6#橙]` |
| 黄 | fff895 | `[T#!!fff895#黄]` |
| 绿 | c5f1c0 | `[T#!!c5f1c0#绿]` |
| 蓝 | cfdeff | `[T#!!cfdeff#蓝]` |
| 紫 | dbc9fb | `[T#!!dbc9fb#紫]` |
| 灰 | e5e6ea | `[T#!!e5e6ea#灰]` |

单 `!` 是字体颜色，双 `!!` 是高亮背景色，不要混淆。

**两者可同时设置**：在 `T#` 后用逗号分隔，写成 `[T#!字体色,!!高亮色#文字]`。例如绿色字配浅绿高亮：

```
[T#!36b59d,!!c5f1c0#重点]
```

### 6. LaTeX 公式 `[E##公式]`

```
[E##(\sin x)'=\cos x]
```

数学/物理/化学的公式、希腊字母、上下标等用它，避免用纯文本拼凑导致歧义。

**只支持块级公式，不支持行内公式**：`[E##…]` 即使和其他文字写在同一行，渲染时也会**强制独占一行（前后换行）**。因此不要指望把公式嵌在句子中间；如需"文字＋公式＋文字"，公式会被甩到单独一行，排版时按这个预期组织内容。

### 7. 图片

**批量导入暂不支持直接插入图片**。图片必须通过墨墨的 API 单独上传拿到图片 id 后引用。因此在批量导入文本里不要写图片标签——若材料强依赖图片（解剖、地理、几何等），在交付时提醒用户这部分需要走 API 上传。

---

## 四、制卡质量原则（核心，决定卡片好不好用）

把材料切成卡片时，**不要简单地照抄"大段问→大段答"**。要遵循一套经实践检验的制卡原则，让卡片简短、好记、抗干扰。完整版见 `references/制卡20条原则.md`，**首次为用户做卡片、或材料较复杂时务必先通读它**。这里给出最常用的几条要点：

- **先理解再记**：不理解的材料不要做成卡片硬背；先建立整体框架，再拆成独立问答。
- **最小信息原则（最重要）**：一次复习只考一个最小知识点，问题短、答案更短。把一段复杂描述拆成多张极简卡片，而不是一张大卡。
- **多用挖空**：用 `[F##…]` 把课本原句直接转成卡，是最快且效果好的方式。
- **避免集合与枚举**：不要让一张卡要求"列出全部 X 项"。拆成多个带语义提示的小问，或用重叠式挖空逐段记忆（古诗文尤其适用）。
- **抗干扰**：相似内容容易混淆，措辞要清晰，必要时加上下文提示/标签消除歧义。
- **优化措辞**：删掉与答案无关的冗词，让大脑更快"点亮"目标。
- **善用例子与联想**：把内容和已知事物、个人经历、生动场景挂钩，显著缩短记忆时间。
- **标注来源与时效**：易变信息（统计数据、版本）加时间戳；但时间戳本身一般不作为要背的内容。

**参考文档示例的写法 → 墨墨语法**（`references/制卡20条原则.md` 里的例子用"问/答"和省略号占位表述，转成墨墨时照此映射）：

| 参考文档中的写法 | 墨墨写法 |
|------------------|----------|
| 用省略号 `[...]` 标记的单个挖空 | `[F##文字]` |
| 多处需要一起揭示的挖空 | 同分组 `[F#1#A]…[F#1#B]` |
| 问 / 答 两段 | 题目 + `---` + 答案 |

> 注意：墨墨的挖空只用 `[F#分组#文字]` 这一种写法。不要写成其他记忆软件的挖空格式（如 `{{c1::文字}}`），墨墨不识别，会原样显示。

---

## 五、完整示例

把下面这段课本内容转成墨墨卡片：

> 罗伯特森用电子显微镜观察到细胞膜暗-亮-暗的三层结构，提出细胞膜"蛋白质-脂质-蛋白质"三层结构模型。

**坏做法**（一张大卡，违背最小信息原则）：

```
###细胞膜
罗伯特森的主要贡献是什么？
---
用电子显微镜观察到细胞膜暗-亮-暗的三层结构，提出蛋白质-脂质-蛋白质三层结构模型。
```

**好做法**（拆成多张挖空卡，问短答更短）：

```
###细胞膜
[F##罗伯特森]用电子显微镜观察到细胞膜暗-亮-暗的三层结构，提出蛋白质-脂质-蛋白质三层结构。
===
罗伯特森用[F##电子显微镜]观察到细胞膜暗-亮-暗的三层结构，提出蛋白质-脂质-蛋白质三层结构。
===
罗伯特森用电子显微镜观察到细胞膜[F##暗-亮-暗]的三层结构，提出蛋白质-脂质-蛋白质三层结构。
===
罗伯特森用电子显微镜观察到细胞膜暗-亮-暗的三层结构，提出细胞膜[F##蛋白质-脂质-蛋白质]三层结构。
```

**古诗文（重叠式挖空，避免整段枚举）**：

```
###醉翁亭记
环滁皆山也。[F#1#其西南诸峰，林壑尤美，望之蔚然而深秀者，琅琊也。]
===
[F#1#环滁皆山也。]其西南诸峰，林壑尤美，望之蔚然而深秀者，琅琊也。
```

---

## 六、交付前自检清单

生成卡片文本后，逐项核对：

1. **牌组单一**：整段只对应一个牌组。
2. **分隔正确**：每两张卡之间有且仅有一行 `===`；`###` 只用于章节名。
3. **标签闭合**：每个 `[F#…#…]` / `[Choice#…#…]` / `[T#…#…]` / `[E##…]` 都正确闭合，方括号成对。
4. **选择题**：至少一个 `*`（多选才有多个 `*`）；需要固定顺序加 `fixed`。
5. **最小信息**：没有"列出全部 N 项"式的大卡；长答案已拆分或改成挖空。
6. **颜色取值**：尽量用上面 7 种内置色；单 `!` 与双 `!!` 没搞反。
7. **无图片标签**：批量导入文本里没有图片；若需要图片已提醒用户走 API。
8. **公式用 `[E##…]`**：而非纯文本拼凑。

确认无误后，把成品放进一个代码块或 `.txt` 文件交付，并简要说明分了几章、共多少张卡。
