WPS中版芯的精确控制

Author: 江苏 黄加强 Date: 1995-03-31

        所谓版芯就是指图文在纸张上所占的矩形区域。版芯的大小是由矩形的宽度和高度确定的。在实际工作中,版芯的大小是固定不变的。如常用的一种纸张规格竖16K,考虑到仍有用户普通油印机印刷,版芯定为13.5×20.5cm。而在WPS中,版芯的宽度是由一行的字数、字型字号、字距来确定的版芯的高度是由一页的行数、字型字号、行距确定的。在版芯大小固定的情况下,无论是一行的字数、还是一页的行数,与它们密切相关的是字型字号,亦即字的大小。字的大小具体讲又是由其点阵数的多少确定的。点阵数越多,字就越大,下表就是WPS中7种字号,4种字型的点阵对照表。
        字型_字号_点阵_对照表     点阵(高×宽)
        字号    标准型    长型    扁型    自定义型(隐含值)
        0_   95×96    96×80   96×120  480×480 
        1_   72×72    72×56   72×96   464×464
        2_   48×48    48×40   48×68   448×448
        3_   40×40    40×32   40×52   432×432
        4_   32×32    32×24   32×40   416×416
        5_   24×24    24×18   24×32   400×400
        6_   16×16    16×12   16×20   384×384
        7_    8×8     8×6     8×10    386×386
        纸张版芯大小的单位是厘米,字大小的单位是点数,因此必须统一单位才能进行计算。查资料得:1英寸=2.54厘米,1英寸=180点,经换算1厘米≈71点,这样竖16K版芯就可用点阵数表示为959点×1455点了。
        首先确定一行的字数。在WPS中,字距的默认值是0。我们假设字距为0,一行中字的字型字号相同,那么一行的字数=版芯宽度点阵数/汉字宽度点阵数。下表就列出了常用三种版芯宽度打印标准型0_5号字的个数。
        上表用户可以复印一份放在机器旁,在实际工作中只需查一下此表,不仅可以确定一行可打印多少字,还可确定一页打印字的大小。
        反过来已知一行的字数,亦可由上式确定字型字号、字距。如竖16K一行有28个字,通过公式计算:汉字宽度点阵=959/28=34,应用4号字,字距的单位为2点,因此字距是1。
        第二,确定一页的行数。一行的字数确定后,一页的行数也就确定了。根据上表,还可确定字的高度阵。如竖16K排出后一行30个字,共有48行。查表4号字一页最多打印45行,因此只有改用5号字重排,或用5号扁体字来打印了。
        第三,确定行距。行数、字型字号确定后,行距就简单了。在WPS中,LQ系列打印机的进纸最小为1/180英寸,即1点。假设各行文字的字型字号相同,因此行距可采用下面的公式来计算:
        行距=(版芯高度点阵-行数×汉字高度点阵)/(行数-1)
        其中行数包括页号所在行。
        反之,如行距确定,亦可由上式来求出汉字高度点阵。
        至于一行中各个字、一页中各行字的字型字号有所不同, 只需适当考虑字距、行距近似处理即可。
        几年来,笔者用此法进行编排快捷方便,因此谨把此法奉献给使用WPS的朋友。(江苏  黄加强)