方正系统在国内书刊排版中应用非常普遍,其具有诸多优点,如版式规范、微调精确以及功能完善等。但是,由于该系统主要运行在DOS系统下,因此在排版时存在一定的局限性,并常出现异常现象。
方正书刊排版系统的使用及对异常现象的处理
在方正书刊排版中,有时会遇到这样的情况,在排超大表格或在排版中多处使用图片方法来排分区表格等复杂版面时,常会出现死机等异常现象,尤其是在使用书版 6.0以前的版本中时常会遇到。但检查排版命令没有问题,经过多次调试和摸索,基本上找到了原因,并且顺利地解决了此类问题。下面就此谈谈本人的一些看法。首先,从操作系统谈起。简单地说,操作系统是一种系统软件,它为我们使用计算机提供了方便。可以这样认为,操作系统就是我们使用计算机时的“大管家”,你想要做什么事,先得告诉你的“大管家”,即键入相应的命令,然后由你的“大管家”去支配计算机的软、硬件资源来为你服务,直到任务完成。也就是说,操作系统是一套控制和管理计算机的软、硬件资源的大型程序系统,它为用户提供了一个服务界面。
方正书版使用的操作系统是DOS系统,即英文名称Disk Operating System(磁盘操作系统)的缩写。DOS系统在20世纪80年代初由美国微软公司开发,称为MS-DOS。微软公司首次推出的DOS1.0版本功能还很不完善,但却是当时最杰出的个人电脑操作系统。与此同时,美国IBM公司成功开发出IBM-PC机,并购买了MS-DOS的使用权,将其应用在IBM-PC机上,改名为PC-DOS。至此,MS-DOS成为个人电脑操作系统的标准。之后,DOS的版本不断更新,功能不断完善,逐步成为一个非常成熟的操作系统。其版本从1.0、2.0、3.0一直发展到现在的6.22,这期间,DOS 系统一直占据着个人电脑操作系统的霸主地位。然而MS-DOS系统本身具有很多的局限性,如MS-DOS提供的是字符命令行操作方式,即要完成一个任务,就需要在DOS提示符下键入一行命令,这样就必须记住许多复杂的命令和其严格的结构,对于初学者来说不是一件容易的事情,需要相当长的学习过程。
MS-DOS是一个单用户、单任务的操作系统,它同时只能运行一个程序。虽然可以用程序控制来模拟实现多任务环境(有人曾用C语言编程来实现多任务操作),但是对于在MS-DOS下运行的书刊排版来说,其意义不是很大,而且编程也较复杂。
MS-DOS所基于的指令是以最初的Intel 8088为基础的,即使是486、586,仍然需要运行在它的模式下。在这种模式下,寻址能力只有1MB,除去系统程序所占空间,RAM只占640KB。所以,要使用DOS操作系统,就不能突破640KB基本内存的限制。
MS-DOS系统的局限性使得方正书版排版存在一些不尽人意之处。比如在排特大张表格或用特殊命令排版时,由于所需要的内存相对要大一些,而MS- DOS的640KB基本内存受到限制,有时有限的内存又被其他程序所占用,或者被计算机病毒侵入,使排版内存不足的故障时有出现,有时在一扫或二扫时屏幕上会快速闪现无穷尽的页数,造成死机。对这些故障的解决办法,可逐个分析,区别对待。现介绍本人使用过的方法。
(1)排特大版面的表格时,可以在检查排版命令全部无误的情况下,退出排版系统,在方正DOS排版状态下不运行书版一扫(PASS1)等程序,而直接在屏幕上键入“PASS2文件名”,这样可节省内存,排出所需要的表格。如果这种方法不行,则可将表格分零(即分块)处理,即先排表格的整个框架和主要的内容(主表格),再将表格的某一块内容用分区、方框、始点等命令排版(次表格),然后将其重叠到主表格中,只要调整好始点等注解的位置,就可以很好地解决此类问题,排出理想的表格。
(2)对于过多使用特殊方法排版(如用图片注解来排非通栏表格等)产生的问题,一般来说,可以将一个大的排版文件分成两个或两个以上的小文件来排,或者减少使用特殊方法排版。总之,目的是为了节省有限的内存空间,使机器正常运行。此外,在处理上述故障时,在有条件的情况下,也可以先进行电脑病毒处理,因为有时也可能是病毒在作怪。
然后介绍一下,排版中经常出现的异常现象。在排版时,使用的命令没有问题,但在排版扫描(一扫)时机器却一直报某个排版注解有错误,无法进行正常排版。这既不是内存不足,也不是电脑病毒在作怪,主要是由于电脑在扫描时对字节处理发生了误会(可能是因为字节量的单、偶数)。由于方正书版命令都要使用特殊符号“〖“、”〗”框起来才能执行,而在文件中字符有单字节(如ASCII下的英文及数字、标点符号等)和双字节(如汉字及控制符号等)之分,而电脑在逐步扫描中由于前面字节的原因,当扫描到某个排版命令的特殊符号“〖”(占双字节)时,认为其不是这个符号,因此,就认为此排版命令使用不符合要求,因此报此排版注解错误,停止运行。解决的办法非常简单,只要将此命令的特殊符号“〖”用ASCII码中的“[”来代替(在方正排版注解两者的作用是一样的),就可以马上解决此问题。同样,如遇到排版注解前已用“[”而电脑仍报排版注解错误,则只要将其换回原来的符号“〖”即可。
方正书刊排版系统的不足及修改建议
方正书刊排版系统在长期的使用过程中不断完善,但是随着人们对书刊排版要求的日益提高,发现该系统还有一些功能不够完善,现举例如下:
1.数字1/4空格。当出版物上原来的阿拉伯数字超过4位时一般就用千位撇来分隔,后来千位撇废除了,而统一改为小数点前、后各三位上加空1/4汉字空隔的方法。
这个规定已实行多年,但是方正书版(不管是BD注解还是控制符号)虽然经过了多次的修改,至今还没有设立此符号,如今只能用ASCII的空格来代替。此空格有许多不便之处。首先是其空格过多(1/3汉字空位),其次是其不能保证一组数字不拆行排版,因此经常会使一组数字分两行排版而被误认为两组数字,因此建议设一个排版命令,如数字空格(SK)命令,一旦加此命令,在遇到数字中的ASCII空格时,自动调为1/4汉字间隔且保证不拆行。
2.小数点。这是方正书刊排版系统特有的标点符号。在书刊排版中,小数点与半角的实心点(英文句号)是有区别的,小数点是在半角字位下方居中位置,而实心点是在左下角放置。在方正书版中虽然也有专用的小数点,但其位置也和实心点一样居左下角,故建议改为居中位置。
3.英文与数字之间的间隔及英文正斜体单词间的间隔。方正书版中数字与汉字之间有一定的间隔,但数字与英文之间却没有,排版结果两者靠得太近。因此,建议数字与英文之间也能自动空出1/4汉字空位,使排版美观。另外,正斜体单词间的间隔也应比正体单词间的间隔略窄一些。
4.汉字的1字线、1/2字线、1/3字线等短线。在科技书刊中,经常要用到汉字的1字线、1/2字线、1/3字线等短线,但其用途不同。如在科技类(以化工类为例)文稿中一般规定,当连接并列词语、构成复合结构、相关的字母和阿拉伯数字连接组成产品型号及材料牌号、合金系统的连接或某一多元体系组分与组分之间的连接、化合物名与其前面的符号或位序间的连接、化学中表示旋光性、分子构型、构像、取代基位置等符号后面等都要求用1/2字线。而1字线用在化学结构式中,用在无数字栏的表身中,用在连接几个相关项目表示递进式发展,以及工艺流程中等。但在书版中只有1字线、减号、外文连字符(约1/4字线,且靠下方),这使得很多科技类文章要用CD注解来做,非常麻烦。所以在许多情况下只能用外文连字符来代替,这样就不够规范。因此,最好能另外设置一些常用的符号,如1/2字线、1/3字线等。