用HTML排版

给我们上写作课的外教Barton给我们布置了一项作业,要我们写一封信。他要求我们用计算机打印出来,因为他无法忍受我们那难看的英文书法。

我在今天上午就把信写好了。信是用emacs写的,因为我最近重新读了一些关于自由软件的文章,希望在生活中杜绝使用非法软件。之所以说是非法软件,是因为我并不太赞同自由软件社区中人们关于“商业软件是反人类”的这一观点。我用开放源代码的自由软件,除了它们的功能强大外,一个很重要的原因就是它们廉价。我甚至可以一分钱不花(除了上网的费用)就合法的使用它们。

在中国,盗版软件到处都是。因为正版软件的价格太高,我们不愿意话那么多的钱去买一套和盗版软件功能相同的软件(其实我身边的大多数人是有能力承担不到几千元的费用的,知识“传统”观念作祟,人们不认为一套软件值那么多钱)。这样我们就在平时使用了大量的盗版软件。作为我个人来说,使用盗版软件并不是一种心安理得的使用计算机的方式。我不像方兴东那样认为使用盗版软件是我们反对所谓“微软霸权”的有效手段。

我认为,所谓“微软霸权”是不存在的。从法律上说,微软销售自己研发的软件并制定其价格是完全合法的;从道德上来说,微软研发各种软件要花不少钱,它的软件这样定价也算是合理的。我承认对我来说微软的软件价格很高,目前我个人承担不起。但我并不反对微软把软件这样定价以及它不公开源代码的行为,我认为作为软件的生产商,微软有权利决定自己软件的销售政策。

因此,我在计算机上使用自由软件,很大一部分原因是因为我认为它们更便宜。我买不起正版软件,又不想非法的使用盗版软件,而且自由软件的功能一点也不比商业软件差,甚至更好,正好是我的最好的选择。

因为一提起自由软件,我就有很多话要说。所以上面我说了太多废话,有些偏离主题,也就是我决定不用非法的盗版软件来把我写的信排版成Barton要求的样式。

我现在使用的计算机是属于我父亲的Thinkpad T43,手头上虽然有OpenOffice.org,我却不愿在父亲的计算机上安装过多的我用而他不用的软件。而且我并不太满意OOo的性能,也不太习惯OOo的使用方式。总之我思来想去,最终决定用HTML来排版这封信,然后从浏览器中把它打印出来。

由于最近我正在尝试着学习CSS,这正好给了我一次实践机会。我下载了几位自由/开源软件的大师的网页,并研究了里面的CSS。然后提取出来我要用的,略加修改,便得到了不错的效果。

总体过程还算比较顺利,除了新的结尾让我忙活了一阵子。结尾时我要写

Yours, Smart

但我怎么样都不能把这两行连着显示。要么两行显示到了一起,要么两行之间加了一个空行。在我一筹莫展的时候,我忽然想起了机器上的nvu可以编辑HTML代码,便试着把这两行在nvu中输入,然后在HTML代码里找到了控制换行的标签br。最终这封信终于比较完美了。

真没想到说了这么多废话,主题却只有这么点。真是喧宾夺主了。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据