Linux 中的 groff 命令示例
在 Linux/UNIX 中,Groff 代表 GNU troff。 Groff 主要用于创建手册页。但它的功能并不限于创建手册页,而是充当格式化和排版引擎。它充当提供给它的输入的编译器,并创建一个格式化的文档作为其输出。
句法:
groff [-abcegijklpstzCEGNRSUVXZ] [-d cs] [-D arg] [-f fam] [-F dir] [-I dir] [-K arg] [-L arg] [-m name] [-M dir] [-n num] [-o list] [-P arg] [-r cn] [-T dev] [-w name] [-W name] [file ...]
groff -h | --help
groff -v | --version [option ...]
注意:要保存文件,请在将所需数据写入文件后按 CTRL+D。
使用 groff 命令
1.使用简单的 groff 命令
$ groff
hello world
2. groff 格式化一个html文件。
$ groff -Thtml
hello, world!
写入必要的输入后,按 CTRL+D 保存文件。
3.带管道输出的 groff。要通过管道传输 groff 命令的输出,请使用以下命令语法
$ groff -Thtml > o.html
My first webpage
4. groff 使用 .sp 命令。在所需行之前调用指定数量的空格。
$ groff > output
Hello world
.sp 10
This line will occur after 10 spaces.
5. groff 使用 .br 命令。用于调用文档中的换行符。
$groff >> output
Hi
.br
Welcome to GeeksforGeeks
6. groff 与 .ls 命令。用于指定文档中两行之间的间距。
$groff > output
.ls 2
hello world
.br
welcome to gfg
7. groff 与 .bp 命令。用于在文档中调用分页符。
$groff > output
hi
.bp
welcome to gfg
8. groff 与 .ce 命令。此命令用于将特定行定位在文档内页面的中心。
$ groff > output
.ce 1
This line is pushed towards the center of the document
hello geeks!
9. groff 使用 .in 命令。该命令用于维护文档中内容的缩进。
$ groff > output
hi
.br
.in 5
welcome to gfg
10. groff 使用 .ti 命令。这个命令基本上是 .ce 和 .br 的组合。它可用于插入换行符并将紧邻的下一行居中到“n”步,其中 n 是传递给 .ti 命令的参数。
groff > output
hello
.ti 5
welcome to geeksforgeeks!!!!
11. groff 使用 .po 命令。该命令用于设置页面偏移,即文档纸张左边缘与文档左边距之间的空间。
$ groff > output
.po 10
hi
.br
welcome to gfg
12. groff with.ps 命令。该命令用于设置文本的字体大小。可以在前面加上 - 以减小字体大小。要增加字体大小,在命令之前不需要明确的符号。
groff > output
hi
.br
.ps 25
welcome to my page
groff 主要用于格式化文档,其中 groff 与预定义命令一起在纯文本上生成格式化输出。