📜  Linux 中的 groff 命令示例

📅  最后修改于: 2022-05-13 01:57:32.585000             🧑  作者: Mango

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

groff_basic



2. groff 格式化一个html文件。

$ groff -Thtml
hello, world!

写入必要的输入后,按 CTRL+D 保存文件。

groff 格式的 html 页面groff 格式的 html 页面

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.

groff .sp 命令

5. groff 使用 .br 命令。用于调用文档中的换行符。

$groff >> output
Hi
.br
Welcome to GeeksforGeeks

groff 与 .br

6. groff 与 .ls 命令。用于指定文档中两行之间的间距。

$groff > output
.ls 2
hello world
.br
welcome to gfg

带 .ls 的 groff

7. groff 与 .bp 命令。用于在文档中调用分页符。

$groff > output
hi
.bp
welcome to gfg

带 .bp 的 groff

8. groff 与 .ce 命令。此命令用于将特定行定位在文档内页面的中心。



$ groff > output
.ce 1
This line is pushed towards the center of the document
hello geeks!

groff 与 .ce

9. groff 使用 .in 命令。该命令用于维护文档中内容的缩进。

$ groff > output
hi
.br
.in 5
welcome to gfg

.in 格罗夫

10. groff 使用 .ti 命令。这个命令基本上是 .ce 和 .br 的组合。它可用于插入换行符并将紧邻的下一行居中到“n”步,其中 n 是传递给 .ti 命令的参数。

groff > output
hello
.ti 5
welcome to geeksforgeeks!!!!

带 .ti 的 groff

11. groff 使用 .po 命令。该命令用于设置页面偏移,即文档纸张左边缘与文档左边距之间的空间。

$ groff > output
.po 10
hi
.br
welcome to gfg

带 .po 的 groff

12. groff with.ps 命令。该命令用于设置文本的字体大小。可以在前面加上 - 以减小字体大小。要增加字体大小,在命令之前不需要明确的符号。

groff > output
hi
.br
.ps 25
welcome to my page

groff 主要用于格式化文档,其中 groff 与预定义命令一起在纯文本上生成格式化输出。