3 Windows 笼罩下的中国计算机教育 只能说,习惯和体制化的力量依然非常大。大学依然在这么教,学生依然要这么学。没办法,开源软件罕有中文文档,所有资料难成体系,大家都是业余很热情, 真正普及起来有难度。但是我能非常高兴地看到,至少在清华大学,很多课程对开源软件已经是非常友好了。虽然 Windows 下的参考资料较多,有些官方的课件也只有 Windows 下的范例,但是一般也会鼓励有兴趣的同学用 Linux 来完成大作业和大实验,反正至少不会限制基于 Linux 的解决方案。理论中心的很多课程作业都鼓励使用 LaTeX 排版来做,其他作业也大多可以用 PDF 格式上交,程序与工程可以用 VC 的 project,也可以用 makefile 和 GCC 工具。网络登录现在有了网页版,信息门户现在同时支持 IE 和 Firefox。不得不说,所有这些,都是非常有益的尝试。 上面我批评过的那个发行版,这里需要表扬。以前 Linux 用户有一种单打独斗的中世纪英雄的感觉,出了问题就要求每个人都能和黑客一样一眼看穿。现在拜这个发行版所赐,有什么问题大家一起解决一下也成了惯例,宣传力度也上去了。这才是开源的力量。 4 Linux,中文与国际化 写到这里觉得没有必要按照学长的思路继续了。关于 Linux
可以做什么,不适合做什么,那篇文章中的东西完全适合现在拿来看——这就是经典的魅力。但是对于我们来说,还有一个重要的东西原文没有涉及,那就是中文与国际化。 回头说说 TeX。TeX 的 CJK 宏包有大量的 Dirty Hack,现在更好的解决方法是 XeTeX,直接调用 Linux 系统的 fontconfig,可以使用 TrueType 和 Type1 字体,从而用轻量级的 XeCJK 宏包解决了中文字体和标点微排版的问题。由于用了 Linux/X11 的 fontconfig,所以在 Linux 下用就成了原生支持,效果很好。同样,喜欢 GUI 也没有错。用 LyX,一样能感受到所见即所得的好处,数学公式的即时显示,让看着屏幕想数学题也成为了可能,日常写点东西比 Word 方便,而且更加严谨。学长提到的 ConTeXt 也是个好东西,适合喜欢折腾的人来用。这个的好处就是可以像 HTML 的 CGI 一样,用脚本语言来“写”文档,这是 Word 之类的字处理软件所不能企及的。可惜的是这么多年 ConTeXt 没有一个像 XeCJK 这么专业的包来处理中文,否则的话一定更受欢迎。 5 附录——最近出现的好用的 Linux 程序 学长的文章附录中给出了一些好的工具,但并不是全部。现在来看,对比几年之前,很多工具都逐渐从新生走向了成熟。这是一件好事,因为我们有了更多的选择。 GUI 编辑器:Gedit, Geany, Scite. 6 后记 用 Linux + XeTeX + LyX 写完了这点东西。再次向王垠学长致敬。可能很多东西,这里的理解不够深刻,毕竟只是一个用户的所谓“感觉”而已,也不免掺杂了自己的主观感受。如果这点东 西能让更多的人关注 Linux,更多的人去理解 Linux,作者也就感激不尽了。 |