PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : unterschiedliche ausrichtung in tabelle



derökonom
06-12-2007, 20:50
hallo ich habe folgende tabelle:



\begin{table}[b!]
\centering
\small
\begin{sideways}
\begin{tabular}{|r|rrrrrrrrr|}
\hline
& CSY & Ezaki & Holz & Maddison & Wong & Chow & Wang & Scheibe & IMF \\

& 2006 & and Sun & 2005 & 2007 & and Chan & and Li & and Yao & 2003 & \\

& & 1999 & & & 2003 & 2002 & 2003 & & \\
\hline
1978 & 11.7\% & & 11.7\% & 7.71\% & & 7.60\% & 7.6\% & 7.6\% & \\

1979 & 7.6\% & & 7.6\% & 3.37\% & & 7.81\% & 7.8\% & 7.6\% & \\

1980 & 7.8\% & & 7.8\% & 5.98\% & & 5.26\% & 5.2\% & 5.2\% & 7.9\% \\

1981 & 5.2\% & 5.2\% & 5.2\% & 7.52\% & 5.3\% & 9.01\% & 9.1\% & 9.1\% & 4.7\% \\

1982 & 9.1\% & 9.3\% & 9.1\% & 8.48\% & 12.1\% & 10.89\% & 10.9\% & 10.9\% & 9.1\% \\

1983 & 10.9\% & 11.2\% & 10.9\% & 12.45\% & 9.6\% & 15.18\% & 15.2\% & 15.2\% & 10.9\% \\
\hline
\end{tabular}
\end{sideways}
\captionof{table}{blablabla}
\end{table}


Das Resultat ist das alle einträge rechts zentriert sind (also die Spaltenüberschriften (z.B. CSY) sowie auch die Einträge (also die ganzen Prozentangaben).

Wie kann ich das trennen? Sodass die Zahlen rechtszentriert sind, und die "überschriften" zentriert oder links?

Danke für Hilfe
lg
P

sofa-surfer
06-12-2007, 21:19
Hallo,

hier mal ein Vorschlag, wobei mir das persönlich mit dem Kopf zentriert und den restlichen Spalten links nicht gefallen würde ;)


\documentclass{scrartcl}
\usepackage{tabularx}
\newcolumntype{R}{>{\raggedleft\arraybackslash}X}
\newcolumntype{C}{>{\centering\arraybackslash}X}

\begin{document}


\small
\begin{tabularx}{\textwidth}{|c|*{9}{R@{\,\% }}|}
\hline
& \multicolumn{1}{C}{CSY 2006} & \multicolumn{1}{C}{Ezaki and Sun 1999} & \multicolumn{1}{C}{Holz 2005} & \multicolumn{1}{C}{Madd\-ison 2007} & \multicolumn{1}{C}{Wong and Chan 2003} & \multicolumn{1}{C}{Chow and Li 2002} & \multicolumn{1}{C}{Wang and Yao 2003} & \multicolumn{1}{C}{Scheibe 2003} & \multicolumn{1}{C|}{IMF} \\
\hline
1978 & 11.7 & \multicolumn{1}{c}{} & 11.7 & 7.71 & \multicolumn{1}{c}{} & 7.60 & 7.6 & 7.6 & \multicolumn{1}{c|}{} \\
1979 & 7.6 & \multicolumn{1}{c}{} & 7.6 & 3.37 & \multicolumn{1}{c}{} & 7.81 & 7.8 & 7.6 & \multicolumn{1}{c|}{} \\
1980 & 7.8 & \multicolumn{1}{c}{} & 7.8 & 5.98 & \multicolumn{1}{c}{} & 5.26 & 5.2 & 5.2 & 7.9 \\
1981 & 5.2 & 5.2 & 5.2 & 7.52 & 5.3 & 9.01 & 9.1 & 9.1 & 4.7 \\
1982 & 9.1 & 9.3 & 9.1 & 8.48 & 12.1 & 10.89 & 10.9 & 10.9 & 9.1 \\
1983 & 10.9 & 11.2 & 10.9 & 12.45 & 9.6 & 15.18 & 15.2 & 15.2 & 10.9 \\
\hline
\end{tabularx}

\end{document}

Matthias

derökonom
07-02-2008, 09:12
habe noch immer das gleiche problem.

gibt es weitere lösungsvorschläge?

danke für hinweise.

rais
07-02-2008, 09:22
habe noch immer das gleiche problem.

was stimmt denn mit Matthias' Vorschlag nicht?

MfG

voss
07-02-2008, 09:38
habe noch immer das gleiche problem.

gibt es weitere lösungsvorschläge?



\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage{dcolumn}

\pagestyle{empty}
\parindent=0em
\newcommand\mc[1]{\multicolumn{1}{@{}c@{}}{#1}}
\newcolumntype{x}{D{.}{.}{3.2}@{\kern1pt\%\kern10p t}}
\newcolumntype{y}{D{.}{.}{3.1}@{\%\kern10pt}}

\begin{document}

\begin{tabular}{@{} r yyyxyxyyy @{}}\toprule
& \mc{CSY} & \mc{Ezaki} & \mc{Holz} & \mc{Maddison} & \mc{Wong}
& \mc{Chow} & \mc{Wang} & \mc{Scheibe} & \mc{IMF} \\
& \mc{} & \mc{and Sun} & \mc{} & \mc{} & \mc{and Chan}
& \mc{and Li} & \mc{and Yao} & \mc{} & \mc{}\\
& \mc{2006}& \mc{1999} & \mc{2005} & \mc{2007}
& \mc{2003} & \mc{2002} & \mc{2003} & \mc{2003} & \mc{}\\\midrule
1978 & 11.7 & \mc{}& 11.7 & 7.71 & \mc{}& 7.60 & 7.6 & 7.6 & \mc{}\\
1979 & 7.6 & \mc{}& 7.6 & 3.37 & \mc{}& 7.81 & 7.8 & 7.6 & \mc{}\\
1980 & 7.8 & \mc{}& 7.8 & 5.98 & \mc{}& 5.26 & 5.2 & 5.2 & 7.9 \\
1981 & 5.2 & 5.2 & 5.2 & 7.52 & 5.3 & 9.01 & 9.1 & 9.1 & 4.7 \\
1982 & 9.1 & 9.3 & 9.1 & 8.48 & 12.1 & 10.89 & 10.9 & 10.9 & 9.1 \\
1983 & 10.9 & 11.2 & 10.9 & 12.45 & 9.6 & 15.18 & 15.2 & 15.2 & 10.9 \\\bottomrule
\end{tabular}

\end{document}

Herbert