在roff / groff中嵌套了项目符号列表?

时间:2018-12-26 19:13:52

标签: groff

我正在尝试在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

但是列表第一级的项目符号/文本对齐方式不正确:文本显示在项目符号下方的行上,而不是紧接在项目符号之后。

mis-formatted roff nested list

有人知道我在做什么错吗?

1 个答案:

答案 0 :(得分:0)

如第一条评论所述,您对.IP宏的第二个参数(数字)有一个误解:它仅调整正文文本相对于项目符号点的缩进。

嵌套缩进是通过.RS / .RE宏完成的(RS =右移)。