O .RE
restaura o nível de recuo padrão, não o atual .TP
nível de indentação. Tudo que você precisa fazer é salvar e restaurar o
recuo em jogo quando .RS
é chamado. A correção abaixo assume que você
não aninhar SAMPLE
s dentro de SAMPLE
s:
.de SAMPLE
.br
.nr saveIN \n(.i \" double the backslash when defining a macro
.RS
.nf
.nh
..
.de ESAMPLE
.hy
.fi
.RE
.in \n[saveIN]u \" 'u' means 'units': do not scale this number
..
$ man ./i
[...]
Test Paragraph Label
This is some test paragraph text. This is some test paragraph
text. This is some test paragraph text. This is some indented
test code:
int main(void) {
return 42;
}
This is more text after the test code. This is more text after
the test code.