我正在尝试在roff中构造一个嵌套的项目符号列表。我在使用GNU groff 1.19.2版的macOS上。
从roff文档中看来,.IP
宏似乎是执行此操作的适当方法。因此,我将.IP
用于项目符号项,并结合.RS
/ .RE
来缩进嵌套列表的边距。
.SH "Nested three deep"
.IP \(bu 1
foo
.IP \(bu 1
bar
.RS
.IP \(bu 2
foo\-2
.IP \(bu 2
bar\-2
.RS
.IP \(bu 3
foo\-3
.IP \(bu 3
bar\-3
.RE
.IP \(bu 2
baz\-2
.RS
.IP \(bu 3
foo\-3
.RE
.IP \(bu 2
qux\-2
.RE
.IP \(bu 1
baz
但是列表第一级的项目符号/文本对齐方式不正确:文本显示在项目符号下方的行上,而不是紧接在项目符号之后。
有人知道我在做什么错吗?
答案 0 :(得分:0)
如第一条评论所述,您对.IP
宏的第二个参数(数字)有一个误解:它仅调整正文文本相对于项目符号点的缩进。
嵌套缩进是通过.RS
/ .RE
宏完成的(RS =右移)。