A espessura dos traços nas tabelas do LaTeX

Os traços em uma tabela do LaTeX são, por padrão, de 0.4pt de espessura; isso é, na verdade, um padrão embutido no nível mais baixo que se aplica a todos os traços (incluindo aqueles que separam blocos de texto corrido).

Às vezes, no entanto, olhamos para uma tabela e queremos que os traços se destaquem — talvez para separar o texto do restante do texto do corpo ou para destacar as seções da tabela umas das outras.

No entanto, uma revisão rápida de qualquer manual do LaTeX não revelará nenhuma técnica para fazer com que qualquer traço se destaque, e uma pequena experimentação mostra que é realmente muito difícil evitar que uma mudança “vaze” e afete outros traços da mesma tabela. Se você olhar o que temos a dizer sobre design de tabelas em algum outro lugar destas FAQs, você pode perceber que o projeto do LaTeX simplesmente pulou os problemas que cercam o design de tabelas: essa é, presumivelmente, a razão pela qual não há qualquer recurso para te ajudar.

Especificamente, o valor de \arrayrulewidth afeta a espessura dos traços (horizontais e verticais) dentro de ambientes tabular e array. Se você sair do padrão (veja acima) apenas

\setlength{\arrayrulewidth}{1pt}
a mudança é muito notável. No entanto, uma programação de nível de usuário muito sutil se mostra incapaz de alterar apenas um traço: é necessário mergulhar nos códigos (um tanto complicados) do \hline e do \cline.

Felizmente, esse trabalho já foi feito para a comunidade: o pacote booktabs define três classes diferentes de traço (\toprule, \midrule e \bottomrule), e a documentação do pacote oferece dicas sobre como usá-las. É muito aconselhável que você leia a documentação com bastante cuidado.

A classe memoir inclui o pacote booktabs e repete a documentação em seu conciso manual.

Note que nenhum dos itens acima menciona a questão do peso dos traços verticais (exceto “en passant”). Para saber as razões, veja a documentação do pacote booktabs (de novo); traços verticais em tabelas são, em qualquer caso, ainda mais complicados do que traços horizontais, e se a falta de configurabilidade os torna ainda menos atraentes, tanto melhor para o design do documento.

booktabs.sty
booktabs
memoir.cls
memoir


Do you have any question? Ask on: latex.net.br - we love qood questions!