PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle



getthebat
05-05-2011, 21:04
Hallo zusammen,

ich bräuchte dringend Hilfe bei einer Tabelle:
Die Tabelle muss 2 Spalten haben, in der linken jeweils nur eine Jahreszahl, in der rechten dann einen recht langen Text.
Ich habe den Code, so wie ich ihn bis jetzt habe unten dazu kopiert.
Wenn ich es so probiere, sieht man im PDF zwar den Anfang der Tabelle, der Text geht aber auf einer Zeile über den rechten rand hinaus....

\begin{table}[htp]
\centering
\caption{Bestandesentwicklung Bannhalde}
\begin{tabular}{|l|l|l|}\hline
Jahr & Bestand \\ \hline \hline
1852 & Text 1\\
1879 & Text 2\\
1898/9 & Text 3 \\
1924 & Text 4\\
1933 & Text 5\\ \hline
\end{tabular}
\end{table}



Vielen vielen Dank für Eure Hilfe,

Sophie

rstuby
05-05-2011, 21:39
Versuch es mal mit einer p-Spalte.
So in etwa:

\documentclass{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\begin{document}
\begin{table}[htp]
\centering
\caption{Bestandesentwicklung Bannhalde}
\begin{tabular}{lp{5cm}}\hline
Jahr & Bestand \\ \hline \hline
1852 & Text 1\\
1879 & Text 2\\
1898/9 & Text 3 \\
1924 & Langer Text, der eventuell umgebrochen werden muss, um nicht über den Seitenrand hinaus zu gehen\\
1933 & Text 5\\ \hline
\end{tabular}
\end{table}
\end{document}
Wenn du nur zwei Spalten brauchst, warum definierst du dann drei? Und mich wundert, dass man davon nichts sieht.
Und senkrechte Linien sollen wohl eher störend als hilfreich beim Lesen von Tabellen sein.

Schweinebacke
06-05-2011, 08:10
Wenn man mit Tabellenüberschrift arbeitet, sollte man das scrbook mitteilen, damit die Tabellenüberschrift nicht an der Tabelle klebt. Außerdem sind doppelte horizontale Linien eher ungünstig. Die ganze Tabelle schreit außerdem geradezu nach der Verwendung von tabu oder tabularx.

Hier ein Beispiel mit tabularx und booktabs (und passender Option für \caption über Tabelle):
\documentclass[captions=tableabove]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{tabularx}
\usepackage{booktabs}

\usepackage{blindtext}

\begin{document}
\begin{table}[htp]
\centering
\caption{Bestandesentwicklung Bannhalde}
\begin{tabularx}{\linewidth}{lX}\hline
\toprule
Jahr & Bestand \\
\midrule
1852 & Text 1\\
1879 & Text 2\\
1898/9 & Text 3 \\
1924 & \blindtext\\
1933 & Text 5\\
\bottomrule
\end{tabularx}
\end{table}
\end{document}

getthebat
06-05-2011, 21:35
Vielen vielen Dank für die Hilfe. Jetzt funktioniert alles und sieht super aus :)