Debian教程

Debian排版

在 Debian 操作系统中,我们可以使用多种工具和技术来进行排版,以提高文档的可读性和美观程度。排版是一种艺术和科学的结合,涉及到字体、颜色、布局、空间等方面的决策。本教程主要介绍了Debian的roff排版、创建手册页、TeX/LaTeX等使用方法。

在 Unix 系统上,troff 程序最初由 AT&T 公司开发,用于简单的排版任务,并且现在被广泛应用于手册页的创建。另外,Donald Knuth 发明的 TeX 是一个非常强大的排版工具,并成为事实上的标准。最初由 Leslie Lamport 开发的 LaTeX 使得用户能够更方便地利用 TeX 的强大功能。

排版工具的列表:

软件包 流行度 大小 关键词 说明
texlive V:3, I:36 56 (La)TeX 用于排版、预览和打印的 TeX 系统
groff V:2, I:38 20720 troff GNU troff 文本格式化系统

一、roff排版

传统意义上,roff 是 Unix 上主要的文本处理系统。安装好 groff 软件包以后,输入 "-me" 宏指令就能看到一份不错的指导手册,它的位置是 "/usr/share/doc/groff/"。

"groff -Tascii -me -" 输出带有 ANSI 转义码的纯文本。如果想要 manpage 的输出带有许多 "^H" 和 "_",那么使用替代命令 "GROFF_NO_SGR=1 groff -Tascii -me -"。如果想要移除 groff 生成的文本文件中的 "^H" 和 "_",使用 "col -b -x" 来过滤它。

二、TeX/LaTeX

TeX Live 软件是提供完整 TeX 系统的软件包。texlive 元包是 TeX Live 软件包中的一部分,但足以满足日常任务的需求。

TeX Live 是最强大的排版环境之一,许多 SGML 处理器将其作为后台字处理工具。LyX 软件包提供了 LyX 编辑环境,而 texmacs 软件包提供了 GNU TeXmacs 编辑环境,它们都为 LaTeX 提供了很好的所见即所得编辑环境。然而,许多人使用 Emacs 和 Vim 作为其源代码编辑器。

当文档变得较大时,TeX 有时会出现错误。为了解决这个问题,可以在 "/etc/texmf/texmf.cnf" 中增加 pool 的大小(更准确地说,编辑 "/etc/texmf/texmf.d/95NonPath" 并运行 update-texmf(8))。

三、打印手册页

用如下任意一个命令能够在打印机上漂亮的打印手册页:

$ man -Tps some_manpage | lpr

四、创建手册页

尽管用纯 troff 格式写手册页(manpage)是可能的,这里还是有一些辅助的程序包用于创建手册页。

创建手册页的工具列表:

软件包 流行度 大小 关键词 说明
docbook-to-man V:0, I:8 191 SGML→man 手册页 从 DocBook SGML 到 roff 手册页宏指令的转换器
help2man V:0, I:7 542 text→man 手册页 通过 --help 参数自动生成手册页的工具
info2man V:0, I:0 134 info→man 手册页 转换 GNU info 到 POD 或手册页的转换器
txt2man V:0, I:0 112 text→man 手册页 把纯粹的 ASCII 文本转化为手册页格式
广告合作
QQ群号:707632017

温馨提示:

1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com。(#改为@)

2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

目录