文本编辑软件WPS的几处不足

Author: 镇江 陈启华 Date: 1993-11-05

        一、排版问题。系统中有“置左(右)边界”的功能,但它仅指每一行所排列的最多的字符数目。如果一行文字都是一种字型号,则不存在什么问题;如果一行文字采用几种字型的字,则就会出现上下行对不齐的毛病。在现行几种版本的WPS下,只有先把右边界设置到相当宽度(如255),再用一行一行硬加车的办法;或者每一段排版之前,进行一次左(右)边界的调整,这样才勉强解决问题,但操作过程未免太烦琐。如果采用按点排列一行的办法排版(四通电脑打印机采用此法),就可以有效地避开这一缺陷。
        二、中间行问题。如果要打印“上下标”式的一行字,系统是不能完全实现的。虽然WPS提供了升高、上标、下标、后退等打印功能,但它同时引起了字距,行距在控制中的误差,实在不尽理想。如果在表格中打印上下标,误差就更加明显了。唯一解决的办法是用三行空间去打印一行上下标,把本行置中间,上、下标分别置上、下行,但这样即不美观,也不经济。如果系统中设有打印机倒车功能,这个问题就可以解决,但最好的办法还是按点数进行精确的纵向行距计算。
        三、标点符号问题。
        (1)在一行的最右端,如果有连着的二个或二个以上的标点符号出现(如“》。”),则第一个以后的标点符号被排列到下一行的最左端;(2)如果有组合型符号中左引号、左括号、左书名号等在一行的最右端出现,WPS不能把它排到下一行的最左边。这些是不符合排版习惯的。对于前者,系统应该在差别的所有标点符号都被排到本行的最右边之后,才进行下一行的排列;如果因为符号使该行排列超长,则应加以字距的压缩。对于后者,系统应该在符号之后再追加一个汉字内容,并适当压缩该行字距;或把该符号搬到下一行之首,并在上一行自动加大适当的字距。
        四、块删除出错。在一个正在编辑的文本之后(不一定是最后)读入一个文件,然后采用块删除方式删除该文件或该文件的大部分,WPS会非正常退到DOS状态,并显示“WPS内部出错”等有关信息。解决的办法是采用小块删除,或用Ctrl-Y逐行删除。
        (镇江 陈启华)