为什么选择 groff?

一般来说,UNIX 系统,特别是 Linux 系统,为用户提供了越来越多的文本打印选择。这些选择包括商业和开源的 WYSIWYG 字处理软件,以及其他排版引擎,如 TEX/LATEX 和 lout。 相比于可视化格式设置,选择排版引擎的主要原因是逻辑标记的优势。 在某些方面,这是一个个人喜好问题,在另一些方面,这是一个概念理解问题。相比于其他软件,选择 groff 的主要原因是它具有更简单、更小的命令集,并且即使是最小安装也包含它。

本文假设读者可能已经熟悉逻辑格式设置的基本优势。 这种差异在很多方面类似于使用电子表格和数据库之间的差异。 在电子表格中,数据与其视觉布局不可分割。 另一方面,数据库将数据与其视觉外观分开维护,以便可以根据需要使用其他工具和报表生成器以任意多种方式灵活地指定布局。 通常,电子表格在开发的初始阶段更容易设置,并且对原型设计很有用。 但对于需要长期性、灵活性和可移植性的项目,通常认为最好将底层数据与视觉布局分离。

这就是 XML 背后结构化标记约定的理念,它将文档视为由逻辑信息块组成,以便使这些信息更易于访问。 然后可以定义这些逻辑块,使其具有特定且一致的格式和外观属性,以传达适合其逻辑结构的视觉提示,并适合用于发布的target媒体。

使用 groff 的其他一些原因包括

© . All rights reserved.