我正试图在roff中构建一个嵌套的项目符号列表。我在macOS上,使用GNU groff版本1.19.2。
从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但是列表第一级上的项目符号/文本对齐方式不正确:文本出现在项目符号下面的行上,而不是紧跟在项目符号之后。

有人知道我哪里做错了吗?
发布于 2019-04-02 17:48:22
正如第一个注释所指出的,您对.IP宏的第二个参数(数字)有一个误解:它只调整正文文本相对于项目符号的缩进。
嵌套缩进是通过.RS/.RE宏来完成的(RS=right shift)。
https://stackoverflow.com/questions/53936179
复制相似问题