WS中版面控制命令的使用

Author: 湖北 何亮 Date: 1993-07-02

        点命令是以英文句点开头的命令行。每个点命令单独占一行,用非纯中文方式输入,而且必须从第一列写起。点命令一般不改变屏幕显示,只有当在起始命令状态下,按P打印,回答WS的打印文件名后,按ESC键或逐项回答WS的提问,对“消除分页符号?”的提问回答N时,WS才按点命令的控制要求输出文件。否则点命令被忽略,按其隐含值输出。
        下面按排版命令表中点命令的顺序分别加以介绍:
        .PA(newPAge)无条件换页遇到该命令打印机走纸到新的一页页首继续打印。该命令在开始新的章节时常用。
        .CPn(ChangePage)条件换页n是正整数。在编辑文件时,WS根据页长要求自动分页,有时换页把图、表等不可分割的部分打印在两页上,造成阅读上不便。使用该点命令可解决,.CP命令要求以下n行要打印在同一页中,若本页剩余行数不够,则将这n行全部移入下一页打印。该命令不常用。
        .OP(OmitPagenumbers)从此页开始不打印页号。
        .PN(PrintPageNumbers)从此页开始打印页号。系统隐含打印页号,该命令很少用。
        .PNn(setPageNumberston)设页号为n,并从此页开始打印页号
        WS输出隐含页号从1开始连续编排。若希望输出文件不打印页号或预留空页号,而从某一特定页号开始编排,则可灵活应用以上三个页号设置命令。
        .PCn(PagenumberColumn)打印页号于第n列上WS隐含打印号于第33列上,用.PCn命令可将页号定位于任意列。
        .POn(PageOffset)设置正文左边空格为n即打印时版面向右移动n个字符位,WS隐含为8个字符位,利用此命令可使输出时留出足够的装订位置。
        ..字符串说明、注释若说明多于一行,则每行必须以..开始。打印文件时该行不打印。.HE字符串(HEadingtext)设定每页上标题内容在一些刊物中,每页上首均印出刊物名称、卷数、期数或文章名称信息作为眉注。在WS中用.HE命令也可实现。(待续)
        若键入命令时,.HE与上标题内容之间没有空格,则上标题内容从左边限开始打印,若有多于一个的空格,则上标题内容向右移动相应格。使用.HE后,可用新的.HE命令改变内容,也可用.HE紧跟回车取消上标题打印。在印有上标题的刊物中,一般要求上标题在奇数页印在右上角,偶数页印在左上角。在.HE命令行中加入^PK后,再输入上标题内容即可实现。
        例:如下命令,使上标题内容左右交替输出:
        .HE^PK使用说明
        其中.HE与^PK之间有5个空格,^PK与上标题内容之间有30个空格,打印输出时,奇数页的上标题内容“使用说明”从第35列起打印,偶数页的上标题内容从第5列起打印。
        .FO字符串设定下标题内容执行.FO后,将下标题内容印在每面下端。与上标题相同,可用^PK控制左右交替输出,使用.FO点命令后,下标题内容将代替页号,若想打印下标题内容又想打印页号,则在需要打印页号的位置加入“#”字符。
        例:若下标题为“使用说明共20页第×页”用以下命令:
        .FO使用说明共20页第#页即可。打印时,自动在#位置打印页号,.FO命令后紧跟回车取消下标题打印。
        使用以下点命令必须放在文稿最开始:
        .PLn(PaperLength)设每页行数每页行数并非指每页正文行数,而是指正文行数加上页首、页尾空行数的版面行数,WS隐含每页版面行数66行。
        .MTn(MarginatTop)设每页页首空行数页首空行即是纸顶边到正文首行之间的行数。WS隐含页首空行3行。
        .MBn(Marginatbottom)设每页页尾空行数
        页尾空行即是正文末行到纸底边之间的行数。WS隐含页尾空行数8行。
        由以上三个点命令可知:正文行数=每页行数一页首空行数一页尾空行数。
        .HMn(Heading
        Margin)设上标题内容与正文之间的行数通常与.HE一起使用,注意设定的行数不能大于页首空行数,WS隐含上标题内容高出正文2行。
        .FMn(FootingMargin)设下标题内容与正文之间的行数该命令通常与.FO一起使用,注意设定的行数不能大于页尾空行数,WS隐含下标题内容在正文下2行。
        (湖北 何亮)