0

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

ただし、リストの最初のレベルの箇条書き/テキストの配置が正しくありません。テキストは、箇条書きの直後ではなく、箇条書きの下の行に表示されます。

誤ってフォーマットされた roff ネストされたリスト

ここで私が間違っていることを知っている人はいますか?

4

1 に答える 1

0

最初のコメントで指摘したように、.IPマクロの 2 番目の引数 (数値) に関して誤解があります。箇条書きに対して本文のインデントを調整するだけです。

ネストされたインデントは.RS/.REマクロ (RS=右シフト) で行われます。

于 2019-04-02T09:48:22.290 に答える