1.6. 预处理器

未匹配的标注

1.5 预处理器

虽然 groff 提供了需要格式化文档的大多数函数,但一些操作比如画图会非常笨重。因此被称做预处理器的程序被编写出来,它们理解自己的语言,并且能生成必要的 groff 操作。这些预处理器能够通过标记区分它们自己的输入和文档的其余部分。

为了使用预处理器,UNIX 管道被用来将来自预处理器的输出导入 groff。任何多的预处理器都可以用于一个指定的文档。在这种情况下,预处理器们被连接成一个管道。然而,有了 groff,用户不需要去构建管道,只需要告诉 groff 使用哪些预处理器。

Groff 当前有这些预处理器:生成表格的 tbl,公式的 eqn, 画图的 picgrn,处理参考文献的 refer 以及绘制化学结构的 chem 。当处理预处理器时,一个相关的有用程序是 soelim

Grap 的一个免费实现——画图的一个预处理器——能作为一个额外的包被获得。groff 也可以使用 grap

专属于 groffpreconv 预处理器,使得 groff 能够处理各种输入编码的文档。还有许多其它的预处理器。但不幸的是,没有可用的免费实现。在它们中有一个用于绘制数学图像的预处理器(ideal)。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~