Seite 1 von 1
Ungleiche Spalten Anzahl pro Reihe, doch gleichmäßige Zellen bzw. Gesamttabellenbreite
Verfasst: Do 7. Jan 2021, 18:37
von Onkel Benny
Hallo zusammen,
ich versuch in PDFLatex eine Tabelle zu erstellen in der ich in der ersten Reihe 10 Zellen, zweiten 8 Zellen und in der dritten wieder 10 Zellen habe. Die Zellenbreite in der ersten Spalte (linke Seite) soll in allen 3 Reihen identisch sein. Die Restlichen 9 bzw 7 Zellen sollen dann eine einheitliche Gesamtbreite haben.
Den Befehl \multicolumn{} kenn ich, aber der macht ja lediglich aus einer Zelle x beliebige Zellen. Ich möchte aber quasi aus 9 Zellen 7 machen, bzw. danach wieder aus 7 Zellen 9.
Ich hab mal versucht meine Wunschtabelle in Excel darzustellen.
Vielen Dank schonmal im vorraus.
Viele Grüße,
Onkel Benny
Re: Ungleiche Spalten Anzahl pro Reihe, doch gleichmäßige Zellen bzw. Gesamttabellenbreite
Verfasst: Do 7. Jan 2021, 19:36
von Bartman
Du könntest das Paket tabularx benutzen und drei Tabellen untereinander anordnen:
\documentclass[preview, border=2pt]{standalone}
\usepackage{tabularx}
\usepackage[table]{xcolor}
\begin{document}
%\noindent%
{\sffamily\color{white}
\begin{tabularx}{\textwidth}{|l*9{|X}|}
\rowcolor{blue}
\hline
Reihe 1 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9
\end{tabularx}%
\vspace{-\lineskip}
\begin{tabularx}{\textwidth}{|l*7{|X}|}
\rowcolor{blue}
\hline
Reihe 2 & 1 & 2 & 3 & 4 & 5 & 6 & 7
\end{tabularx}%
\vspace{-\lineskip}
\begin{tabularx}{\textwidth}{|l*9{|X}|}
\rowcolor{blue}
\hline
Reihe 3 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9\\
\hline
\end{tabularx}}
\end{document}
Re: Ungleiche Spalten Anzahl pro Reihe, doch gleichmäßige Zellen bzw. Gesamttabellenbreite
Verfasst: Fr 8. Jan 2021, 11:51
von Onkel Benny
Sogar mit der Farbe! Ultra nice, danke!
Re: Ungleiche Spalten Anzahl pro Reihe, doch gleichmäßige Zellen bzw. Gesamttabellenbreite
Verfasst: Di 12. Jan 2021, 11:30
von Onkel Benny
Zwei Frage noch, wie kann ich die Ziffern jetzt central ausrichten?
Und für die Benennung der Tabelle muss ich doch jetzt noch eine table-Umgebung erstellen oder?
\begin{table}
\begin{tabularx}..
....
\end{tabularx}
\caption{Tab Beispiel}
\end{table}
Re: Ungleiche Spalten Anzahl pro Reihe, doch gleichmäßige Zellen bzw. Gesamttabellenbreite
Verfasst: Di 12. Jan 2021, 12:07
von gast
\documentclass[preview, border=2pt]{standalone}
\usepackage{tabularx}
\usepackage[table]{xcolor}
\begin{document}
%\noindent%
{\sffamily\color{white}
\begin{tabularx}{\textwidth}{|l*9{|>{\centering\arraybackslash}X}|}
\rowcolor{blue}
\hline
Reihe 1 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9
\end{tabularx}%
\vspace{-\lineskip}
\begin{tabularx}{\textwidth}{|l*7{|>{\centering\arraybackslash}X}|}
\rowcolor{blue}
\hline
Reihe 2 & 1 & 2 & 3 & 4 & 5 & 6 & 7
\end{tabularx}%
\vspace{-\lineskip}
\begin{tabularx}{\textwidth}{|l*9{|>{\centering\arraybackslash}X}|}
\rowcolor{blue}
\hline
Reihe 3 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9\\
\hline
\end{tabularx}}
\end{document}
table-Umgebung braucht man nur, wenn die Tabelle wirklich gleiten soll. Tabellenunterschrift ohne Gleitumgebung geht mit \captionof.
Re: Ungleiche Spalten Anzahl pro Reihe, doch gleichmäßige Zellen bzw. Gesamttabellenbreite
Verfasst: Di 12. Jan 2021, 15:10
von Bartman
Oder Du änderst den Befehl \tabularxcolumn, den das Paket tabularx zur Verfügung stellt, nur für diese Tabelle.
\documentclass[preview, border=2pt]{standalone}
\usepackage{tabularx}
\usepackage[table]{xcolor}
\begin{document}
%\noindent%
{\sffamily\color{white}
\renewcommand{\tabularxcolumn}[1]{>{\centering\arraybackslash}p{#1}}
\begin{tabularx}{\textwidth}{|l*9{|X}|}
\rowcolor{blue}
\hline
Reihe 1 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9
\end{tabularx}%
\vspace{-\lineskip}
\begin{tabularx}{\textwidth}{|l*7{|X}|}
\rowcolor{blue}
\hline
Reihe 2 & 1 & 2 & 3 & 4 & 5 & 6 & 7
\end{tabularx}%
\vspace{-\lineskip}
\begin{tabularx}{\textwidth}{|l*9{|X}|}
\rowcolor{blue}
\hline
Reihe 3 & 1 & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9\\
\hline
\end{tabularx}}
\end{document}