PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellenanfänger mit Zentrierungsproblem



Aldairor
25-03-2009, 12:00
Hallo zusammen,

ich wollte bei meinem LaTeX-Dokument die erste Tabelle einfügen und bin dabei gleich überfordert...:confused:

Ich nutze das Paket array und hätte gerne, dass alle Spalten zentriert sind, jedoch unterschiedliche Länge aufweisen. Hier mein Tabellen-Code, der nicht funktioniert:



\begin{table}
\caption{Beschäftigte in zentralisierten Großbetrieben in Deutschland, 1800-1900}
\begin{tabular}{>{\center}m{1cm} >{\center}m{2,5cm} >{\center}m{3cm} >{\center}m{4,2cm}}
Jahr & Beschäftigte (in Millionen) & Anteil an allen Beschäftigten & Anteil an allen gewerblich Beschäftigten \\
1800 & 0,1 & 1 & 5 \\
1835 & 0,4 & 2 & 9 \\
1850 & 0,6 & 4 & 16 \\
1873 & 1,8 & 10 & 33 \\
1900 & 5,7 & 22 & 60 \\
\end{tabular}
\end{table}



Leider zerhaut mir LaTeX mit diesem Code die Tabelle - die Fehlermeldung heißt "extra alignment tab has been changed to cr latex". Das Dokument wird trotzdem erstellt, nur leider sind alle Zellen verrückt.

Sobald ich den centering-Befehl für die letzte Spalte auskommentiere, funktioniert die Tabelle, sie sieht halt nur nicht schön aus. Kann mir wer helfen?

danke & viele Grüße,
matthias

localghost
25-03-2009, 15:21
Ersetze \center durch \centering und ergänze in der letzten Spalte \arraybackslash.

\begin{table}[!ht]
\centering
\caption{Beschäftigte in zentralisierten Großbetrieben in Deutschland, 1800-1900}
\begin{tabular}{>{\centering}m{1cm} >{\centering}m{2,5cm} >{\centering}m{3cm} >{\centering\arraybackslash}m{4,2cm}}
Jahr & Beschäftigte (in Millionen) & Anteil an allen Beschäftigten & Anteil an allen gewerblich Beschäftigten \\
1800 & 0,1 & 1 & 5 \\
1835 & 0,4 & 2 & 9 \\
1850 & 0,6 & 4 & 16 \\
1873 & 1,8 & 10 & 33 \\
1900 & 5,7 & 22 & 60 \\
\end{tabular}
\end{table}

Für eine Erklärung dieses Befehls benutzt Du am besten die Suchfunktion des Forums.


MfG
Thorsten¹

Aldairor
25-03-2009, 16:01
danke für die schnelle Antwort - das Problem war tatsächlich der fehlende Befehl \arraybackslash - jetzt sieht alles gut aus!

danke udn viele Grüße!