Versuch, eine Tabelle in voller Breite, aber mit unterschiedlichen Spalten zu erhalten

Versuch, eine Tabelle in voller Breite, aber mit unterschiedlichen Spalten zu erhalten

Ich versuche, mithilfe von „Tabular“ oder „Tabularx“ eine Tabelle mit drei Teilen gleichmäßig zu gestalten, erhalte jedoch drei übereinander gestapelte Tabellen mit unterschiedlichen Breiten.

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

pdflatex-Ausgabe

Das ist NICHT erforderlich. Ich möchte, dass die Tabelle auf die größtmögliche Breite erweitert wird, die erste Zeile jedoch mit 3 gleichmäßig verteilten Elementen, die zweite mit 6 Elementen und die dritte mit jeweils einem Element links und einem Element rechts angeordnet wird.

Ich darf KEINE Spalten in einer Zeile haben, die die Spaltenbreiten in einer anderen Zeile komprimieren oder vergrößern. Jede Zeile darf die Zeilen darüber oder darunter nicht beeinflussen. Natürlich möchte ich die Mitte der Tabelle mit einer Reihe identischer Zeilen haben.

Der einfachste Weg wäre für mich, das Spaltenlayout einfach spontan in der Tabelle neu zu definieren, aber ich habe keine Möglichkeit gefunden, dies zu tun.

Irgendwelche Ideen, wie man eine Tabelle mit voller Breite für alle Zeilen erhält?

Antwort1

Obwohl es kaum zu empfehlen ist, klingt es, als ob Sie etwas möchten, das ungefähr so ​​aussieht:

hässliche tabellarische

Ziemlich hässlich, finde ich, aber es scheint die Wünsche zu erfüllen.

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

Bitte lesen Sie das booktabsHandbuch und befolgen Sie die darin enthaltenen Ratschläge. Beachten Sie insbesondere, dass vertikale Linien selten eine gute Wahl sind.

verwandte Informationen