附录B 关于本书
目录表
- 后记
- 关于作者
- 关于译者
- 关于简体中文译本
我在编写本书时使用的几乎所有软件都是 免费开放源码的软件 。在编写本书的第一个草稿的时候,我使用的是Red Hat 9.0 Linux,而现在第六次改写的时候,使用的是Fedora Core 3 Linux。
最初,我使用KWord编写本书(在前言的本书的由来中已经介绍了)。后来,我开始使用DocBook XML和Kate,但是我发现这样太乏味。所以,我开始使用OpenOffice,它对格式的控制以及生成PDF的能力是很棒的。但是它生成的HTML过于庞大。最后,我发现了XEmacs,于是我又开始重新使用DocBook XML来编写本书,并且那时我打算把这个模式作为将来长期的方案。在这个最新的第六次重写时,我决定使用Quanta+来编辑。
我使用了标准的XSL样式表,它随Fedora Core 3 Linux附带。另外,我也使用了标准的默认字体。我编写了一个CSS文件来为HTML页增加颜色和样式。同时,我还用Python语言编写了一个粗劣的词汇分析器,它自动为书中所有的程序进行语法加亮。