20、nroff和troff宏编写指南

nroff和troff宏编写指南

1. 格式代码与页码编号

在文本处理中,有多种格式代码用于不同的编号序列,如下表所示:
| 格式 | 描述 | 编号序列 |
| — | — | — |
| 1 | 阿拉伯数字 | 0, 1, 2, 3, 4, 5, … |
| i | 小写罗马数字 | 0, i, ii, iii, iv, v, … |
| I | 大写罗马数字 | 0, I, II, III, IV, V, … |
| a | 小写字母 | 0, a, b, c, … z, aa, ab, … zz, aaa, … |
| A | 大写字母 | 0, A, B, C, … Z, AA, AB, … ZZ, AAA, … |

除了上述编号序列,如果使用带有额外数字的阿拉伯格式(如 001),将生成至少包含该位数的编号序列(如 001, 002, 003, …)。

例如,要在书籍的前言部分将页码编号改为小写罗马数字,可以使用如下命令:

.af % i

需要注意的是,具体的宏包实现页码编号的方式可能不同,有些宏包会将 % 插入到另一个寄存器中并打印该寄存器的内容。例如, ms 将页码存储在寄存器 PN 中,此时请求应改为 .af PN i 。字母格式通常用于自动编号(或字母编号)列表的宏中。

2. 移除寄存器

由于可能的寄存器名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值