latex for anki初探:再复杂的数学公式也能在anki中编辑与显示!
anki是一款基于间隔记忆("spaced repetition")的学习软件,被广泛地用来进行各种语言单词的记忆,anki也以良好的”背单词“效果而闻名。但是,对于其他学科的学习,anki同样可以发挥巨大的效果,甚至能发挥比记单词更好的效果。比如,可以用来学习编程语言的要点、一些公式定理、一些历史事件、政治理论、化学反应等等,这就会牵涉到公式和一些特殊符号的输入。下面就从如何在anki中如何输入数学公式和复杂符号的问题进行介绍。
anki的算法来自于另一款著名的基于间隔记忆的学习软件supermemo,但在supermemo中到目前我没有发现输入公式的方法。一种折中的办法是复制公式的截图,然后粘贴到supermemo中,这样在学习过程中对公式的编辑修改很麻烦。在anki中提供了对latex的支持,理论上可以编辑和显示所有的公式。
有些朋友可能对latex还不是很了解:latex是一种排版系统,非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单信件到完整书籍的所有其他种类的文档。LATEX使用TEX作为它的格式化引擎。目前国内外的部分高校已经开始使用latex来进行论文的撰写和发布,latex的发展前景十分良好。
初步入门介绍可以参考:百度百科latex
深入学习可以阅读书籍:《112分钟学会LATEX2》
要在anki中使用latex,除了安装anki,还必须进行latex环境的安装。Windows (Xp, Vista, 7) 平台下推荐使用 CTeX 套装。 CTeX 中文套装是基于 Windows 下的 MiKTeX 系统, 集成了编辑器 WinEdt 和 PostScript 处理软件 Ghostscript 和 GSview 等主要工具。 CTeX 中文套装在 MiKTeX 的基础上增加了对中文的完整支持。目前的稳定版本如下,从下面的两个版本中选一个下载安装即可。(没有搞懂tex,latex,ctex,miktex的关系?请看百度百科或者……不用管它们,直接安装下面的东西即可)
下载地址来源于:http://latex.yo2.cn/articles/latex-download-zh-cn.html
CTeX 2.9.2.164
- v2.9.2.164 (203M) 包含 Basic 版 MiKTeX,占用空间小,会根据需要的宏包自动升级。MD5:615C7E9EFC020F5CE81461726D7AC1BE
- v2.9.2.164 Full (1.31G) 包含完整版 MiKTeX。MD5:D9ED7D4A24861A9A432BB9B5EDD8D9D1
然后进入开始菜单的程序里面进行设置。
CTex》MikTex》maintenance》settings,将"Install missing packages on the fly" 设置为"No"。
好了,这样anki与latex的绑定就设置好了,此时已经可以在anki中正常显示latex了。
下面简单介绍几个例子,目前博主也是处于latex的入门学习状态,这几个例子只是让大家了解latex的强大之处。具体的使用需要大家去研究一下latex的语法规则等,认真钻研《112分钟学会LATEX2》这本书。
书中第38页(pdf第54页)
[$]\lim_{n \to \infty}
\sum_{k=1}^n \frac{1}{k^2}
= \frac{\pi^2}{6}[/$]
在anki中出来的结果是:
用一个比较复杂的例子,书中第74页(pdf第90页),在答案栏输入:
[latex]\setlength{\unitlength}{0.8cm}
\begin{picture}(6,5)
\thicklines
\put(1,0.5){\line(2,1){3}}
\put(4,2){\line(-2,1){2}}
\put(2,3){\line(-2,-5){1}}
\put(0.7,0.3){$A$}
\put(4.05,1.9){$B$}
\put(1.7,2.95){$C$}
\put(3.1,2.5){$a$}
\put(1.3,1.7){$b$}
\put(2.5,1.05){$c$}
\put(0.3,4){$F=
\sqrt{s(s-a)(s-b)(s-c)}$}
\put(3.5,0.4){$\displaystyle
s:=\frac{a+b+c}{2}$}
\end{picture}[/latex]
出来的结果如下所示。
怎么样,看起来是不是很有成就感?赶紧学习latex去吧。
原创文章,转载请注明出处:
文章来源:古意人
文章链接:http://www.guyiren.com/archives/1148