《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.52. Groff-1.22.3

简介:

             Groff 软件包包含用于处理和格式化文本的程序。

大概编译时间: 0.5 SBU
需要磁盘空间: 111 MB

6.52.1. 安装 Groff

Groff 希望环境变量 PAGE 包含默认的页面大小,对于美国的用户,为 PAGE=letter,对于其它地方,PAGE=A4 更合适。尽管在编译的时候配置了默认页面大小,后面通过 echo “A4” 或 “letter” 到 /etc/papersize 文件仍然可以修改。

准备编译 Groff:

PAGE=<paper_size> ./configure --prefix=/usr
AI 代码解读

编译软件包:

make

该软件包没有测试套具。

安装软件包:

make install

6.52.2. Groff 软件包内容

安装的程序: addftinfo, afmtodit, chem, eqn, eqn2graph, gdiffmk, geqn (链接到 eqn), grap2graph, grn, grodvi, groff, groffer, grog, grolbp, grolj4, grops, grotty, gtbl (链接到 tbl), hpftodit, indxbib, lkbib, lookbib, mmroff, neqn, nroff, pdfroff, pfbtops, pic, pic2graph, post-grohtml, preconv, pre-grohtml, refer, roff2dvi, roff2html, roff2pdf, roff2ps, roff2text, roff2x, soelim, tbl, tfmtodit, 和 troff
安装目录: /usr/lib/groff 和 /usr/share/doc/groff-1.22.3, /usr/share/groff

简要介绍

addftinfo

读 troff 字体文件并添加一些额外的 groff 系统使用的字体信息

afmtodit

创建用于和 groff 以及 grops 一起使用的字体文件

chem

Gorff 预处理生成化学结构图

eqn

编译嵌入了 troff 输入文件的方程的描述为 troff 能理解的命令

eqn2graph

转换 troff 方程为裁剪图像

gdiffmk

标记 groff/nroff/troff 文件的差异

geqn

eqn 的链接

grap2graph

转换 grap 图为裁剪位图图像

grn

用于 gremlin 文件的 groff 预处理器

grodvi

生成 TeX dvi 格式的 groff 驱动

groff

groff 文档格式化系统前端;一般运行 troff 程序和适合选定文件的后处理器

groffer

在 X 和 tty 终端显示 groff 文件以及 man 页面

grog

读文件并猜测打印文件需要的 groff 选项 -e, -man, -me, -mm, -ms, -p, -s, 以及 -t, 并报告包含这些选项的 groff 命令

grolbp

用于 Canon CAPSL 打印机(LBP-4 和 LBP-8 系列激光打印机) 的 groff 驱动

grolj4

生成适合于 HP LaserJet 4 打印机的 PCL5 格式输出的 groff 驱动

grops

转换 GNU troff 输出为 PostScript

grotty

转换 GNU troff 输出为适合于打字机设备的格式

gtbl

tbl 的链接

hpftodit

从 HP标签字体规格文件创建和 groff -Tlj4 一起使用的字体文件

indxbib

用和 refer, lookbib, 以及 lkbib 一起使用的指定文件为文献数据库创建倒排索引

lkbib

搜索文献数据库中包含指定键的引用并报告找到的任何引用

lookbib

在标准错误中输出提示(除非标准输入不是终端),从标准输入读取包含一系列关键字的行,在指定的文件中搜索文献数据库中包含那些关键字的引用,在标准输出中打印找到的任何引用,循环这些过程直到输入结束

mmroff

groff 的简单预处理器

neqn

为美国标准信息交换码(ASCII) 输出格式化方程

nroff

groff 模仿 nroff 命令的脚本

pdfroff

用 groff 创建 pdf 文档

pfbtops

转换 .pfb 格式中的 PostScript 字体为 ASCII

pic

编译嵌入了 troff 或 TeX 输入文件的图像的描述为 TeX 或 troff 能理解的命令

pic2graph

转换 PIC 图为裁剪图像

post-grohtml

转换 GNU troff 输出为 HTML

preconv

转换输入文件编码为 GNU troff 能理解的编码

pre-grohtml

转换 GNU troff 的输出为 HTML

refer

复制文件内容到标准输出,其中 .[.] 之间的行解释为引用, .R1.R2 之间的行解释为如何处理引用的命令

roff2dvi

转化 roff 文件到 DVI 格式

roff2html

转换 roff 文件到 HTML 格式

roff2pdf

转换 roff 文件到 PDFs

roff2ps

转换 roff 文件为 ps 文件

roff2text

转换 roff 文件为文本文件

roff2x

转换 roff 文件到其它格式

soelim

读文件并用相应的 file 内容替换 .so file 格式的行

tbl

编译嵌入了 troff 输入文件的表的描述为 troff 能理解的命令

tfmtodit

创建和 groff -Tdvi 一起使用的字体文件

troff

和 Unix troff 高度兼容;通常应该使用 groff 命令调用,它也会以恰当的顺序和选项运行预处理器和后处理器

目录
打赏
0
0
0
0
16429
分享
相关文章
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
73 24
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
43 1
Linux系统之su命令的基本使用
|
21天前
|
Linux系统资源管理:多角度查看内存使用情况。
要知道,透过内存管理的窗口,我们可以洞察到Linux系统运行的真实身姿,如同解剖学家透过微观镜,洞察生命的奥秘。记住,不要惧怕那些高深的命令和参数,他们只是你掌握系统"魔法棒"的钥匙,熟练掌握后,你就可以骄傲地说:Linux,我来了!
103 27
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
43 10
|
5天前
|
Linux安装Elasticsearch详细教程
Linux安装Elasticsearch详细教程
41 1
|
13天前
|
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
52 6
YashanDB Linux客户端安装
本文详细介绍了YashanDB客户端在Linux系统中的安装、使用与卸载步骤。安装方法包括适用于所有Linux平台的脚本安装和专用于CentOS的rpm安装。脚本安装需解压软件包并配置环境变量,而rpm安装则需以root用户执行相关命令。此外,文章还说明了如何通过yasql连接YashanDB并进行数据库操作,以及两种安装方式对应的卸载方法,帮助用户顺利完成客户端的管理与维护。
|
25天前
|
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
107 10
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
18天前
|
linux命令详细说明以及案例
本文介绍了常用的 Linux 命令及其详细说明和示例,包括:`ls`(列出目录内容)、`cd`(更改目录)、`rm` 和 `mv`(删除与移动文件)、`grep`(搜索文本)、`cat`(显示文件内容)以及 `chmod`(更改文件权限)。每个命令均配有功能描述、选项说明及实际案例,帮助用户更好地掌握 Linux 命令的使用方法。
117 56
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等