Página Man to PDF with groff: sem espaço após títulos

1

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 .

    
por Kaz 18.09.2014 / 00:18

0 respostas

Tags