Eu escrevi uma página de manual com mais de 250 páginas, cuja aparência impressa estou tentando polir. Ele usa as macros man
do estilo antigo: a página começa com .TH
e usa itens como .SH
, .SS
e .TP
para o corte.
O problema é que não há espaço entre esses títulos e entre cabeçalhos e texto.
Se eu colocar uma linha em branco entre .TP
e o parágrafo, obtenho um na saída. Eu não quero fazer isso! Em segundo lugar, esta solução alternativa não funciona entre os títulos. Por exemplo:
.SH Foo
.SS Bar
.TP Xyzzy
blah blah
blah blah
parece muito com isso:
Foo
Bar
Xyzzy
blah blah
blah blah
Existe espaço entre os parágrafos, mas quase nenhum entre os títulos. Não há problema em nroff
formatar quando a página do manual é visualizada on-line, mas horrível na impressão.
Eu me deparei com as partes internas da macro groff
, mas não vejo nenhuma maneira óbvia de ajustar esse comportamento sem reescrever essas macros.
Eu também não entendo como um número arbitrário de linhas em branco está sendo comido entre as solicitações de seção. Isso é:
.SH Foo
.SS Bar
.TP Xyzzy
blah blah
blah blah
produz:
Foo
Bar
Xyzzy
blah blah
blah blah
Apenas a linha em branco após .TP
fez alguma coisa. Isso significa que, se eu fizer uma macro .mySS
que, ingenuamente, apenas se expande para .SS
e uma linha em branco, suponho que não funcionará.
Usar linhas em branco (e, geralmente, espaços em branco compostos) para influenciar o layout é hacky; É muito triste que ele tenha um efeito depois de .TP
.
Tags groff