用WS进行稿纸格式打印

Author: 山东大学 张树铮 Date: 1993-04-16

        所谓稿纸格式打印,无非就是使打印时的字距和行距以及每行字数适应稿纸的格式。我们的做法是:
        (1)根据自己所用稿纸的实际字距和行距,利用2.13系统的打印功能′^N′和′&N′调整打印的字距和行距,使之与稿纸吻合。
        (2)利用WS所具有的点命令PLn,确定每页行数;并利用点命令.MTn设立行首空格为0(即.MT0),让打印机从打印机头位置开始打印,我们在打印时将稿纸的第一行置于与打印机头同一行即可;为了便于确定稿纸位置,还要利用点命令.P0n设置打印起始位置为0(即.P00),这样在打印时将稿纸的第一格放在打印机标尺的0处即可。
        (3)至于每行字数,可有两种处理方式:
        ①用2.13系统的打印命令置行宽′]n′控制(其中n=每行汉字字数×2),这种方式的优点是不管你原来编辑时的行宽是多少,统统按新规定的每行字数打印,缺点是不能进行禁则处理(如逗号、句号等处于行首)。
        ②在WS编辑中对文本文件先进行行宽处理。经过上述处理,我们就可以将文稿直接打印在稿纸上了。打印时将稿纸第一行放在与打印机同行的位置,然后按WS的P打印即可。
        可以将上述打印命令单独编写一个打印格式文件储存起来。在需要按稿纸格式打印的文件编辑好之后,用^KR将打印格式文件调入即可。也可以用DOS的COPY命令将打印格式文件与文本文件拷贝到一起(注意要使打印格式文件在开头,即:  COPY  打印格式  文件名+文本文件名  打印文件名)。这样使用起来非常方便。
        下面是我们编写的一个打印20字×15行稿纸的一个打印格式文件(字型是2.13系统中的d型,行宽在文本编辑中设置),供参考。其中的数据可以根据打印机的特点进行调节。
        .PL23
        .MT0
        .P00′^5′′&50′′@d′
        (山东大学  张树铮)