21、ESC D n1…nk NUL 设置横向跳格位置
[格式]
类型 | 定义 |
---|---|
ASCII码 | ESC D n1… nk NUL |
十六进制码 | 1B 44 n1…nk 00 |
十进制码 | 27 68 n1…nk 0 |
[范围]
1 ≤ n ≤ 255
0 ≤ k ≤ 32
[描述]
设置横向跳格位置。
• 由行首起第n列设置一个跳格位置。
• 共有k个跳格位置。
[注释]
• 横向跳格位置由下式计算:
字符宽度 × n,字符宽度包括右间距,如果字符为倍宽,跳格距离也随之加倍。
• 该命令取消以前的跳格位置设置。
• 当n = 8时,当前位置为第九列。
• 最多设置32个 ( k = 32) 跳格位置,超过32的跳格位置数据被作为普通数据处理。
• 跳格位置按升序排列 ,结束符为NUL。
• 当[ n] k 小于或等于前一个[ n] k -1值时,跳格设置结束,后面的数据作为普通数据处理。
• ESC D NUL 取消所有的跳格位置设置。
• 改变字符宽度,先前指定的跳格位置并不发生变化。
• 字符宽度在标准模式和页模式下是独立的。
[默认值]
默认跳格设置是每8个标准ASCII码字符(12 × 24)一个跳格位置(列9,17,25,…)。
[参考]
HT
[实例]
作者:admin 创建时间:2023-05-24 20:35
最后编辑:admin 更新时间:2023-05-26 17:07
最后编辑:admin 更新时间:2023-05-26 17:07