Eu verifiquei o que groff call é executado quando invoco man man (que usa a largura total):
$ strace -o log -f -v -s 1024 -e trace=process man man
Procurando pelos resultados da chamada groff no seguinte:
$ grep groff log | sed 's/\], \[.*//'
28721 execve("/usr/bin/groff", ["groff", "-mtty-char", "-Tutf8", "-mandoc",
"-rLL=171n", "-rLT=171n"
Agora eu redimensiono meu xterm:
$ strace -o log2 -f -v -s 1024 -e trace=process man man
$ grep groff log2 | sed 's/\], \[.*//'
28852 execve("/usr/bin/groff", ["groff", "-mtty-char", "-Tutf8", "-mandoc",
"-rLL=119n", "-rLT=119n"
Assim, presumo que os argumentos -rLL e -rLT influenciam a largura do terminal usada por groff durante a compilação.