eifeltroll
17-06-2012, 17:42
Hallo zusammen,
ich habe eine Tabelle mit insg. 19 Spalten, von denen 18 aufgrund von Inhalt und Ausrichtung sehr schmal sein werden. Nur die erste Spalte ist deutlich breiter und soll variabel in der Breite sein, so dass die Tabelle insgesamt die Breite \textwidth bekommt. Gleichzeitig soll der Text in Spalte 1 ggf. umgebrochen und linksbündig ausgerichtet werden. Das ganze wäre recht einfach zu lösen (tabularx \textwidth Xcc...), wenn die Tabelle nicht über mindestens zwei Seiten gehen würde. Zur Verdeutlichung habe ich mal ein MB erstellt, in dem beide Varianten vorkommen.
\documentclass[11pt]{article}
\usepackage[a4paper,top=3.2cm,bottom=3cm,left=4cm,right=1.5cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage{setspace} \onehalfspacing
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{tabularx}
\usepackage{booktabs}
\begin{document}
\begin{longtable}{l|cccccccccccccccccc}
Spalte 1&&&&&&&&&&&&&&&&\\
\hline
Eine sehr sehr sehr sehr lange Variable&&&&&&&&&&&&&1&&&1\\
\hline
Eine lange Variable&&&1&&&&1&&&&&&&&&\\
\hline
\textbf{SUMME}&25&25&19&22&25.5&12&&&&&&&13&1&4&5\\
\caption{Mit Longtable}
\end{longtable}
\begin{table}
\begin{tabularx}{\textwidth}{X|cccccccccccccccccc}
Spalte 1&&&&&&&&&&&&&&&&\\
\hline
Eine sehr sehr sehr sehr lange Variable&&&&&&&&&&&&&1&&&1\\
\hline
Eine lange Variable&&&1&&&&1&&&&&&&&&\\
\hline
\textbf{SUMME}&25&25&19&22&25.5&12&&&&&&&13&1&4&5\\
\end{tabularx}
\caption{Mit Tabularx}
\end{table}
\end{document}
Ich hätte also gerne das Verhalten der Tabularx Tabelle bei meiner Longtable.
Wenn ich dann noch einen Tipp bekomme, wie ich bei sich evtl. ergebenden 2-zeiligen Einträgen eine vertikale Zentrierung erreiche (z.B. die zwei "einsen" rechst oben runterrücke), dann wäre ich überglücklich. :)
Vielen Dank.
Gruß
Eifeltroll
ich habe eine Tabelle mit insg. 19 Spalten, von denen 18 aufgrund von Inhalt und Ausrichtung sehr schmal sein werden. Nur die erste Spalte ist deutlich breiter und soll variabel in der Breite sein, so dass die Tabelle insgesamt die Breite \textwidth bekommt. Gleichzeitig soll der Text in Spalte 1 ggf. umgebrochen und linksbündig ausgerichtet werden. Das ganze wäre recht einfach zu lösen (tabularx \textwidth Xcc...), wenn die Tabelle nicht über mindestens zwei Seiten gehen würde. Zur Verdeutlichung habe ich mal ein MB erstellt, in dem beide Varianten vorkommen.
\documentclass[11pt]{article}
\usepackage[a4paper,top=3.2cm,bottom=3cm,left=4cm,right=1.5cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage{setspace} \onehalfspacing
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{longtable}
\usepackage{tabularx}
\usepackage{booktabs}
\begin{document}
\begin{longtable}{l|cccccccccccccccccc}
Spalte 1&&&&&&&&&&&&&&&&\\
\hline
Eine sehr sehr sehr sehr lange Variable&&&&&&&&&&&&&1&&&1\\
\hline
Eine lange Variable&&&1&&&&1&&&&&&&&&\\
\hline
\textbf{SUMME}&25&25&19&22&25.5&12&&&&&&&13&1&4&5\\
\caption{Mit Longtable}
\end{longtable}
\begin{table}
\begin{tabularx}{\textwidth}{X|cccccccccccccccccc}
Spalte 1&&&&&&&&&&&&&&&&\\
\hline
Eine sehr sehr sehr sehr lange Variable&&&&&&&&&&&&&1&&&1\\
\hline
Eine lange Variable&&&1&&&&1&&&&&&&&&\\
\hline
\textbf{SUMME}&25&25&19&22&25.5&12&&&&&&&13&1&4&5\\
\end{tabularx}
\caption{Mit Tabularx}
\end{table}
\end{document}
Ich hätte also gerne das Verhalten der Tabularx Tabelle bei meiner Longtable.
Wenn ich dann noch einen Tipp bekomme, wie ich bei sich evtl. ergebenden 2-zeiligen Einträgen eine vertikale Zentrierung erreiche (z.B. die zwei "einsen" rechst oben runterrücke), dann wäre ich überglücklich. :)
Vielen Dank.
Gruß
Eifeltroll