Intentando obtener una tabla de ancho completo pero con diferentes columnas

Intentando obtener una tabla de ancho completo pero con diferentes columnas

Estoy tratando de lograr que una mesa con 3 partes salga uniformemente, usando tabular o tabularx, pero salgo con 3 mesas de diferentes anchos apiladas una encima de la otra.

\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}

salida pdflatex

Esto NO es lo que se necesita, quiero que la tabla se expanda al ancho más grande, pero que la primera fila esté espaciada uniformemente con 3 elementos, la segunda fila con 6 elementos y la tercera fila con un elemento a la izquierda y un elemento a la izquierda. la derecha.

NO debo tener ninguna de las columnas en una línea rompiendo o ampliando el ancho de las columnas en ninguna otra fila, cada fila no debe afectar las filas de arriba o de abajo. Por supuesto, me gustaría tener el centro de la tabla con un conjunto de filas idénticas.

La forma más fácil para mí sería simplemente redefinir el diseño de las columnas sobre la marcha dentro de la tabla, pero no he encontrado una manera de hacerlo.

¿Alguna idea de cómo conseguir una tabla con ancho completo para todas las filas?

Respuesta1

Aunque no es nada recomendable, parece que quieres algo que se parezca más o menos a esto:

feo tabular

Bastante feo, creo, pero parece cumplir los deseos.

\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}

Considere leer el booktabsmanual y seguir sus consejos. En particular, tenga en cuenta que las reglas verticales rara vez son una buena elección.

información relacionada