任意文档右上角的练习按钮可以用来练习该文档中的卡片。(你也可以从记忆卡片主页开始学习某个文档。)
当你练习一个文档时,RemNote 会尽量智能地把属于该主题的所有闪卡都呈现给你。不过,由于 RemNote 的高度灵活性,「在文档中」其实是个比较模糊的概念——比如相关闪卡可能位于该文档里的传送门或表格中,而并非实际存放在文档内部。因此,RemNote 需要从多个不同位置收集卡片,才能把相关卡片都找出来给你。
在大多数情况下,这套机制会自动生效,你完全不需要操心。但如果你遇到「预期会出现的卡片没出现」或者「不该出现的卡片却出现了」的情况,下面这份规则清单可以帮你弄清背后的原因。
收集规则
这些规则中所说的文档,指的是任何以文档标题形式显示(即屏幕顶部的大号文字)并正在被练习的项目符号。通常它就是一个真正的文档,但你也可以放大到某个并非文档的项目符号上进行练习,此时同样适用这些规则。
除特别说明外,收集是递归进行的。也就是说,假设 RemNote 在文档 A 中找到了项目符号 B,而规则表明 B 需要被检查是否含有闪卡;那么在收集完 B 本身包含的卡片之后,RemNote 会把 B 当作文档,再按所有可能的收集途径去检查 B 内部的卡片,从而可能找到其中的项目符号 C 和 D,接着再检查 C 和 D 内部的卡片……这种递归会一层层持续下去,直到再没有新的关联为止(或者出现循环、指向了已经检查过的条目)。
除特别说明外,收集是单向的:如果文档 A 收录了 B 中的卡片,并不意味着练习 B 时也会收录文档 A 中的卡片。
对于每个文档,RemNote 会在以下位置查找卡片,并递归查找其他包含卡片的文档:
文档本身(如果它的标题就是一张卡片)。
文档的所有直接子级。
被该文档或其子级所标记的项目符号,也就是该文档或其子级的实例。
文档内传送门中的项目符号,但仅限于在传送门中可见的部分(未折叠且未被隐藏)。
例外:标签的「列表」视图中的卡片会被全部收录,无论是否可见,遵循表格的规则。这样做是为了避免出现把视图从「表格」切换成「列表」后,文档中可用卡片的范围突然发生变化的情况。
文档内表格中的项目符号:
由文档内某个表格的属性所生成的卡片。
任意表格行的项目符号的子级卡片(包括属性/列,以及该项目符号下的其他所有子级)。
如果某一行因为筛选条件处于激活状态而未显示,则不会检查该行是否含有闪卡。
如果某一列因为被隐藏而未显示,这些属性仍然会被检查是否含有闪卡。
在文档中被引用的项目符号,以及引用了文档中某个项目符号的项目符号(反向链接/反向引用)。
但引用类卡片的收集不递归:只会检查被引用或被反向引用的那个具体项目符号是否含有闪卡,不会检查它的子级、被它标记的项目符号等。
链接到项目符号的处理方式与引用相同。
作为该文档来源的项目符号(来源是指通过上传 > 链接按钮或
/Link Source命令关联到该文档的项目符号)。

