v7.0 的硬拷贝生成

Postscript 文档的硬拷贝是通过把 SGML 源码转换成RTF,然后输入到 ApplixWare-4.4.1.经过一些清理(见后面章节)后把输出"打印"到一个 postscript 文件里面去.

文本硬拷贝

INSTALLHISTORY 文件每次版本升级都要更新。由于历史原因,这些文件是纯文本的,不过是从新的SGML 源文件里产生的。
 
生成纯文本

INSTALLHISTORY 都是从现存的 SGML 源文件里生成的。他们是从同样的中间 RTF 里抽取出来的。

     
    键入下面命令,生成 RTF
    % cd doc/src/sgml
    % make installation.rtf
    installation.rtf 输入到 Applix Words 里。

    设置页面宽度和页边距。

      调整 File.PageSetup 里的页面宽度为 10 英寸。

      选择所有文本。用尺子调整右边距为 9.5 英寸。这样将得到一个最多 79 字符的列宽,处于目标的 80 列的上限里。

    删掉文档中不需要的部分。

    对于 INSTALL,删掉文本底部的所有版本信息。对于 HISTORY,删掉直到版本信息的所有内容,保存和修改标题和目录(ToC)。

    把结果输出为“ASCII Layout”(文本格式)。

    用 emacs 或 vi,清理 INSTALL 里面的制表信息。删除移植贡献人的“mailto”URL (邮件地址)以减少列高。

Postscript 硬拷贝

在生成 Postscript 硬拷贝时要注意几个地方。包括 RTF 修复,ToC 省城,以及分页调整.
 
Applixware RTF 清理

Applixware 对输入的由 jade/MSS 生成的 RTF 文件好象处理得不充分.尤其是所有文本都赋予了 “Header1” 风格属性标签,尽管文本格式本身可以接受的.还有,目录(Table of Contents)页数并没有指向列在表中的章节的页数,而是 ToC 自己的页数.

    键入下面命令生成 RTF(例如):
    % cd doc/src/sgml
    % make tutorial.rtf
    修复 RTF 文件,以正确声明所有风格,尤其是缺省风格.这些域可以 vi 或者下面简单的l sed 过程处理:
    #!/bin/sh
    # fixrtf.sh
    # Utility to repair slight damage in RTF files generated by jade
    # Thomas Lockhart <lockhart@alumni.caltech.edu>
    #
    for i in $* ; do
      mv $i $i.orig
      cat $i.orig | sed 's#\\stylesheet#\\stylesheet{\\s0 Normal;}#' > $i
    done
    
    exit
    这里该脚本把 {\s0 Normal;} 作为文档的零级风格.根据 ApplixWare,RTF 标准会禁止增加一种隐含的零级风格,尽管 M$Word 碰巧可以处理这种情况.

    在 Applix Words 里打开新的文档,然后输入该 RTF 文件.

    用 ApplixWare 生成一个新的 ToC.

      选择现有的 ToC 行,从第一行第一个字符到最后一行最后一个字符.

      用  Tools.BookBuilding.CreateToC 制作一个新的 ToC.选择头三层头用于包含在 ToC里.这将用本地的 ApplixWare ToC 代替从 RTF 里输入进来的行.

      使用 Format.Style 调整 ToC 格式,选择每三种 ToC 风格,然后为 FirstLeft调整边距.使用下面的值:

      表 DG2-2. 目录的边距格式
       

      风格  第一边距(英寸)  左边距(英寸) 
      TOC-Heading 1 0.6 0.6
      TOC-Heading 2 1.0 1.0
      TOC-Heading 3 1.4 1.4
    对文档进行加工:
      调整分页符.

      调整表列宽.

      向文档中插入图片.用 Applixware 工具条上的居中调整按钮把每幅图片放到中央.

      注意:不是所有文档都有图片.你可以 grep SGML 源文件查找字串 "graphic" 以标出那些有图片的文档.有几幅图片在不同的文档中有重复.
    用正确的值替换 ToC 里例子和图片部分右对齐的页数.这些对每个文档只需要花几分钟.

    如果出现了引用书目,删去每个记录的短形式参考标题.Norm Walsh 的 DocBook 风格表好象把这些打印出来的,甚至这些就是随后根着的信息的子集也一样.

    把该文档保存为 Applix Words 本地文档格式以便于最后的编辑.

    把该文档以 Postscript 格式 "打印" 到一个文件.

    用 gzip 压缩 Postscript 文件.把压缩后的文件放到 doc 目录.