了解Ispell
Ispell vs Aspell
Ispell是Unix下的一个拼写检查工具,支持多种语言(见:ispell
dictionaries),并且提供很多接口,其中包括了Emacs。另外一个比较出名的拼写检查工具是Aspell,两者的区别是Aspell不仅为拼错的单词提供形近的单词列表,还同时提供读音相似的单词的建议,e.g.如果你拼了一个错词“trubble”,Ispell只会建议“rubble”,而Aspell还会建议“trouble”、“dribble”、
"rubble"之类的词。不过Aspell的这种匹配算法只能用在英语单词上,而且在速度上以及指令的简单程度上不及Ispell。我使用的是Ispell,Aspell的配置可以参考这里。
Read More
什么是TikZ和PGF?
TikZ和PGF是一种用在TeX上的CLI绘图工具。CLI和GUI是两种常见的绘图方式,前者是所想即所得(WYTIWYG)的,通过类编程的思想实现绘图,这种方式往往能够生成精确控制的函数图,常见的有PostScript、PGF、Asymptote、PSTricks等。后者则是所见即所得(WYSIWYG)的,常见的有CorelDraw、Illustrator、Photoshop、GIMP、Office、Visio等。
TikZ和PGF的关系则是高层和底层的关系,简单说来,TikZ基于PGF,它可以帮助我们用更易于理解的方式创建复杂的图形。PGF的全名是“portable
graphics format”,或者“pretty, good,
functional”,TikZ的命名更有趣,采用的是递归式的取名:“TikZ ist kein
Zeichenprogramm”(TikZ is not a drawing
program),类似的取名最出名的恐怕就是GNU(GNU is Not Unix)了。
Read More