-
Notifications
You must be signed in to change notification settings - Fork 6
/
ankihelp.tex
2887 lines (2036 loc) · 196 KB
/
ankihelp.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
\documentclass[a4paper]{book}
\usepackage{hyperref}
\hypersetup{colorlinks,
linkcolor=red,
filecolor=blue,
urlcolor=blue,
citecolor=green,
CJKbookmarks=True,
pdftitle={Anki 2.0 用户手册},
pdfauthor={Tsingber Lee},
pdfsubject={Anki},
pdfkeywords={anki, \LaTeX{}, CSS, html},
pdfproducer={Typset by Xe\LaTeX{}} }
%\usepackage[hidelinks]{hyperref}
\usepackage{graphicx}
\usepackage{xltxtra}
\usepackage{fancyhdr}
\usepackage{booktabs}
\usepackage{indentfirst}
\usepackage{framed,color}
\usepackage{caption}
\usepackage{longtable}
\captionsetup{font=bf,position=below}
\usepackage{ctable}
\definecolor{shadecolor}{gray}{0.90}
\usepackage{xeCJK}
\setCJKmainfont[Mapping=tex-text,BoldFont=SimHei]{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont[Scale=0.9]{FandolHei}
\setmainfont{Palatino Linotype}
\setmonofont{Consolas}
\settowidth{\parindent}{\qquad}
% fancy quotes
\definecolor{quotemark}{gray}{0.7}
\makeatletter
\def\fquote{%
\@ifnextchar[{\fquote@i}{\fquote@i[]}%]
}%
\def\fquote@i[#1]{%
\def\tempa{#1}%
\@ifnextchar[{\fquote@ii}{\fquote@ii[]}%]
}%
\def\fquote@ii[#1]{%
\def\tempb{#1}%
\@ifnextchar[{\fquote@iii}{\fquote@iii[]}%]
}%
\def\fquote@iii[#1]{%
\def\tempc{#1}%
\vspace{1em}%
\noindent%
\begin{list}{}{%
\setlength{\leftmargin}{0.1\textwidth}%
\setlength{\rightmargin}{0.1\textwidth}%
}%
\item[]%
\begin{picture}(0,0)%
\put(-15,-5){\makebox(0,0){\scalebox{3}{\textcolor{quotemark}{``}}}}%
\end{picture}%
\begingroup\itshape}%
%%%%********************************************************************
\def\endfquote{%
\endgroup\par%
\makebox[0pt][l]{%
\hspace{0.8\textwidth}%
\begin{picture}(0,0)(0,0)%
\put(15,15){\makebox(0,0){%
\scalebox{3}{\color{quotemark}''}}}%
\end{picture}}%
\ifx\tempa\empty%
\else%
\ifx\tempc\empty%
\hfill\rule{100pt}{0.5pt}\\\mbox{}\hfill\tempa,\ \emph{\tempb}%
\else%
\hfill\rule{100pt}{0.5pt}\\\mbox{}\hfill\tempa,\ \emph{\tempb},\ \tempc%
\fi\fi\par%
\vspace{0.5em}%
\end{list}%
}%
\makeatother
%%==================================================%
\title{Anki 2.0 用户手册\includegraphics[width=1em]{figures/CREATINGCUSTOM-NOTE-TYPESIN-ANKI1.png}}
\author{简体中文}
\makeatletter
\let\savedauthor=\@author
\let\savedtitle=\@title
\def\imgwidth{.6\linewidth}
\def\maxwidth{\ifdim\Gin@nat@width>\imgwidth\imgwidth
\else\Gin@nat@width\fi}
\makeatother
\title{\textbf{\savedtitle}}
\author{\textbf{\savedauthor}\thanks{本文\LaTeX{}代码托管在\href{https://github.com/xiaoleeza/Ankihelp}{Github},这些翻译是有志愿者贡献,如果过你也乐意将此手册翻译成其他语言,或是想了解手册翻译的整体进度,请参阅\hyperref[translatingmanual]{翻译手册}部分.}\and \textbf{翻译}\thanks{\ttfamily 余时行
zyw6~
文剑木然~
L
45°\hspace{-.1ex}仰角~
麥\hspace{-.07ex}Θ\hspace{-.07ex}言之命至~
曼小曼
anki\hspace{-.07ex}爱好者。}}
\def\w3cdtfymd{\the\year-\ifnum\month<10 0\fi\the\month-\ifnum\day<10 0\fi\the\day}
\date{\w3cdtfymd}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\makeatletter
\setlength\headheight{12\p@}
\setlength\headsep {.25in}
\setlength\topskip {10\p@}
\setlength\footskip{.35in}
\setlength\textwidth{400\p@}
\setlength\@tempdima{\paperheight}
\addtolength\@tempdima{-2in}
\divide\@tempdima\baselineskip
\@tempcnta=\@tempdima
\setlength\textheight{\@tempcnta\baselineskip}
\addtolength\textheight{\topskip}
\setlength\@tempdima {\paperwidth}
\addtolength\@tempdima {-\textwidth}
\setlength\oddsidemargin {\paperwidth}
\addtolength\oddsidemargin {-2.35in}
\addtolength\oddsidemargin {-\textwidth}
\setlength\marginparwidth {0pt}
\@settopoint\oddsidemargin
\@settopoint\marginparwidth
\setlength\evensidemargin {\paperwidth}
\addtolength\evensidemargin{-2.35in}
\addtolength\evensidemargin{-\textwidth}
\@settopoint\evensidemargin
\setlength\topmargin{\paperheight}
\addtolength\topmargin{-2in}
\addtolength\topmargin{-\headheight}
\addtolength\topmargin{-\headsep}
\addtolength\topmargin{-\textheight}
\addtolength\topmargin{-\footskip} % this might be wrong!
\addtolength\topmargin{-.5\topmargin}
\@settopoint\topmargin
\makeatother
\fancypagestyle{plain}{\fancyhf{}\fancyfoot[LE,RO]{\footnotesize\textbf\thepage}}
\pagestyle{plain}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\newcounter{img}[chapter]
\renewcommand{\theimg}{\thechapter.\arabic{img}}
\newcommand{\img}[1]{\begin{figure}[ht!]
\refstepcounter{img}
\label{img:\theimg}
\centering\IfFileExists{figures/\theimg.pdf}{\includegraphics[width=\maxwidth]{figures/\theimg.pdf}}{\includegraphics[width=\maxwidth]{figures/\theimg.png}}
\caption{#1}
\end{figure}}
\newcounter{tab}[chapter]
\renewcommand{\thetab}{\thechapter.\arabic{tab}}
\newcommand{\prechap}{第}
\newcommand{\postchap}{章}
\newcommand{\presect}{}
\newcommand{\postsect}{节}
\renewcommand{\chaptermark}[1]{\markboth{\textbf{\prechap \thechapter \postchap}\hspace*{1ex}#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\textbf{\presect \thesection \postsect}\hspace*{1ex}#1}}
\newcommand{\chap}[1]{\newpage\thispagestyle{empty}\chapter{#1}\label{chap:\thechapter}}
\newcommand{\chapref}[1]{\hyperref[chap:#1]{\prechap #1\postchap}}
\newcommand{\imgref}[1]{\hyperref[img:#1]{<图#1}}
\newcommand{\tabref}[1]{\hyperref[tab:#1]{表#1}}
\newcommand{\e}[1]{$ \times 10^{#1}$}
\renewcommand{\contentsname}{目录}
\renewcommand{\figurename}{图}
\renewcommand{\tablename}{表}
\makeatletter
\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
\huge\bfseries \prechap \thechapter \postchap
\par\nobreak
\vskip 20\p@
\fi
\fi
\interlinepenalty\@M
\Huge \bfseries #1\par\nobreak
\vskip 40\p@
}}
\makeatother
\linespread{1.3}
\begin{document}
\frontmatter
\maketitle
\thispagestyle{empty}
\setcounter{tocdepth}{4}
\tableofcontents\newpage\thispagestyle{empty}
\mainmatter
\fancyhf{}
\fancyhead[LE]{{\small\leftmark}}
\fancyhead[RO]{{\small\rightmark}}
\fancyhead[RE,LO]{{\small\savedauthor\hspace*{1ex}\textbf{\savedtitle}}}
\fancyfoot[LE,RO]{\small\textbf\thepage}
\pagestyle{fancy}
这些翻译是有志愿者贡献,如果过你也乐意将此手册翻译成其他语言,或是想了解手册翻译的整体进度,请参阅\hyperref[translatingmanual]{翻译手册}部分.
\vfill
\begin{center}
\hfill\includegraphics[width=0.3\textwidth]{figures/CREATINGCUSTOM-NOTE-TYPESIN-ANKI1.png}
\end{center}
\chapter{介绍}
Anki是一个使记忆变得容易的学习软件。因为它是一个自定义多功能的记忆方式,可以大大减少你的学习时间,也可以大大提高 你的学习容量.
ANKI会帮助那些在日常生活中需要记忆东西的人们。因为它是“内容-未知”模式,支持图像、音频、视频和科学标记(通过 \LaTeX{}),可能性是无限的。例如:
\begin{itemize}
\itemsep1pt\parskip0pt\parsep0pt
\item 学习一门语言
\item 备考医学和法律考试
\item 记忆人的名字和面孔
\item 温习地理学
\item 习长诗
\item 甚至练习吉他和弦
\end{itemize}
Anki背后有两个简单的概念:: \textbf{动召回测试 }和 \textbf{间隔重复}. 它们不被大多数学习者知晓,尽管这方面科学文献已经存在很多年了。了解它们的工作原理会使你更有效的学习.
\section{主动召回测试}
\textbf{主动召回测试}意味着问了一个问题并试图记住答案。. 与\textbf{被动学习}比 较, 如果我们记住了答案,我们去阅读、看或听的话不用花费时间去思考。研究表明,主动召回测试比被动学习更有效地建立强有力的记忆。有两个原因:
\begin{itemize}
\itemsep1pt\parskip0pt\parsep0pt
\item 召回的模式\textbf{增强}记忆, 通过持续地增加再次记忆的机会来增强记忆.
\item 当我们无法回答一个问题,它告诉我们需要返回到资料再次复习或者重新学习它。
\end{itemize}
你可能在求学的过程中有过主动召回测试的经历,只是你没有意识到而已。老师会在你阅读文章之后提出一系列的问 题,或者进行每周测验,他们这样做不仅仅是看看你是否理解学习内容,也是在增加你学习的机会,让你在以后能够记 住这些学习内容.
把召回测试应用到你的学习之中的一个好法子是
\textbf{使用卡片}. 传统的纸质卡片,你把问题写在卡片的一侧,答案在另外 一侧,但是没有不停回流这些卡片直到你可以掌握所有的问题。通过召回测试,你便可以比传统的学习更有效率.
\section{不用就会忘记}
我们的大脑是高效的机器,他们迅速抛弃似乎不太有用的信息。可能你不记得两个星期前周一晚餐吃的是什么,因为这些信息通 常并不是有用的。如果你那天去了一个很棒的餐馆,在过去的两个星期一直告诉身边的人那儿是多么的好,这种情况下,你可能 还记得那儿生动的细节。
大脑的“不用就会忘记”政策适用于我们学习的一切。如果你花一个下午记住一些科学术语,然后在两周内不考虑这些学习内 容,你可能会忘记了大部分。事实上,研究表明我们会在48小时内忘记约75%的学习内容。当你需要学习大量的信息的时候 这会变得很沮丧,。
然而,解决方案很简单: \textbf{复习}. 通过回顾学习过而又觉得生疏的内容,我们可以大大减少遗忘。
唯一的问题是传统的复习方法不是很实用。如果您正在使用纸质卡片,并且只有30项复习的内容, 那么你很容易浏览完所有的问题,但随着数量增长到300或3000,立即就变得难以处理.
\section{间隔重复}\label{whatalgorithm}
1885年,一位德国的心理学家发表了 \textbf{间隔效应}. 他观察到, 和在一个时间段集中进行多次学习相比,如果在时间的推移过程中我们有过分散的复习,那么会更有效地记住事情。自1930年代以来已经有许多利用间隔效应来 提高学习效果的建议,被称为\textbf{记忆}.
一个例子是在1972年,一个叫做塞巴斯蒂安•莱特纳的德国科学家推广纸质卡片记忆法。通过将纸质卡片分装到一系列的盒 子里,把学习通过的和需要再次复习的卡片分开装 ,一眼就可以大致看出这些卡片的掌握情况,什么卡片需要再次进行复习。这相比单一盒子卡片有了很大的进步,目前它已经广泛应用于计算机抽认卡软件。即便如 此,这还是一个相当粗糙的方法,因为它不能给你一个你应该再次复习的确切日期,也不能很好地应对不同难度的学习材料。
过去的30年里最大的发展来自于SuperMemo的作者,一个商业抽认卡程序,实现了记忆。SuperMemo首创的 概念系统,跟踪理想的时间进行材料复习,并且优化了基于用户自身的相关性能。.
SuperMemo记忆系统,每次你回答一个问题,你告诉程序你能够记住它或者你完全忘记了、做了一个小错误、记忆出现 障碍、轻松记忆,等等。程序使用反馈来决定最优时间再次向您出示问题。随着每次成功的回忆,你的记忆也变得越来越坚固, 那么这个问题的复习时间也会被越来越拉长,所以您可能在第一次看到一个问题,之后便在3天之后、15天之后、45天之 后,等等。
这是一个学习的革命,因为它意味着可以用最少的努力去学习东西或者记住东西。SuperMemo的口号总结 说:。 \textbf{记忆,你可以忘记,再忘记}.
\section{为什么选择ANKI?}
虽然不可否认SuperMemo在记忆领域有着巨大的影响,但是它也存在它的问题。程序因为BUG和难以调试而经常受到 指责,它只在Windows系统运行。这种专有软件,意味着终端用户无法拓展或访问原始数据。尽管很老的版本是免费的, 但对现代使用而言它们的功能非常有限。
Anki解决了这些问题。Anki的免费客户端可用在很多平台上,所以预计一些因为受到限制而苦苦挣扎的学生和教师可以 不用再担心了。它是开源的,有蓬勃发展的插件库提供给最终用户。它的多平台,可运行在Windows、Mac OSX,Linux / FreeBSD,一些移动设备。而且,和SuperMemo相比,它相当容易使用。
在内部,Anki的记忆系统是基于SuperMemo称为SM2旧版本的算法。其后续版本已经成功地挤出一点学习效率, 但却花费了很大的成本去增加系统复杂性,而且在实际使用过程中更容易调度错误。对于不同调度算法更深入的讨论, 看页面的底部\hyperref[what-algorithm]{常见问题}部分.
\chapter{基本术语}\label{basics}
\section{卡片}\label{templates}
一问一答配对成\textbf{卡片}. 卡片的一面是问题,另外一面是答案。在Anki里卡片并不像常规的那样,你要回答的问题 的答案是默认可见的。例如,如果你学习基础化学,你可能会看到这样一个问题:
\begin{shaded}\begin{verbatim}
问题:氧气的化学符号?
\end{verbatim}\end{shaded}
经过考虑之后,决定答案是O,单击显示按钮,显示你的回答:
\begin{shaded}\begin{verbatim}
问题:氧气的化学符号?
答案:O
\end{verbatim}\end{shaded}
Anki检查你是正确的,并且也知道了你的记忆情况,会根据你对这个问题的记忆情况选择一个时间让这个问题再次出现。
\section{牌组}
一副\textbf{牌组}一组卡片。可以替换卡片组成不同的牌组去学习,不需要每一次都学习全部内容。每个牌组可以有不同的设置,如 每天展示多少新卡片,或等多长时间卡片再次出现。
牌组下面有分支,可以形成一个树状结构的牌组体系。Anki用“::”显示不同的层级。一个名为“中国::汉字”的牌组 归属于“汉字”牌组,是“中国”牌组的一个下属分支。如果你搜索“汉字”,就只会显示这个牌组;如果你搜索“中国”,那 么所有的中国牌组包含汉字牌组都会显示出来。
要将某个牌组放入树状结构,你可以将其按照各个层级命名,并以“::”作为分隔。嵌套在另一个牌组下层的牌组(也就是名称中包含至少一个“::”)通常称为子牌组,顶层的牌组有时称为超牌组或父牌组。
Anki 中的牌组起始于一个叫“default”(默认)的牌组,任何脱离其它牌组的卡片都会到这里。如果默认牌组(default)为空,而且你还添加了其它牌组,默认牌组就会被隐藏。你也可以将默认牌组重命名,作为它用。
牌组最好用来放置较大门类的卡片,而不是像“食物相关动词”或者“第一课”这样特定的主题。更多信息,参见\hyperref[manydecks]{正确使用牌组}这一节。
有关牌组如何影响卡片展示的顺序,请参见\hyperref[displayorder]{显示顺序}这节。
\section{笔记&区域}
制作卡片时,我们经常会想为某个知识点制作多个卡片。比如,学法语时你学到“bonjour”表示“你好”,这时你会想制作一张显示“bonjour”并且让你回忆“你好”的卡片,还想制作一张显示“你好”并让你回忆出“bonjour”的卡片。第一张卡片测试辨识外语单词的能力,另一个测试产出能力。
用纸质卡片的时,为了制作这两张卡片,你只能将同样的知识点写下两次。有些计算机卡片程序提供了翻转卡片正反面的功能,这让人生更美好了。这相对纸质的情况有了进步,但是仍然存在两大缺点:
\begin{itemize}
\itemsep1pt\parskip0pt\parsep0pt
\item 此类程序并不会分别跟踪你的识别与产出,所以卡片通常并不会在最佳时间复现,这意味着更多不必要的遗忘次数和学习时间。
\item 只有你希望卡片两边的内容不发生任何改变时,翻转卡片才是有效的。这样在每张卡片上显示一些附加内容就不可能了。
\end{itemize}
通过把卡片的内容分离成独立的几条信息,Anki 解决了以上问题。你告诉 Anki 每张卡片所需要的信息,Anki 为你自动创建这些卡片,并在未来你编辑之后更新卡片。
假如我们想学习法语单词,而且我们希望在每张卡片的背面附上页码。我们期望的卡片是这样的:
\begin{shaded}\begin{verbatim}
问:Bonjour
答:你好
页码:12
\end{verbatim}\end{shaded}
和:
\begin{shaded}\begin{verbatim}
问:你好
答: Bonjour
页码:12
\end{verbatim}\end{shaded}
这个例子里,存在三条三关的信息:一个法语单词,一个中文释义,一个页码。将它们放在一起,如下:
\begin{shaded}\begin{verbatim}
法语:Bonjour
中文:你好
页码:12
\end{verbatim}\end{shaded}
Anki 中这些相关的信息称为\textbf{笔记,每条信息称为字段}。所以我们可以说这里的笔记有三个字段:法语,中文和页码。
要增加或编辑字段,点击新增和编辑笔记时的“字段”按钮。更多字段相关的信息,参见\hyperref[fields]{定制区域}小节。
\section{卡片类型}
要让 Anki 根据笔记创建卡片,我们需要为每类卡片构建蓝图,说明应当在正反面分别放置哪些字段。这样的“蓝图”称为\textbf{卡片类型};你新增一条笔记,Anki 就会为每个卡片类型创建一张卡片。
每个卡片类型有两个\textbf{模版},问题模版和答案模版。以上法语示例中,用于辨识的卡片可能是这样的:
\begin{shaded}\begin{verbatim}
问:Boujour答:你好
页码:12
\end{verbatim}\end{shaded}
问了达到此目标,我们可以把问题模版和答案模版设置成这样的:
\begin{shaded}\begin{verbatim}
问:{{法语}}
答:{{英语}}<br>
页码:{{页码}}
\end{verbatim}\end{shaded}
通过将字段名放在两对大括号里,我们告诉 Anki 将括号里的内容替换为实际的字段内容。每一张卡片上没有被括号包围的东西。(例如,我们不需要类型”页\#”进入页面字段添加字段–是自动添加到每个卡。)<br\& gt是一个特殊的代码,告诉Anki移动到下一行;更多的细节在\hyperref[templates]{卡片}与模板部分。
制作卡片模板方法类似:
\begin{shaded}\begin{verbatim}
问:{{法语}}
答:{{英语}}<br>
页码:{{页码}}
\end{verbatim}\end{shaded}
一旦创建了卡片类型,每次添加新笔记时,将创建一个基于该卡片类型的卡片。卡片类型让卡片格式的一致性更容易保持,并且大大减少了新增卡片所需的精力。这同时意味着相关联卡片的出现不会过于集中,也让你更正笔误等错误后所有的卡片都会得到更新。
要编辑卡片类型,点击新增和编辑笔记时的“卡片”按钮。更多与卡片类型相关的信息请参见\hyperref[templates]{卡片}与模版小节。
\section{笔记类型}
Anki 允许你为不同的材料创建不同的笔记类型。每种笔记类型有自己的一套字段和卡片类型。为你所学的每大类主题创建各自的笔记类型是个好主意。我们可以为上述的法语学习的例子创建笔记类型“法语”。如果想学各国首都名称,同样可以创建对应的笔记类型,为其加上“国家”、“首都”等等字段。
Anki 检查重复项时只会在笔记类型相同的卡片中比较。所以如果你新建了一个首都叫“橙子”的各国首都类型的卡片,下次你学法语里的“橙子”时并不会看到卡片重复的提示。
创建全新集合后,Anki 会自动添加若干标准笔记类型。这些笔记类型旨在让 Anki 对新手更加友好,但是长久看来,还是推荐你根据所学内容定义自己的卡片类型。标准卡片类型如下所示:
\begin{description}
\itemsep1pt\parskip0pt\parsep0pt
\item[Basic] 每张卡片有 Front(正面) 和 Back(背面)两个字段。Front 字段输入的文本显示在卡片正面,Back 字段的文本显示在背面。
\item[标准(翻转卡片)] 和 Basic 类似,但是会创建两张卡片,一张是 Front 到 Back, 另一张是 Back 到 Front。
\item[标准(可选翻转卡片)] 此类型包括一张 Front 到 Back 的卡片,和另一个可选的 Back 到 Front 的卡片。为了实现此功能,它拥有第三个字段“Add Reverse”。在此字段输入任意内容,就会另外创建一张翻转卡片。更多内容请参见\hyperref[templates]{卡片}与模板小节。
\item[Cloze] 此笔记类型让选择文本并挖空更加简单(例如,“人类在[...]年登月”->“人类在1969年登月”。更多内容,参加\hyperref[cloze]{填空}小节。
\end{description}
新增或修改卡片类型,请使用“工具”->“管理笔记类型”功能。
\begin{shaded}
笔记与笔记类型可以在整个集合范围内公用,而不是局限于特定的牌组。这意味着特定的牌组内部可以使用多种类型的笔记,某个特定的笔记所生成的多个卡片也可以放到不同牌组中。使用“添加”窗口创建卡片时,你可以选择要使用的卡片类型与牌组,这些选项之间完全互不干扰。 你也能修改\url{#browsermisc}已有卡片的笔记类型。
\end{shaded}
\section{集合}
\textbf{集合}是Anki 所存储的材料的总和,包括卡片、笔记、牌组、笔记类型、牌组选项等等。
\chapter{添加材料}\label{}
\section{下载共享记忆库}
Anki入门最简单的方式是下载 他人分享的卡片记忆库:
\begin{enumerate}
\itemsep1pt\parskip0pt\parsep0pt
\item 点击记忆库列表底部的“获取记忆库”按钮;
\item 当你找到了一个感兴趣的记忆库,点击下载按钮 来下载记忆库包;
\item 双击下载的记忆库包将它导入Anki,或者使用 文件$\to$导入。
\end{enumerate}
请注意,暂时无法将共享记忆库直接添加到 你的AnkiWeb账号。你需要使用桌面版程序来导入它们,然后 同步以将它们上传到AnkiWeb。
请参阅 \url{#sharingdecks}共享记忆库 来查看关于与他人分享你的记忆库 的信息。
\subsection{自制与预制}
创建你自己的记忆库是学习一门复杂学科的最为有效的方式。 诸如语言和科学等学科能简单地理解为 记忆事实,实际上它们需要解释和上下文来学习。 此外,自己输入信息迫使你决定什么是 要点,进而更好地理解。
如果你是一名语言学习者,你可能倾向于下载一个长的词表 和它们的翻译。但是,这样学习一门语言就像是 利用记忆科学公式来学习天体物理学。为了更好地学习, 你需要课本、教师,或置身于真实语境中。
\begin{shaded}\begin{verbatim}
不要学习你不理解的东西。
--SuperMemo
\end{verbatim}\end{shaded}
大多数共享记忆库的作者不只是拿Anki来学习, 还有课本、课堂、电视等。他们从学习材料中挑选感兴趣的要点 并把它们放到Anki。因为他们已经理解了材料,所以他们一般不会在卡片 中添加背景信息或解释。因此,当其他人下载他们的记忆库并且尝试 使用时,会感觉学习起来很困难,因为没有背景信息和 解释。
这并不是说共享记忆库就没什么用,对于复杂 学科,它们应该被用来作为外部材料的\textbf{补充},而不是 \textbf{取代}。如果你正在学习课本ABC,并且他人已分享了 源自ABC的记忆库,那么,下载共享记忆库是一个节省时间的好做法。有些题材 很简单,像省会城市名、智力问答等,它们是一组事实, 你可能不需要外部材料。但是,如果你尝试 抛开外部材料来学习复杂学科,那么你最后可能 会失望。
\section{添加卡片和笔记}
回想 \url{#basics}基础 中说到的,我们往Anki添加笔记而不是卡片, Anki为我们创建卡片。点击主界面的 \textbf{添加},会弹出 添加笔记的窗口。
窗口左上方显示的是当前笔记类型,如果它 不是“基本”,那么,当你下载共享记忆库后,你可能需要添加一些笔记类型。 下文假定笔记类型选择的是“基本”。
窗口右上方显示的是卡片会添加到哪个记忆库。如果你想要 添加卡片到新记忆库,你可以点击记忆库名 然后点击“添加”。
在笔记类型的下方,你会看到一些按钮,以及“正面”和“反面”的 区域,正面和反面被称为 \textbf{区域},并且你可以点击上面的“区域”按钮来 添加、移除或重命名区域。
在区域下方是“标签”。标签是 附在笔记上的标签,使得管理或查找笔记更简单。你可以 不加标签,或是加一个或多个标签, 标签用空格隔开。例如,如果你的标签是:
\begin{shaded}\begin{verbatim}
vocab check_with_tutor
\end{verbatim}\end{shaded}
那么,你添加的这条笔记将会有两个标签。
当你已经往正面和背面添加了文字后,你可以点击“添加” 按钮或按Ctrl+Enter(对于Mac是Command+Enter),来将笔记添加到你的 集合。若如此做,一个卡片也将会被创建,并且添加到 你选择的记忆库。如果想要编辑已添加的卡片,你可以点击 “历史”按钮来在 \hyperref[browser]{浏览器} 中寻找最近添加的卡片。
Anki检查第一字段的唯一性。因此,如果你在 两张卡片的正面都添加了“苹果”(举个例子),Anki会给出警告。唯一性检查 仅限当前笔记类型,因此,如果你正在学习多种语言,只要你为每种语言使用不同的笔记类型, 当两张卡片的正面相同时也不会被列为重复。
Anki不自动检查其它区域的重复 以提升效率,但是浏览器有“查找重复”功能,你可以定期执行它。
笔记类型和区域之间还有一些按钮,要了解它们的更多信息, 请参阅
\hyperref[editor]{编辑} 部分。
\subsection{最佳训练Best Practices}
不同的人喜欢以不同的方式复习,但是你需要注意一些基本概念。 SuperMemo网站上的 \url{http://www.supermemo.com/articles/20rules.htm}这篇文章 是个极好的介绍。特别是:
\begin{itemize}
\itemsep1pt\parskip0pt\parsep0pt
\item \textbf{保持简单}: 卡片越短越容易复习。你 可能会在卡片中放大量信息以防万一,但是复习 会马上变得很痛苦。
\item \textbf{不要记没有理解的}: 如果你正在学习一门语言,试着 避免大串词表。学习语言最好的方式是结合 上下文,即在例句中学习单词。比方说, 假设你在学习电脑课程,如果你尝试记忆 缩略词,你会发现很难取得进步。但是, 如果你花时间去理解缩略词背后的概念, 学习缩略词会变得轻松许多。
\end{itemize}
\section{添加笔记类型}
基本笔记类型对于在每面只有一个单词或短语是够用的, 但是,当你发现你需要在正面或背面包含多于 一条的信息时,更好的方式是将这些信息切分到更多的区域中。
你可能会问:我只是想要一张卡片,那么为什么我就不能把 音频、图片、提示和解释都放在正面区域中呢? 如果你喜欢那样做,那就更好了。但这种方法的缺点是所有的信息都粘在一起。 如果你想按提示将你的卡片排序,你将无法做到这一点,因为它与其他内容混合在一起。 你也不可能做的事情比如将音频从前面到后面,除了辛苦的复制和粘贴它每一个音符。
通过保持内容在不同的字段,你使它更容易调整你的卡片在未来的布局。
创建一个新的笔记类型,选择工具→管理笔记类型。然后点击“添加”,添加一个新的笔记类型。现在你将看到另一个屏幕,为你提供了根据新类型选择笔记类型。 “添加”是指在来自Anki的base上创建一个新类型 。“克隆”意味着将新创建的类型设置在已收集的集合上。例如,如果你创建了一个法语词汇类型,当你创建一个德语词汇类型时可能想克隆。
选择好后,您将被要求命名新类型。 你学习的学科材料是个不错的选择,比如“日本”、“琐事”,等等。选择名称后,关闭“笔记类型”窗口,然后返回“添加窗口”。
\section{定制区域}\label{fields}
为了定制区域,当增加或编辑笔记时,或者当在管理笔记类型窗口下选择笔记类型时,点击“区域”按钮。
你可以增加,移除,或重新命名区域通过点击合适的按钮。要更改出现在对话框和增加笔记对话框中的区域的顺序,你可以用改变位置的按钮,它要求你想要的区域有数值位置。所以如果你想要把一个区域变成第一个新区域,输入“1”。
\begin{shaded}
不要使用\textbf{标签, 类型, 记忆库,卡片,或FrontSide}当作区域名称,因为他们是\hyperref[specialfields]{特殊字段},将不会正确运行。
\end{shaded}
当增加和编辑卡片时,屏幕底部的选项允许你编辑不同property的区域去使用。这\textbf{不是}回顾时你定制出现在卡片上的内容的地方;对于此,请看\url{#templates}模板。
\textbf{编辑字体}是用来定制编辑笔记时使用的字体和尺寸的。如果你想要不重要的信息小点,或者增加难读的外语字体的尺寸,这个很有用。这里做的修改不会影响复习时卡片出现的规律:想要改变,请看\hyperref[template]{模板}部分。可是,如果你已经启动了“键入答案”功能,你键入的内容将会用这时定义的字体尺寸。(对于怎样改变键入答案时实际的字体形状,请看\hyperref[typinganswers]{答案检查}部分)
\textbf{区域分类}让anki展示在浏览器的分类区域栏里的这个区域。用这个你可以通过区域分类卡片。一次只能用一个区域。
当检查\textbf{记忆上次输入}时,在增加一条笔记之后anki不会清除这个区域的内容。如果你发现自己在多个笔记输入同样的内容之后,这个会很有用。
当你学习的语言,像阿拉伯语或者希伯来语,是右向左显示的时,\textbf{翻转文本指示}就很有用了。这个设置现在只在编辑时使用;为了确保回顾时文本展示正确,你需要调整你的\hyperref[templates]{模板}。
增加区域之后,你也许想把它们放到你卡片的前面或后面。对于更多关于此的信息,请看\hyperref[templates]{模板}部分。
\section{改变牌组/笔记种类}
在你添加笔记的时候,你可以点击左上方的“类型”来改变笔记模板。点击右方的“记忆库”改变所在记忆库。添加笔记这个窗口不仅可以让你选择牌组或笔记模板,也可以在此添加新的牌组或者编辑笔记模板。
\section{正确使用牌组}\label{manydecks}
牌组被设计成将你的内容分成你想单独学习的大类,如英语、地理等等。 你可能会想创建许多小的牌组,以保持你的内容有条理,如“我的地理书第1章”,或“食品动词”,但这是不推荐的,有以下原因:
\begin{itemize}
\itemsep1pt\parskip0pt\parsep0pt
\item 许多小牌组意味着你最终会以可识别的顺序复习卡片。 无论是因为你依次点击每一个牌组(这是缓慢的),或你在一个单一的父级牌组上增加了一些牌组,你最终会看到所有的“第1章”或“食物动词”卡片在一起。 这使得回答卡片更容易,因为你可以从上下文猜测他们,从而导致较弱的记忆。 当你需要回忆单词或Anki外的短语时,你不会有充足的可被证明的相关内容。
\item Anki不是设计来处理许多牌组(超过几十个),它会慢下来,当你添加更多的–尤其是如果你在一个移动客户端的研究。一些额外的牌组不会产生明显的差异,但是如果你有许多牌组,延误将开始增加。
\end{itemize}
使用标签和/或字段来分类内容,替代创建许多小的牌组,这是一个更好的主意。例如替代创建一个“食物动词”,你可以把这些卡片添加到你的主要语言学习牌组,并用“食物”和“动词”来标记卡片。每个卡片可以有多个标签,这意味着你可以做的事情,如寻找所有的动词,或所有与食品有关的词汇,或所有的动词与食品有关。
对于那些喜欢保持非常有条理的,您可以添加字段到您的笔记分类的内容,如“书”,“页”等。 Anki支持特定字段的搜索,这意味着你可以做一个“图书搜索:‘我的书’页码:63”马上找到你要找的。
Anki的\url{#filtered}定制学习和筛选牌组特点使其特别强大,因为你可以从搜索条件创建临时牌组。这允许您在大多数时间(最佳内存)中将内容混合在一个单独的牌组上,同时也需要在特定的材料上创建临时牌组,例如在测试之前。一般的规则是,如果你总是希望能够单独学习一些内容,它应该是在一个正常的牌组上,如果你只是偶尔需要能够单独学习(测试,有压力时,等),标签/字段和过滤牌组更好。
\chapter{学习}\label{studydeck}
当你找到了喜欢的记忆库或加入了一些笔记到记忆库里,就可以开始学习了。
\section{记忆库}\label{deckoverview}
在Anki中,你可以选择当前记忆库或任何集合中包含的记忆库来学习。
在记忆库界面,你的记忆库会显示在一个列表里。有两栏数字:\textbf{到期}和 \textbf{新建}。
\textbf{到期} 是需要复习和当前学习中的卡片数量。\textbf{新建}是指当天要学习的新卡片数量。
当你点击某个记忆库,它会变成 \textbf{当前记忆库},然后Anki会 切换到学习界面。你可以随时回到记忆库列表来改变当前选择的记忆库, 只需要点击主界面上方的“记忆库”按钮即可。 (你也可以使用\hyperref[studydeck]{学习}记忆库功能来从键盘选择一个新的记忆库, 或者你可以按下“s”键来学习当前选择的记忆库。)
你可以点击记忆库右侧的齿轮按钮来重命名或删除一个记忆库、 改变选项或
\hyperref[exporting]{导出}记忆库。
\section{学习概述}
点击记忆库开始学习后,你会看到一个界面显示了你今天需要学习多少张卡片。 这个被称为
\textbf{记忆库概览}界面。这些卡片被划分为三种类型:
\begin{itemize}
\itemsep1pt\parskip0pt\parsep0pt
\item \textbf{新建}表示这些卡片你下载或输入了,但之前从未学习过。
\item \textbf{学习中}表示这些卡片你在近期第一次见过,且仍然需要学习。
\item \textbf{待复习}表示这些卡片你之前已经学习过,但现在需要复习以不遗忘它们。
\end{itemize}
点击\textbf{现在学习}按钮来开始学习。 Anki会不断地向你展示卡片直到当天待展示的卡片已经没有了。
学习时,你可以按下键盘上的“s”键来返回记忆库概览界面。
\section{问题}
一张卡片在展示时,先只显示问题。 然后思考答案,点击
\textbf{显示答案}或按下空格键,答案就会显示。 你可能会花些时间去回想答案,但一般来说,如果你不能在10秒内想起来, 那么放弃然后查看答案会比冥思苦想要好。
答案显示后,你应该将你想的答案和显示的答案进行对照, 然后告诉Anki你记得怎么样。如果你觉得自己不能准确地比对答案,也可以让Anki
\url{#typinganswers}强制你输入答案而不是仅仅将答案给你看。
记忆情况评级按钮的数量取决于卡片是否被\textbf{学习或复习}。
\section{学习}\label{studydeck}
当学习新卡片或那些你已经遗忘的卡片时,Anki会向你展示卡片一次或多次以帮助你记住它们。 每次被称为一个\textbf{学习步伐},默认有两个步伐:1分钟和10分钟。 你可以在
\hyperref[deckoptions]{记忆库}选项改变学习步伐的数量和间隔时间。
在学习时有三个评级按钮:
\textbf{重来} 将卡片移到第一个步伐。
\textbf{一般} 将卡片移到下一个步伐。如果卡片已在最后一个步伐, 卡片被转为复习卡片(它\textbf{已毕业})。默认情况下,当卡片到学习步伐的最后时,它会在第二天再次显示, 之后会有越来越长的间隔时间(参阅下一部分)。
\textbf{简单} 立即将卡片转为复习卡片,即使还剩一些步伐。 默认情况下,卡片会在4天后再次展示,之后会有越来越长的间隔时间。 在重学模式,简单按钮不会显示,它会有和“一般”相同的间隔时间。
当卡片第一次显示时,开始步伐一。这意味着,第一次回答卡片\textbf{一般}时, 它会在10分钟内再次展示,而开始的1分钟步伐会被跳过。如果你点击了重来,那么卡片会在1分钟内再次展示。
你可以使用键盘上的1、2和3这三个按键来选择一个特定的按钮。 1是
\textbf{重来,按下空格键会选择一般}。
如果没有其它卡片来向你展示,Anki会再次展示学习卡片,即使它们的延迟还没有结束。 如果你倾向于等待足够的学习延迟,你可以在
\url{#preferences}首选项里改变这一行为。
\section{复习}\label{reviewingahead}
当卡片在之前学习过,准备复习时,有四个按钮来评级你的答案:
\textbf{重来} 将你的答案视为错误,并且让Anki在以后更频繁地展示该卡片, 这张卡片被称为
\textbf{失误}。请参阅\hyperref[lapses]{失误}部分来了解更多有关失误复习如何处理的信息。
\textbf{困难} 在比上次稍微长些的间隔后展示该卡片, 并且告诉Anki在以后安排该卡片时更加保守。
\textbf{一般} 告诉Anki上次的间隔基本合适,卡片难度适中。 默认情况下,卡片会在大约是之前的间隔时间的2 1/2倍的间隔后展示。 因此,如果你在10天前见过该卡片,到下一次会间隔大约25天。
\textbf{简单} 告诉Anki你发现间隔时间太短了。 卡片在将来会被安排在比
\textbf{一般更久,Anki会在将来安排该卡片时更加大胆,因为简单}迅速增加了间隔, 它只适合最简单的卡片。通常,你应该发现自己回答
\textbf{一般}。
在学习卡片时,你可以使用键盘上的1-4来选择一个答案,按下空格键会选择\textbf{一般}。
\section{待学计数和时间估计}
问题显示时,Anki在窗口底部显示三个数字,像12 + 34 + 56。 这些分别代表新卡片数,学习中的卡片数,以及待复习的卡片数。 如果你不想看见这些数字,可以在Anki的首选项里将它们关闭。
\begin{shaded}
\textbf{复习数量为队列中需要完成所有卡片的数量,而不是卡片}的数量。 如果你为失误卡片设定了多重步伐,当你答错一张卡片时,它会增加到多于一个,因为卡片需要再展示几次。
\end{shaded}
当显示答案时,Anki会在每个学习评级按钮上显示该卡片下次出现的预估时间。 如果你不想看见这些预估时间,你可以在Anki的
\url{#preferences}首选项里禁用掉。
\begin{shaded}
Anki为复习间隔额外添加了微小的随机变化,以防止一起加入的且相同评级的卡片扎堆。 这个变化不会显示在时间估计,但会在选择了按钮后被应用。
\end{shaded}
\section{编辑和更多}\label{editmore}
你可以点击左下方的\textbf{编辑}按钮来编辑当前笔记。 当你完成编辑后,你会返回学习。编辑界面与
\hyperref[addingnotes]{添加笔记}界面非常类似。
在复习界面的右下方是一个标签为\textbf{更多}的按钮。 这个按钮提供了一些你能对当前卡片或笔记进行的其它操作:
\begin{description}
\itemsep1pt\parskip0pt\parsep0pt
\item[标签笔记] 为当前笔记添加一个“marked”标签,从而使得它在浏览器里很容易找到。 当你需要在以后对该笔记进行一些操作时,这样做非常有用,比如,当你回家后查找一个单词等。 在复习时,已标记的笔记也会在右上角显示一个小星星。
\item[搁置卡片/笔记] 将待复习的卡片或笔记隐藏至次日。 如果你想在这之前取消搁置,你可以点击 \hyperref[deckoverview]{记忆库}概览界面的“取消搁置”按钮。 如果你现在还不能回答卡片或你想在以后回顾,这样做很有用。 笔记下的某张卡片学习后,该笔记下的其它卡片(相关新卡片)会\hyperref[siblings]{自动搁置}。 如果学习中的卡片被搁置,会在搁置前移入新卡片队列或复习队列。
\item[暂停卡片/笔记] 将待复习的卡片或笔记隐藏,直到手动取消暂停(点击浏览器的暂停按钮)。 如果你想一段时间不复习这条笔记,但又不想删除它时,这样做很有用。 如果学习中的卡片被暂停,会在暂停前移入新卡片队列或复习队列。
\item[删除笔记] 删除笔记,该笔记下的所有卡片也将被删除。
\item[选项] 编辑当前记忆库的首选项。
\item[重新播放音频] 如果卡片在正面或背面有音频,再次播放它。
\item[录制自己的声音] 从你的麦克风录制来检查你的发音,这个录音是暂时的,当你切换到下一张卡片后就没有了。 如果你想为卡片永久地添加音频,你可以在编辑窗口那样做。
\item[重新播放自己的声音] 重新播放你之前录制的声音(一般在显示答案后这样做)。
\end{description}
\section{显示顺序}\label{displayorder}
学习时,显示的卡片来自选择的记忆库或它包含的记忆库。 因此,如果你选择了记忆库“French”,“French::Vocab” 和 “French::MyTextbook::Lesson 1”也会显示。
对于新卡片或复习,Anki获取以字母表顺序排列的记忆库中的卡片。 因此,在上面的例子中,你会先获取来自“French”的卡片,然后是“My Textbook”,接着最后是“Vocab”。 你可以借此控制卡片出现的顺序,将优先级高的卡片置于列表中出现级别高的记忆库里。 电脑在以字母表的顺序排列文本时,字符“-”位于字母之前,字符“~”位于字母之后。 因此,你可以将记忆库命名为“-Vocab”来使它最先出现,将记忆库命名为“~MyTextbook”来强制使其最后出现。
新卡片和复习是分开获取的,Anki不会等到两个队列都空时才开始下一个记忆库。 因此,可能新卡片来自的记忆库和复习的记忆库不同,反之亦然。 如果你不想这样,直接点击你想要学习的记忆库而不是它的父级记忆库。
因为学习中的卡片有点时间敏感,它们从所有的记忆库里立即获取,然后按应有的顺序显示。
为了控制给定记忆库里待复习的卡片的出现顺序,或者将新卡片从顺序改为乱序,请参阅\hyperref[deckoptions]{记忆库}选项。 想要更细致的新卡片顺序,你可以在
\hyperref[browser]{浏览器}里改变顺序。
\section{相关卡片和搁置}
回想在\url{#basics}基础里提到的,Anki能为你输入的每一项创建超过一张的卡片, 比如一张正面$\to$背面的卡片和一张背面$\to$正面的卡片,或者来自相同文本的两张不同的完形填空。 这些关联的卡片被称为
\textbf{相关卡片}。Anki会尽量保证相关卡片不会紧挨着显示,因为那样通常不好。
当你回答有相关卡片的卡片时,Anki通过自动\textbf{搁置}它们来防止相关卡片在相同环节显示。 搁置的卡片会隐藏不复习,直到到了隔日,或你手动取消搁置。 在
\hyperref[deckoverview]{记忆库}概览界面的底部,你可以看到“取消搁置”按钮,点击它即可手动取消搁置。
Anki只会搁置新的或待复习的相关卡片。 它不会隐藏学习中的卡片,因为时间对于它们非常重要。 另一方面,当你学习一张学习中的卡片时,任何新建/待复习的相关卡片都会被搁置。
如果你想在学习或复习卡片时每天看一条笔记下的多张卡片(前提是该笔记下有多张卡片), 你可以在
\hyperref[deckoptions]{记忆库}选项里禁用“搁置相关卡片到隔日”。
\section{键盘快捷键}
在Anki中最常见的操作的键盘快捷键。 他们中的大多数可以在界面:菜单项列表的快捷键在它们旁边,把鼠标移动到工具按钮通常会在提示框中显示快捷方式。
学习时,无论是空格还是回车都会显示答案。当显示答案时,您可以使用空格或回车键选择好按钮。你可以使用1-4键选择一个特定的容易按钮。许多人发现用空格回答大多数卡片是很方便的,当他们忘记的时候,用一只手指放在1上。
在“工具”菜单中的“学习记忆库”项目允许您用键盘快速切换到记忆库。你可以用\textbf{/}键触发它 。打开时,它会显示所有的记忆库,并在顶部显示过滤器。当你键入字符,它只会显示与你键入字符相匹配的记忆库。你可以添加分隔多个搜索项的空间,Anki将只显示满足所有条件的牌组。 So “ja 1” or “on1 ja” would both match a deck called
“Japanese::Lesson1”.
\section{落后}
如果你在复习上落后, Anki将优先考虑已等待时间最长的卡片。它采取了已经等待了最长的时间的200张卡并显示他们在一个随机的顺序,直到你每天的审查限制。此顺序确保没有卡将永远等待等待,但这意味着,如果你引入新的卡,他们的复习将不会出现,直到你已经通过你的积压。
如果您希望更改过期复习的顺序,您可以通过创建一个\hyperref[filtered]{筛选}的记忆库来完成。
当你一直在等待一个答案,延迟Anki因素决定下次卡片的显示。请看Anki\hyperref[whatalgorithm]{间隔重复}算法的更多信息。
\chapter{编辑}\label{editor}
\section{特性}
在复习或\hyperref[browser]{浏览}的时候\hyperref[addingnotes]{添加}、\hyperref[editmore]{编辑}笔记会显示编辑器。
左上角有两个按钮可分别打开\url{fields}“区域
(字段)” 和
\url{templates}“卡片
”窗口。
右侧的按钮可设置文字格式:加粗、斜体和下划线与其他文字处理程序中的作用相同。紧接着的两个按钮可以设置上标和下标,在编辑化学式如$H_2O$ ,或简单的数学式如x<sup>2</sup>时会很有用。
带红叉图标的按钮可清除当前选定文本的所有格式,包括颜色、加粗等。
下一个按钮可改变文本颜色。
点击回形针图标按钮可从计算机硬盘选择音频、图像和视频附在笔记。 另外,也可以将媒体文件复制到剪贴板(例如,右击网页中的图像并选择\textbf{复制图像})然后粘贴到需要添加到的区域(字段)。更多有关多媒体文件的信息请察看
\url{#media}“多媒体” 章节。
点击红色圆圈图标的按钮可以使用计算机话筒录制声音并附到笔记。
最后一个按钮可以为笔记添加叫做
\url{#latex}\LaTeX{}的高级数学标签或编辑基本格式。
大多数按钮可以使用快捷键操作。鼠标指针悬停在按钮上会显示快捷键提示。对于\LaTeX{}/HTML菜单, 使用Ctrl+t然后按t、e或m可分别调出三种\LaTeX{}类型,按Ctrl+Shift+x可编辑 HTML。
\section{填空}\label{cloze}
\textbf{填空}是指在句子中隐藏一个或多个字词的过程。 比如这样一个句子:
\begin{shaded}\begin{verbatim}
堪培拉成立于1913年。
\end{verbatim}\end{shaded}
将“1913”创建为填空,随后句子会变成:
\begin{shaded}\begin{verbatim}
堪培拉成立于[...]年。
\end{verbatim}\end{shaded}
有时被以这种方式移除的部分被称为
\textbf{遮蔽}。
对于需要用到填空的情况,参看\url{http://www.supermemo.com/articles/20rules.htm}此处的第五条规则
Anki提供了专门的填空笔记类型,可以方便地创建填空。选择Cloze(填空)笔记类型并在 "Text(文本)"区域(字段)输入文字可创建填空卡片, 然后使用鼠标选定需要隐藏的文本,点击“
”按钮,Anki会替换其为:
\begin{shaded}\begin{verbatim}
堪培拉成立于{{c1::1913}}年。
\end{verbatim}\end{shaded}
“c1”部分指句子中的填空部分。 用户可以根据需要创建更多的填空部分。例如,如果 选定“堪培拉”并再次点击“
”按钮,文本会显示如下:
\begin{shaded}\begin{verbatim}
{{c2:: 堪培拉}}成立于{{c1::1913}}年。
\end{verbatim}\end{shaded}
添加上面的笔记,Anki会创建两张卡片。第一张卡片会于正面 显示:
\begin{shaded}\begin{verbatim}
堪培拉成立于[...]年。
\end{verbatim}\end{shaded}
而在背面显示完整句子。另一张卡片 则在正面显示:
\begin{shaded}\begin{verbatim}
[...]成立于1913年。
\end{verbatim}\end{shaded}
在同一张卡片上也可以省略多个部分。在上面的例子中,如果 将c2改成c1,则只会创建一张同时隐藏“堪培拉” 和“1913”的卡片;如果在创建填空时按住Alt键(Mac上为Option键), Anki会自动使用相同序号的而不是递增序列。
填空类型不需要隐藏完整单词,所以如果在上面的例子中选择 “培拉”而不是“堪培拉”,正面 将显示为“堪[
] 成立于1913年。”,可以作为答案提示。
也可以将不同文本作为答案提示,如果将原来的句子 替换为:
\begin{shaded}\begin{verbatim}
堪培拉::城市成立于1913年。
\end{verbatim}\end{shaded}
然后在选定“堪培拉::城市”后点击“
”按钮,Anki会将双冒号(英文标点) 后的文本看作提示,文本改变为:
\begin{shaded}\begin{verbatim}
{{c1::堪培拉::城市}}成立于1913年。
\end{verbatim}\end{shaded}
复习时,卡片会显示为:
\begin{shaded}\begin{verbatim}
[城市]成立于1913年。
\end{verbatim}\end{shaded}
关于在填空中测试准确拼写能力的信息, 请察看
\url{#typinganswers}“输入答案”章节。
请注意,Anki不支持嵌套填空。例如, 下面的区域(字段)是无效的:
\begin{shaded}\begin{verbatim}
{{c1::堪培拉{{c2::成立}}}}于1913年。
\end{verbatim}\end{shaded}
如果需要创建文本重叠的填空,可以在填空笔记中添加另一个Text(文本)字段,再添加到 \url{#templates}模板里,之后,当创建 笔记时,将文本分别粘贴到不同的区域(字段)中,如:
\begin{shaded}\begin{verbatim}
Text1 field: {{c1::堪培拉成立}}于1913年
Text2 field: {{c2::堪培拉}}成立于1913年
\end{verbatim}\end{shaded}
填空笔记类型默认的第二条区域(字段)叫做Extra(额外信息), 会在 每张卡片的背面显示。 它可以用来添加一些有用的笔记或额外信息。
Anki将填空看作特殊的笔记类型,不能基于通常 的笔记类型创建。如果需要自定义,请确保原样复制已有的Cloze(填空)类型, 而不是使用其他笔记类型。
\section{输入外来字符和音符}
Windows,Mac和Linux为输入大多数语言提供了内建的支持。 使我们不必购买不同的键盘。某些知识卡片程序试图通过 提供一组输入每个外来字符的可点击的按钮组或自建的转换工具 来实现该支持。 但这使得输入速度大大降低。有人
\url{http://www.glowingfaceman.com/2008/12/french-revolution-day-7.html}写道:
\begin{fquote}
顺便说一句, 如果你正在学习任何一门带有异国字符的外语, 即使仅仅是西班牙语的ñ, 我鼓励你去了解一下怎样高效地输入这些字符。 当我刚开始学习日语时, 我不知道怎样输入日语字符。我只能复制再粘贴以便制作知识卡片或与人交流。 并且如果我想要输入一些原创的东西, 就意味着我要煞费苦心地寻找, 然后复制粘贴每个字符。 我在美国购买的电脑想要获得日语输入法支持就是一种痛苦 (而且这包括因为安装微软的日语输入法, 还需要从朋友那里借Windows XP磁盘)。但这是绝对超值的。
回想起来, 是我最初开始学习日语的第一步时必须要做的。
\end{fquote}
如果你正在学习一种自右至左书写的语言,还有许多其他问题需要考虑。 更多信息请查看
\url{http://dotancohen.com/howto/rtl_right_to_left.html}此页。
要了解更多,请在谷歌查询诸如“在Mac上输入日语”或“在Windows上输入德语”,对此有大量可用的 优秀资料。
\begin{shaded}
Anki基于的该工具包已经解决了一些输入方法的 麻烦,比如在Mac OS X上按住某些键可以选择重音字符。 所幸的是,通常有其他可以正常工作的输入方法 请针对自己的操作系统探索其他选择。
\end{shaded}
\chapter{卡片与模板}
正如在 \url{cardtypes}基础类型章节中所提到的,Anki可基于用户添加的笔记, 自动创建卡片(如果还没有阅读过基础类型章节请先阅读此章节, 因为本章节下面的内容假设您已经阅读了此章节 )。
当通过点击“卡片
”按钮添加或编辑材料, 可以配置Anki要创建的卡片并决定卡片上显示的内容。 窗口的最顶端有一组标签,一个标签对应一个卡片类型。 如果需要为当前的笔记类型添加另一个卡片类型,可以点击右上角的加号按钮。 同样,如果需要删除一个卡片类型, 可以点击标签上的×关闭。
左上角为正面模板, 左下角为背面模板。 二者之间为卡片样式区域。
在Anki中,模板使用用于网页编码的超文本标记语言(HTML)书写。 样式区域为用于网页样式的层叠样式表(CSS)。
右侧为当前选定卡片的正面和背面的预览。 如果在打开添加笔记窗口时, 预览将基于添加笔记窗口中输入的文本。如果在打开编辑笔记窗口时, 预览将基于笔记中的内容。 如果通过工具$\to$管理笔记类型菜单项, Anki会在内容的位置以带括号的形式显示每个区域(字段)名。
在窗口底端有一个“更多”按钮可提供卡片的重命名和重新定位功能, 以及以下两个选项:
\begin{itemize}
\itemsep1pt\parskip0pt\parsep0pt
\item \textbf{覆盖记忆库(牌组)}选项允许改变当前卡片类型生成的卡片放置的记忆库(牌组)。 默认情况下,卡片被放置在 添加笔记窗口中选择的记忆库(牌组)。如果在此指定记忆库(牌组), 该卡片类型会放置在用户指定的记忆库(牌组),而不是添加笔记窗口中列出的记忆库(牌组)。 如果需要把卡片分别放入不同的记忆库(牌组)。 (例如当学习一门语言,把默写卡放入一个记忆库(牌组), 而把辨认卡放入另一个)。 可以再次通过选择覆盖记忆库(牌组)选项检查卡片目前要去那个记忆库(牌组)。
\item \textbf{浏览器外观}选项允许为浏览器的正面和背面列的显示设置不同的(也许是简化的) 模板; 更多信息可查看
\hyperref[columntemplates]{浏览器外观}。
\end{itemize}
\section{卡片反转}\label{reversingcards}
可参考YouTube上的\url{http://www.youtube.com/watch?v=DnbKwHEQ1mA}一段关于反转卡片的视频
\url{http://v.youku.com/v_show/id_XODk1NDk3OTY4.html?from=y1.7-1.2}(中文版优酷链接点此)。
如果需要同时创建两个问答方向的卡片 (比如同时创建“大きい”$\to$“大”和“大”$\to$“大きい”)时,这有几种方法。 最简单的方法选择内建的“Basic (and reversed card)[基本(且反转卡片)]”笔记类型。 这会生成两张分别使用不同方向的卡片。
如果需要仅为某些材料生成反转卡片 (也许用户只是需要花时间学习最重要的材料的反转卡片, 或者某些卡片反转后题目意义不合理), 可以选择“Basic (optional reversed card)[基本(选择性反转卡片)]”笔记类型。 当只在前两个区域(字段)中输入,该笔记类型识别只生成一个单向的卡片; 如果在“Add Reverse(添加反转)”区域(字段)附加性地输入某些文字(比如一个\textbf{y}), Anki 同样会生成一张反转卡片,该区域(字段)中的内容不会在卡片上显示。
如果稍后决定不需要之前添加的反转卡片, 可通过清除“Add Reverse”区域(字段)中的文本删除之。同样的, 想要添加反转卡片,可以在“Add Reverse(添加反转)”区域(字段)添加文本。 如果没有在一开始使用选择性反转卡片笔记类型,也可以在浏览器中使用编辑 → 改变笔记类型菜单项来修改。
\begin{shaded}
为了防止用户编辑误操作而丢失进度信息, Anki并不会在用户清除“Add Reverse(添加反转)”区域(字段)中的文本时自动删除卡片。 为了完成删除操作,在主窗口中运行工具$\to$空卡片
菜单项。
\end{shaded}
如果使用更加复杂的笔记类型(例如,对应三张卡片的笔记) 和希望只在某些条件下生成特定的卡片, 请察看 \hyperref[conditionalreplacement]{条件替换} 章节。
\section{基础模板}
最基本的模板看起来有些像这样:
\begin{shaded}\begin{verbatim}
{{正面}}
\end{verbatim}\end{shaded}
把文本放入大括号内,Anki就会查找该文本名称的区域(字段) ,并将其替换为该区域(字段)的实际内容。 可以添加尽可能多的区域(字段)。
\begin{shaded}
字段名区分大小写。如果字段名为\textbf{Front, 写成 {{front}}}将无法正常使用。
\end{shaded}
模板并不限于区域(字段)的列表。 模板也可以包含任意文本。例如,在学习各国首都并且已经创建了一个包含“国家”区域(字段)的笔记类型, 可以创建像这样的正面模板:
\begin{shaded}\begin{verbatim}
{{国家}}的首都叫什么?
\end{verbatim}\end{shaded}
默认的背面模板看起来有些像这样:
\begin{shaded}\begin{verbatim}
{{FrontSide}}
<hr id=answer>
{{背面}}
\end{verbatim}\end{shaded}
代码的意思是:“显示正面的文本,然后划一条分割线, 再然后显示“背面”区域(字段)”。
\verb|id=answer|的部分告诉Anki问题和答案之间的分界所在。 这使得在较长的卡片中, Anki可以在用户按下
\textbf{显示答案}按钮后自动滚动到答案开头(尤其是在屏幕较小的移动设备上非常有用)。 如果不想在答案开头有水平线, 可以用其他HTML元素比如段落或div来替代。
\section{答案检查}\label{typinganswers}
可参考YouTube上的 \url{http://www.youtube.com/watch?v=5tYObQ3ocrw}关于此特性的视频\url{http://v.youku.com/v_show/id_XODk1NDk5ODQw.html?from=y1.7-1.2}(中文版)
如果需要输入答案并让Anki对比自己输入的答案和正确答案, 可以通过修改模板实现。 想像一下正面和背面的模板如:
\begin{shaded}\begin{verbatim}
{{母语词}}
\end{verbatim}\end{shaded}
\begin{shaded}\begin{verbatim}
{{FrontSide}}
<hr id=answer>
{{外语词}}
\end{verbatim}\end{shaded}
为了输入外语词,并检查是否正确, 需要修改正面模板以便看起来像这样:
\begin{shaded}\begin{verbatim}
{{母语词}}
{{type:外语词}}
\end{verbatim}\end{shaded}
请注意在需要对比的区域(字段)开头加上了\textbf{type:}。 因为卡片背面模板已经有了FrontSide字段,答案输入框在背面同样也会出现。 (如果卡片背面模板没有FrontSide字段, 还需要在背面模板添加输入指令。)
复习时,Anki会显示一个输入答案的文本框, 在敲击回车或点击显示答案按钮后,Anki会显示用户输入的答案正确与错误之处。 文本框字体大小为该区域(字段)的字体大小 (编辑卡片时可通过点击“区域...”按钮修改)。
该特性并不会改变如何回答卡片的问题, 所以这仍然决定于用户是否记住。
\begin{shaded}
一张卡片只能使用一个拼写对比。 如果将上述文本多次添加并不会起作用, 它也只支持单行文字,所以不能与包含多行文字的区域(字段)比较。
\end{shaded}
Anki使用等宽字体进行答案比较以便“provided” 和 “correct”这样的词的各部分能对齐。 如果需要改变字体, 可以将以下文本放在样式区的末尾:
\begin{shaded}\begin{verbatim}
code#typeans { font-family: "myfontname"; }
\end{verbatim}\end{shaded}
高级用户可以通过css类
\textbf{typeGood,typeBad和typeMissed}改变默认输入答案的颜色。 在输入时只有电脑版Anki支持这些类。
也可以在填空卡片中使用直接输入答案的功能。 为此需要在卡片的正面和背面都添加{{type:cloze:Text}}, 背面模板看起来是这样的:
\begin{shaded}\begin{verbatim}
{{cloze:Text}}
{{type:cloze:Text}}
{{Extra}}
\end{verbatim}\end{shaded}
请注意由于填空类型模板不使用FrontSide字段, 这必须在填空笔记类型同时添加。
如果(填空卡片中)有多个区域被省略,(在输入答案时)可在文本框中将答案用逗号(英文标点)分隔。
\begin{shaded}
在浏览器的 \url{#currentnote-preview}“预览”对话框中答案输入文本框不会出现。 而在复习或在卡片类型窗口预览时则会显示。
\end{shaded}
\section{换行}
模板语言需要特殊的命令创建新行。 例如,如果在模板中书写如下:
\begin{shaded}\begin{verbatim}
壹
贰
\end{verbatim}\end{shaded}
预览时,实际显示:
\begin{shaded}\begin{verbatim}
壹 贰
\end{verbatim}\end{shaded}
为了另起一行,需要在行末添加一个代码 <br> ,像这样:
\begin{shaded}\begin{verbatim}
壹<br>
贰
\end{verbatim}\end{shaded}
br代码代表"(line) br(eak)[断行]".
同样应用于区域(字段)。要显示两个各占一行的区域(字段), 可以使用:
\begin{shaded}\begin{verbatim}
{{字段1}}<br>
{{字段2}}
\end{verbatim}\end{shaded}
\section{卡片样式}\label{cardstyling}
可参考YouTube上的\url{http://www.youtube.com/watch?v=F1j1Zx0mXME}关于设置卡片样式的视频\url{http://v.youku.com/v_show/id_XODk1NDk4NzY4.html?from=y1.7-1.2}(中文版)。
在正面和背面模板之间为卡片样式区域。 在这里可以改变卡片的背景颜色、默认字体和文本对齐等等。
可用的标准选项有:
\begin{description}
\itemsep1pt\parskip0pt\parsep0pt
\item[font-family(字体类型)] 用在卡片上的字体名。 如果使用的字体名称中有空格,像"MS Unicode",就需要使用双引号(英文标点)将字体名括起来,就像前面的例子。 也可以在一张卡片中使用多个字体; 关于此,请看下文。
\item[font-size(字体大小)] 以像素为单位的字体的尺寸。修改时请确保在后面有写px。
\item[text-align(文本对齐)] 文本是否应按中心对齐、左对齐或右对齐。
\item[color(字体颜色)] 文本的颜色使用简单的颜色名如\textbf{blue(蓝色),lightyellow(浅黄)}等等会起作用, 也可以通过HTML颜色代码使用任意颜色。 更多信息请查看\url{http://htmlcolorcodes.org/}此页。
\item[background-color (背景色)] 卡片背景的颜色。
\end{description}
样式区可以填入任何CSS代码——高级用户可能希望进行, 例如,像添加背景图片或渐变色。 如果需要知道如何获得特定的格式, 请在网上查询如何使用CSS的信息, 因为网上有很多可用的文档信息。
样式在所有卡片间是共享的, 这意味着,调整样式会影响该笔记类型的所有卡片。当然,也可以对特定卡片指定样式。 下面的例子会对除了第一张外的所有卡片使用黄色背景:
\begin{shaded}\begin{verbatim}
.card { background-color: yellow; }
.card1 { background-color: blue; }
\end{verbatim}\end{shaded}
需要注意的另一点是,Anki默认会收缩图片以适应屏幕。 可以在样式区末尾添加下面的文本改变这一点:
\begin{shaded}\begin{verbatim}
img { max-width: none; max-height: none; }
\end{verbatim}\end{shaded}
当你试着改变图片样式,会发现出现在被标记卡片的星星也会受到影响 (例如,变得离谱的大), 可以用下面的文本锁定:
\begin{shaded}\begin{verbatim}
img#star { ... }
\end{verbatim}\end{shaded}
\section{区域(字段)样式}
默认样式会应用于整张卡片。 也可以使卡片的某些区域(字段)或部分使用不同的字体、颜色等等。 这在学习外语时尤其重要, 因为Anki有时不使用合适的字体无法正确显示字符。
比方说,现在有一个“表达” 区域(字段), 需要它使用OSX泰文字体“Ayuthaya”。想象一下,模板已经是这样:
\begin{shaded}\begin{verbatim}
什么是{{表达}}?
{{Notes}}
\end{verbatim}\end{shaded}
我们需要做的是用HTML代码将需要设置的文本包起来 在文本前面添加以下内容:
\begin{shaded}\begin{verbatim}
<div class=我的样式1>
\end{verbatim}\end{shaded}
以此结尾:
\begin{shaded}\begin{verbatim}
</div>
\end{verbatim}\end{shaded}
通过像上面那样把文本括起来, 就等于告诉Anki使用名为“我的样式1”的自定义样式设置被包起来的文本,稍后创建“我的样式1”。
因此如果希望整个“什么是?”表达式使用泰文字体, 可以:
\begin{shaded}\begin{verbatim}
<div class=我的样式1>什么是{{表达}}?</div>
{{Notes}}
\end{verbatim}\end{shaded}
而如果只需要表达区域(字段)本身使用泰文字体, 可以:
\begin{shaded}\begin{verbatim}