目錄
本模板僅是根據個人偏好所做,不一定完全適用於大家,可以參考參考,根據自己的需求做修改,歡迎討論哦~~
問題來源
- anki自帶的模板其實可以滿足記單詞的需求,但形式單一,用basic and reverse模板的話一個筆記只能產生2張卡片,如果一個單詞有多箇中文意思,那麼我們在記憶的時候是看着所有的中文意思記憶一個單詞,如果單獨看不同的中文釋義記憶是不是更好呢?
- 比如abandon:1. 離棄,遺棄,拋棄; 2. 陷入,沉湎於(某種情感)3. 狂熱。 有3種中文釋義(還有更多,只是舉例),如果只做2張卡片,正面是所有中文,那麼我們記憶的時候很有可能只根據最熟悉的那個意思( 離棄,遺棄)回想起了單詞,如果下次問你狂熱的單詞有什麼,就想不起來了。我不知道大家怎麼樣,反正我會出現這種情況。。
- 而且在使用英語的時候,比如寫作、交談,我們一般是根據中文回想英文,所以從這一點來說,根據不同的中文釋義來記憶英文是很重要的
- 爲了解決這個問題,就需要把中文釋義分開記憶,原有的模板分開記憶需要再創建筆記,那它們就屬於不同的筆記了(筆記和卡片的區別不用說了吧),沒有關聯性,所以我們就來自定義一個模板
目標
- 根據中文釋義決定產生幾張卡片。關鍵在於add reverse字段,在add reverse字段不添加內容,則只產生一張卡片;添加任意內容,則產生對應的卡片(具體解釋見後文)
- 製作完成後的卡片如下所示:(如果想看效果請直接跳到最後)
第一張:正面:英文+音標,反面:所有中文釋義+所有例句+所有例句翻譯+音頻
第二張(可選):正面:中文釋義1,反面:英文+音標+例句1+例句翻譯1+音頻
第三張(可選):同上,只是變成了中文釋義2
第四張(可選):同上
…
- 這樣只需要編輯一個筆記就可以產生任意數量的卡片,非常靈活,記單詞的方法性更強,不容易遺漏生僻釋義。
step1:添加筆記類型
- 工具–>管理筆記類型–>添加–>克隆:basic -->重命名爲英語單詞
step2:添加字段
- 選中剛纔創建的筆記類型–>點擊右側的字段–>將以下字段按順序逐個添加(注意要完全一致!!!)
step3:進入模板編輯界面
- 添加完字段後,我們開始編輯模板。
- 還是選中剛纔創建的筆記類型,點擊卡片,進入模板編輯界面
step4:編輯第一張卡片模板
- 將以下內容複製到正面模板和背面模板以及格式刷
正面模板
<div style='font-family: Arial; font-size: 30px; color:yellow'>{{英文}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{音標}}</div>
背面模板
{{FrontSide}}
<br>
<div style='font-family: Arial; font-size: 25px; color:yellow'>{{中文1}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{例句1}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{hint:例句翻譯1}}</div>
<br >
<br >
<div style='font-family: Arial; font-size: 25px; color:yellow'>{{中文2}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{例句2}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{hint:例句翻譯2}}</div>
<br >
<br >
<div style='font-family: Arial; font-size: 25px; color:yellow'>{{中文3}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{例句3}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{hint:例句翻譯3}}</div>
<br >
<div style='font-family: Arial; font-size: 20px;'>{{發音}}</div>
格式刷
.card {
font-family: arial;
font-size: 20px;
text-align: center;
color: black;
background-color: white;
}
界面大概是這樣的:
step5:編輯Card 2
- 我們已經完成了第一張卡片模板的製作,現在我們要製作第二張卡片了。
- 首先添加第二張卡片
- 點擊剛纔的模板編輯界面右上角的選項,點擊添加卡片類型,然後命名爲Card 2,這個名字隨意。這樣便添加完成了
- 在卡片類型一欄,選中Card 2
- 然後將以下代碼複製到模板中,和上一步差不多。
正面模板
{{#Add Reverse1}}<div style='font-family: Arial; font-size: 25px; color:yellow'>{{中文1}}</div>{{/Add Reverse1}}
- 注意到這個字段被Add Reverse1修飾,表示這張卡片是否產生是可選的,如何決定見下文
背面模板
{{FrontSide}}
<hr id=answer>
<div style='font-family: Arial; font-size: 30px; color:yellow'>{{英文}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{音標}}</div>
<br>
<div style='font-family: Arial; font-size: 20px;'>{{例句1}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{hint:例句翻譯1}}</div>
<br>
<div style='font-family: Arial; font-size: 20px;'>{{發音}}</div>
格式刷同上一步
step5:編輯Card3、4
緊接着我們開始創建Card 3、Card4,操作和上一步是一樣的,只是代碼稍有不同
Card 3的代碼
- 注意要先選中Card 3
正面模板
{{#Add Reverse2}}<div style='font-family: Arial; font-size: 25px; color:yellow'>{{中文2}}</div>{{/Add Reverse2}}
背面模板
{{FrontSide}}
<hr id=answer>
<div style='font-family: Arial; font-size: 30px; color:yellow'>{{英文}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{音標}}</div>
<br>
<div style='font-family: Arial; font-size: 20px;'>{{例句2}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{hint:例句翻譯2}}</div>
<br>
<div style='font-family: Arial; font-size: 20px;'>{{發音}}</div>
Card 4的代碼
正面
{{#Add Reverse3}}<div style='font-family: Arial; font-size: 25px; color:yellow'>{{中文3}}</div>{{/Add Reverse3}}
背面
{{FrontSide}}
<hr id=answer>
<div style='font-family: Arial; font-size: 30px; color:yellow'>{{英文}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{音標}}</div>
<br>
<div style='font-family: Arial; font-size: 20px;'>{{例句3}}</div>
<div style='font-family: Arial; font-size: 20px;'>{{hint:例句翻譯3}}</div>
<br>
<div style='font-family: Arial; font-size: 20px;'>{{發音}}</div>
大功告成!!
Add Reverse解釋
- 接下來我們隨便創建一個牌組,然後類型選爲英語單詞,就會看到下面的界面
- 最後面的三個Add Reverse字段就是分別控制Card2、3、4是否產生的
- 比如在Add Reverse1中寫入f(這個隨便,只要有內容就行,該字段本質上就是一個標記),那麼就會產生Card 2,而Card 2 對應的就是剛纔製作的Card 2 模板;如果不寫入內容,就不會產生Card 2.
示例:創建一條筆記
如下所示,我們將要記憶的內容依次輸入:
- 由於3個Add Reverse字段都添加了內容,所以一共產生了4張卡片,如下:
- 注意我沒有添加音標,所以不顯示
Card 1
card 2
Card 3
card 4
- 上圖一共產生了4張卡片,這樣就實現了將中文釋義分開記憶的效果
- 注意:例句就是對應中文的例句
- 如果中文釋義超過了3個,就需要添加更多卡片,只需要按照step 5 做就行了,代碼稍微不同(特別注意要用Add Reverse修飾),而且需要添加相應的字段
- 如果中文釋義只有2個,那麼Add Reverse3字段就不用寫入任何內容,Card 4就不會產生
- 總之是很靈活的,如果你後續瞭解了一個單詞的更多意思,再添加就可以了,對應的在Add Reverse 字段標記一下。
- 但千萬不要在一個Add Reverse字段沒有對應的釋義時,在該Add Reverse字段標記,這樣會產生空卡片
如下所示,graze筆記的4張卡片,分開記憶
其它
- 這個模板可能有些粗糙,並沒有使用css修飾,大家可以自己改代碼。其實有核心功能就可以了,東西越多越容易出問題。。
- 對於anki有任何問題,歡迎參考我的另一篇文章:https://blog.csdn.net/rakish_wind/article/details/102711484