Tabelas de largura fixa

Existem duas técnicas básicas para criar tabelas de largura fixa no LaTeX: você pode fazer com que os espaços entre as colunas aumentem ou você pode esticar determinadas células na tabela.

O LaTeX básico pode fazer com que os espaços se estiquem: o ambiente tabular* aceita um argumento extra (antes do de layout clpr), que leva uma especificação de comprimento: você pode dizer coisas como “15cm” ou “\columnwidth” aqui. Você também tem que ter um comando \extracolsep no argumento de layout clpr, dentro de uma diretiva @{}. Então, por exemplo, alguém pode ter:

\begin{tabular*}{\columnwidth}{@{\extracolsep{\fill}}lllr}
O \extracolsep também se aplica a todos os espaços entre colunas à direita dele; se você não quiser que todos os espaços sejam ampliados, adicione \extracolsep{0pt} para cancelar o original. O pacote tabularx define uma especificação de coluna clpr extra, X; colunas X se comportam como colunas p que se expandem para preencher o espaço disponível. Se houver mais de uma coluna X em uma tabela, o espaço extra será distribuído entre elas.

O pacote tabulary (do mesmo autor) fornece uma maneira de “equilibrar” o espaço ocupado pelas colunas de uma tabela. O pacote define as especificações de coluna C, L, R e J, resultando, respectivamente, nas versões centralizada, à esquerda, à direita e justificada de colunas que compartilham espaço. O pacote examina a largura que cada coluna deveria ter “naturalmente” (ou seja, numa folha de papel de largura ilimitada) e aloca espaço para cada coluna apropriadamente. Há “verificações de sensatez” para que entradas muito grandes não façam com que todo o resto seja reduzido a nada (há uma “largura máxima” que nenhuma coluna pode passar), e entradas muito pequenas não podem ficar menores que um mínimo especificado. Naturalmente, todo esse trabalho significa que o pacote tem que compor cada linha várias vezes, fazendo com que coisas que deixam “efeitos colaterais” (por exemplo, um contador usado para produzir um número de linha em algum lugar) são inevitavelmente não confiáveis e não devem nem ser tentadas.

O pacote ltxtable combina os recursos dos pacotes longtable e tabularx. É importante ler a documentação, já que o uso é claramente estranho; a distribuição não contém mais do que um arquivo ltxtable.tex, que você deve processar usando o LaTeX. Processá-lo lhe dará um arquivo .sty , bem como uma saída .dvi ou .pdf contendo a documentação.

ltxtable.sty
Distributed as part of carlisle
tabularx.sty
Distributed as part of 2etools
tabulary.sty
tabulary


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