Estou tentando fazer com que uma mesa com 3 partes saia uniformemente, usando tabular ou tabularx, mas saio com 3 mesas de larguras diferentes empilhadas umas sobre as outras.
\begin{table}
\begin{tabular*}{\linewidth}[b]{lcr}
1 - 50 & \bf{The Balanced Table Header} & Sides: 44 - 1365 \\
\end{tabular*}
\begin{tabular*}{\linewidth}[b]{|c|c|c|c|c|c|}
100 & 101 & 10000000001 & 2000000002 & 3000000003 & 400000000004 \\
\end{tabular*}
\begin{tabular*}{\linewidth}[b]{lr}
BeEF - 20:7:7:16 & 20:7:7:16 - Total
\end{tabular*}
\end{table}
NÃO é isso que é necessário, quero que a tabela se expanda para a maior largura, mas tenha a primeira linha espaçada uniformemente com 3 itens, a segunda linha com 6 itens e a terceira linha com um item à esquerda e um item à esquerda o certo.
NÃO devo ter nenhuma das colunas em uma linha quebrando ou aumentando a largura das colunas em qualquer outra linha; cada linha não deve afetar as linhas acima ou abaixo. Claro que gostaria de ter o meio da tabela com um conjunto de linhas idênticas.
A maneira mais fácil para mim seria simplesmente redefinir o layout das colunas rapidamente dentro da tabela, mas não encontrei uma maneira de fazer isso.
Alguma idéia de como obter uma tabela com largura total para todas as linhas?
Responder1
Embora dificilmente seja recomendado, parece que você deseja algo mais ou menos assim:
Muito feio, eu acho, mas parece atender aos desejos.
\documentclass{article}
\usepackage{array,tabularx}
\newcolumntype{C}{>{\centering\arraybackslash}X}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\newcolumntype{R}{>{\raggedleft\arraybackslash}X}
\begin{document}
\begin{table}
\begin{tabularx}{\linewidth}{>{\hsize=.75\hsize}L>{\hsize=1.5\hsize}C>{\hsize=.75\hsize}R}
1 - 50 & \textbf{The Balanced Table Header} & Sides: 44 - 1365
\end{tabularx}
\begin{tabularx}{\linewidth}{|l|c|*{3}{C|}R|}
100 & 101 & 10000000001 & 2000000002 & 3000000003 & 400000000004
\end{tabularx}
\begin{tabularx}{\linewidth}{LR}
BeEF - 20:7:7:16 & 20:7:7:16 - Total
\end{tabularx}
\end{table}
\end{document}
Por favor, considere ler o booktabs
manual e seguir seus conselhos. Em particular, note que as regras verticais raramente são uma escolha sábia.