news 2026/10/16 17:01:55

27、Unix 系统下的文档格式化与打印指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
27、Unix 系统下的文档格式化与打印指南

Unix 系统下的文档格式化与打印指南

1. 文档格式化系统概述

Unix 系统在技术和科学用户中广受欢迎,原因之一是它提供了多种可用于生成各类文档(尤其是科学和学术出版物)的工具。文档处理对 Unix 的发展起到了重要作用。最初,Unix 开发者为了证明购置 PDP - 11 系统的成本合理性,为 AT&T 专利部门实现了一个文档格式化系统,该系统是对 McIllroy 的 roff 程序的重新实现。

2. 主要的文档格式化工具家族

2.1 基于 roff 的工具

  • nroff:用于将文档格式化输出到使用等宽字体的设备,如字符终端和打字机式打印机。在其推出时,几乎所有连接到计算机的打印设备都使用等宽字体。
  • troff:用于将文档格式化输出到排字机,排字机用于为商业印刷生成“可直接用于制版”的字体。如今,大多数计算机打印机都能模拟排字机的输出。
  • 其他工具:roff 家族还包括 eqn(用于处理数学公式)和 tbl(用于处理表格)等工具。

2.2 基于 TEX 的排版系统

TEX 系统于 1989 年首次以稳定形式出现,在一定程度上取代了 troff,成为排字机输出的首选工具。不过,由于其复杂性且大多数现代 Linux 系统默认未安装,这里暂不介绍。若有兴趣安装 TEX,可查看大多数发行版仓库中的 texlive 包和 LyX 图形内容编辑器。

3. groff 工具套件

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 20:06:24

34、Bash脚本中的循环控制与故障排查

Bash脚本中的循环控制与故障排查 1. 循环控制 在Bash脚本中,循环是一种强大的工具,可用于重复执行特定的代码块。下面将介绍 while 、 until 循环以及如何在循环中控制程序流程。 1.1 while 循环 while 循环会在条件为真时持续执行代码块。以下是一个简单菜单程序…

作者头像 李华
网站建设 2026/10/17 5:14:47

直接撸起袖子开干!今天咱们聊聊怎么用LabVIEW整一个带报警记录的上位机监控系统。这玩意儿在工业现场特别实用,尤其是需要24小时盯着设备状态的时候

labview上位机监测报警记录,状态显示。 报警记录存储,存储格式txt。 csv保存文件。先看状态显示部分。LabVIEW的前面板放几个指示灯控件就能实时反映设备状态,比如用绿色圆形表示正常,红色三角表示报警。背后用个While循环不断读取…

作者头像 李华
网站建设 2026/10/17 4:10:25

基于A*算法的无人机三维动态避障路径规划设计,MATLAB编程实现

基于A* 算法的无人机三维路径规划算法,可以动态避障,自己可以规定设计障碍物位置,MATLAB编程实现。 无人机在三维空间耍杂技这事儿,靠的就是路径规划的真功夫。今天咱们来聊个硬核玩法——基于MATLAB实现的A*算法三维动态避障系统…

作者头像 李华
网站建设 2026/10/17 3:47:14

基于vue的宠物寄养机构管理系统_96zn64i1_springboot php python nodejs

目录具体实现截图项目介绍论文大纲核心代码部分展示项目运行指导结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作具体实现截图 本系统(程序源码数据库调试部署讲解)同时还支持java、ThinkPHP、Node.js、Spring B…

作者头像 李华
网站建设 2026/10/16 7:46:12

20、GTK+ Tree View 开发指南

GTK+ Tree View 开发指南 1. 引言 在 GTK+ 开发中,Tree View 是一个非常重要的组件,它实现了 MVC(Model-View-Controller)模式中的视图部分。用户可以通过 Tree View 与数据进行交互,如选择行、展开或折叠树等。本文将详细介绍 GTK+ 中 Tree View 的相关函数、属性、信号…

作者头像 李华
网站建设 2026/10/16 13:19:43

22、文本缓冲区操作全解析

文本缓冲区操作全解析 1. 文本缓冲区基础 1.1 基本特性 文本缓冲区采用 UTF - 8 编码,这使得字节计数(索引)和字符计数(偏移量)有所不同。一个文本缓冲区至少包含一行(可能为空),除最后一行外,每行以行分隔符结尾,行分隔符被视为一个字符,它可以是 Unix 换行符、…

作者头像 李华