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. 移除寄存器
由于可能的寄存器名
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



