Ungleiche Spalten Anzahl pro Reihe, doch gleichmäßige Zellen bzw. Gesamttabellenbreite

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Ungleiche Spalten Anzahl pro Reihe, doch gleichmäßige Zellen bzw. Gesamttabellenbreite

Re: Ungleiche Spalten Anzahl pro Reihe, doch gleichmäßige Zellen bzw. Gesamttabellenbreite

von Bartman » Di 12. Jan 2021, 15:10

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}

Re: Ungleiche Spalten Anzahl pro Reihe, doch gleichmäßige Zellen bzw. Gesamttabellenbreite

von gast » Di 12. Jan 2021, 12:07

\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

von Onkel Benny » Di 12. Jan 2021, 11:30

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

von Onkel Benny » Fr 8. Jan 2021, 11:51

Sogar mit der Farbe! Ultra nice, danke!

Re: Ungleiche Spalten Anzahl pro Reihe, doch gleichmäßige Zellen bzw. Gesamttabellenbreite

von Bartman » Do 7. Jan 2021, 19:36

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}

Ungleiche Spalten Anzahl pro Reihe, doch gleichmäßige Zellen bzw. Gesamttabellenbreite

von Onkel Benny » Do 7. Jan 2021, 18:37

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.

Wunschtabelle.png

Vielen Dank schonmal im vorraus.

Viele Grüße,
Onkel Benny


Nach oben