Вложенные маркированные списки в roff/groff?
Я пытаюсь создать вложенный маркированный список в 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
Но выравнивание маркера и текста на первом уровне списка неверно: текст появляется в строке под маркером, а не сразу после маркера.
Кто-нибудь знает, что я здесь делаю не так?
0 ответов
Как указано в первом комментарии, у вас есть неправильное представление о втором аргументе (число) .IP
макрос: он только корректирует отступ основного текста относительно точки маркера.
Вложенный отступ делается с помощью .RS
/.RE
макросы (RS= правый сдвиг).