进阶使用
1. 问题多行
在『问 题答案不同行』模式下制卡,依赖正则表达式来确定问题和答案的起始位置,也就是制卡参数里的问题匹配模式和答案匹配模式,其中前者是必填的,后者可以忽略或填"无"。
当答案匹配模式填"无"时,默认只会把问题匹配模式匹配到的那一行内容作为问题放到卡片正面,但是有时候问题比较长占据了多行,就会导致问题被截断,一部分内容放到了背面。
为了避免这种情况,有两种解决方案:
1)如果你的每道题答案开头有易于区分的标记,补充填写答案匹配模式。如果没有,在每道题答案前添加可区分的标记,如答:,然后再填写答案匹配模式。
2)可以在问题和答案之间额外插入一个分隔符。
这里主要演示第2种方案。
文本材料示例:
md标题.md
## 什么是地球上最高的山峰?
提示:位于亚洲
答案:珠穆朗玛峰。
## 谁是著名的相对论物理学家,提出了相对论理论?
提示:美国
答案:阿尔伯特·爱因斯坦。
## 世界上最长的河流是什么?
提示:位于非洲
答案:尼罗河。
这个材料的问题匹配模式显然填写##,但是我们希望将提示部分内容也显示在正面,这时就需要在需要进行卡片正反面分隔的位置插入分隔符,分隔符上面是卡片正面,分隔符下面是卡片背面。
下面是插入分隔符后的文本(一般用---作为分隔符,也支持用户自定义分隔符)。
md标题.md
## 什么是地球上最高的山峰?
提示:位于亚洲
---
答案:珠穆朗玛峰。
## 谁是著名的相对论物理学家,提出了相对论理论?
提示:美国
---
答案:阿尔伯特·爱因斯坦。
## 世界上最长的河流是什么?
提示:位于非洲
---
答案:尼罗河。
然后对这个新文本制卡,每个问题都是以##符号开头,问题匹配模式填##,分隔符是---。
制卡参数填写示例:
制卡效果展示:
2. 答案挖空
本软件还支持对答案部分设置挖空,并支持多种挖空语法,如{{c1::xx}}、**xx**等。
文本材料示例:
答案挖空.md
1.临床表现(咳、痰、喘、短)
(1)症状:**慢性咳嗽**(晨间咳明显)、咳痰、气短或**呼吸困难**(为COPD典型症状)、喘息和胸闷
(2)体征:桶状胸、呼吸运动减弱;触诊为双侧语颤减弱;叩诊呈过清音,**肺下界**和肝浊音界下降
2.并发症
(1)慢性呼吸衰竭:**缺氧**和C02潴留
(2)自发性气胸:急性并发症,突然一侧胸痛,呼吸困难进行性加重,呼吸音减弱或消失,**X线**可确诊
(3)慢性肺源性心脏病:COPD最终结局,严重时发生**右心**衰竭
在这个文本中,希望将**包裹的文本设置挖空,这是Markdown中的加粗语法。
制卡参数填写示例:
制卡效果展示: