PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle - Spaltenbreite UND Textausrichtung festlegen



rebekka k
21-02-2008, 12:38
Liebe Forumsmitglieder,

wenn ich eine Tabelle mit 4 Spalten (wobei die 2., 3. und 4. Spalte gleich breit und der Text darin zentriert sein soll) erstellen will, ergibt sich folgendes Problem: Wenn ich keine Spaltenbreite definiere, ist die 4. Spalte viel breiter als die 2. und 3.

Wenn ich aber die Spaltenbreite definiere, wird der Text darin linksbündig dargestellt.

Meine Frage: Wie kann ich sowohl Spaltenbreite als auch Zentrierung einstellen?

Meine bisherigen Befehle:
\begin{tabular}{|l|p{3,5cm}|p{3,5cm}|p{3,5cm}|}
\hline
\multicolumn{ 4}{|c|}{{\bf Überblick über Unternehmen mit überwiegendem Inlandsvermögen}} \\
\hline
& \multicolumn{ 3}{|c|}{{\bf Anteil des inländischen Vermögens am Gesamtvermögen }} \\

& \multicolumn{ 3}{|c|}{{\bf vor ggf. ausgewiesenen Eliminierungsposten in \%}} \\
\hline \hline
{\bf Deutschland} & 2004 & 2005 & 2006 \\
\hline
Deutsche Post & 84,1 & 79,2 & 78,7 \\
\hline
MAN & 78,2 & 71,4 & 71,2 \\
\hline \hline
{\bf Österreich} & & & \\
\hline
Flughafen Wien & 97,1 & 97,7 & 92,4 \\
\hline
Österreichische Post & 99,2 & 98,7 & 76,5 \\
\hline
Telekom Austria & 91,9 & 72,6 & 71,8 \\
\hline
\end{tabular}

Ich hoffe, es kann mir jemand weiterhelfen...

e. hindman
21-02-2008, 12:56
Dann bauen wir eben einen neuen Spaltentyp, der bei fester Spaltenbreite zentriert:

\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
...
\begin{tabular}{|P{5cm}|}
\hline 123 \\\hline
\end{tabular}