《groff应用》word版

《groff应用》word版

ID:30364958

大小:96.89 KB

页数:22页

时间:2018-12-29

《groff应用》word版_第1页
《groff应用》word版_第2页
《groff应用》word版_第3页
《groff应用》word版_第4页
《groff应用》word版_第5页
资源描述:

《《groff应用》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、使用Groff生成独立于设备的文档开始之前了解本教程中包含的内容和如何最好地利用本教程,以及在使用本教程的过程中您需要完成的工作。关于本教程本教程提供了使用Groff(GNUTroff)文档准备系统的简介。其中介绍了这个系统的工作原理、如何使用Groff命令语言为其编写输入、以及如何从该输入生成各种格式的独立于设备的排版文档。本教程所涉及的主题包括:文档准备过程输入文件格式语言语法基本的格式化操作生成输出目标本教程的主要目标是介绍Groff,一种用于文档准备的开放源码系统。如果您需要在应用程序中构建文档或帮助文件、或为客户和内部使用生成任何

2、类型的打印或屏幕文档(如订单列表、故障单、收据或报表),那么本教程将向您介绍如何开始使用Groff以实现这些任务。在学习了本教程之后,您应该完全了解Groff的基本知识,包括如何编写和处理基本的Groff输入文件、以及如何从这些文件生成各种输出。先决条件本教程的目标读者是入门级到中级水平的UNIX?开发人员和管理员。您应该对使用UNIX命令行Shell和文本编辑器有基本的了解。系统要求要运行本教程中的示例,您需要访问运行UNIX操作系统并安装了下面这些软件的计算机(请参见本教程的参考资料部分以获取相关链接):Groff。Groff分发版中包

3、括groff前端工具、troff后端排版引擎和本教程中使用的各种附属工具。自由软件基金会将Groff作为其GNUProject中的一部分进行了发布,所发布的源代码符合GNU通用公共许可证(GPL)并得到了广泛的移植,几乎对于所有的UNIX操作系统、以及非UNIX操作系统(如Microsoft?Windows?)都有相应的可用版本。在撰写本教程时,最新的Groff发布版是Version1.19.2,对于学习本教程而言,您至少需要GroffVersion1.17。gxditview。从Version1.19.2开始,Groff中包含了这个工具,

4、而在以前的版本中,对其进行了单独的发布。PostScriptPreviewer,如ghostview、gv或showpage。如果您是从源代码安装Groff,那么请参考Groff源代码分发版中的自述文件,其中列举了所需的任何额外的软件,而在编译和安装Groff时可能需要使用这些软件。介绍Groff用户通常在字处理软件、桌面发布套件和文本布局应用程序等应用程序环境中创建文档,而在这些环境中,最终将对文档进行打印或导出为另一种格式。整个文档准备过程,从创建到最后的输出,都发生在单个应用程序中。文档通常由用户通过一段时间的交互生成,使用应用程序中

5、可用的功能来创建和操作文档,以完成最终的设计。图1对这个过程进行了说明。图1.典型的文档准备过程Groff是一种用于准备文档的编程语言。它由一套工具组成,而不是单个的应用程序,groff工具是使用这些工具的前端。其中包括处理特殊的输入文本的预处理器、用于处理输入的称为troff的主排版引擎、以及将troff的输出转换为打印和屏幕输出的各种格式的后处理器。您可以在文本编辑器中编写输入或者从程序生成输入,无论采用哪种方式,文档的编写过程都发生在Groff系统之外。文档使用纯文本进行编写并使用Groff语言进行标记,后者指定了文档的格式和外观(请

6、参见为Groff编写输入部分)。然后将该输入文本发送到Groff,以便对其进行处理从而获得所需的输出。图2说明了这个处理过程。图2.Groff文档准备过程本部分中余下的内容将详细介绍这个过程。输入文本格式Groff可以接受下列编码方式的纯文本输入,cp1047、latin-1、latin-2或latin-9。可以使用应用程序生成或在任何文本编辑器中编写输入,甚至可以在字处理器中编写输入,只要您在结束后将文档导出为纯文本即可。输入包括文档文本、标记以及Groff语言的命令。在本教程的下一部分(为Groff编写输入)中,您将开始编写输入。预处理

7、器语言并非所有的输入都直接使用Groff语言编写。有许多高级描述语言可以用来帮助编写文档元素,如果使用低级的Groff命令语言将会很不方便而且很笨拙,比如当您在编写图片、表格和复杂的公式时。例如,可以使用Groff来绘制图形,清单1介绍了在当前位置绘制半径为1英寸的简单圆形的Groff语言命令。清单1.使用Groff绘制一个圆形.nr00n(.u.nf.nr0x1h'2.000i'.sp-1D't-1.000p'h'1.000p'.sp-1h'0.000i'v'1.000i'D'c2.000i'.sp-1.sp2.000i+1.ifn(00

8、.fi.br.nr0x0.lf3但是如果您使用PIC(Groff附带的一种预处理器语言)来绘制圆形,那么您可以使用清单2中的单个语句来替代这些命令。清单2.使用Groff和PIC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。