WPS中版芯的精确控制 江苏 黄加强 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的朋友。(江苏 黄加强)