PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausrichtung in TabularX



Bert
18-03-2009, 10:40
Hallo Experten,

habe das Problem, dass die Daten in einer einer Tabelle (Tabularx) alle gleichmäßig ausgerichtet sein sollen, zum einen an einem Komme, zum anderen alle an der rechten Ziffer. Habe es mit \hphantom versucht, aber das erzwingt mir einen Zeilenumbruch.


Anbei mein Beispiel:
(Die beiden linken Zahlenspalten sollen an der rechten letzten Zahl ausgerichtet werden und die beiden linken Spalten an dem Komma)

\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{table}[htbp]
\newcolumntype{C}{>{\centering\arraybackslash}X}
\begin{tabularx}{\linewidth}{l||*{2}{C|}|*{2}{C|}}
& \multicolumn{2}{c||}{Primärenergie} & \multicolumn{2}{c|}{Anteile in \%} \\
Energieträger ~~~~~ & 1990 & 2007 & 1990 & 2007 \vphantom{$X_{X_{X_{X_{X_{X_X}}}}}$} \\
\hline \hline
Erdöl \vphantom{\huge{A}} & 5.217 & 4.678 & 35{,}0 & 33,8 \\
Erdgas & 2.293 & 3.136 & 15{,}4 & 22,7 \\
Wind & - & 146 & 0{,}0 & 1,0 \\
Sonstige EE* \vphantom{$X_{X_{X_{X_{X_{X_X}}}}}$} & 160 & 762 & 1{,}1 & 5,1 \\
\hline \hline
Summe \vphantom{\huge{A}} & 14.905 & 13.842 & 100,0 & 100,0 \\
\end{tabularx}
\end{table}
\end{document}


DANKE FÜR JEGLICHE HILFE!!!

mechanicus
18-03-2009, 11:43
Hallo,


möchte man diverse Spalten am Koma bzw Punkt ausrichten, so bieten sich die Pakete dcolumn oder rcolumn an. Eine andere Alternative stellt das siunitx-Paket bereit.

Gruß
Marco

Bert
18-03-2009, 14:37
Danke, das klappt schonmal ganz gut.

Jetzt habe ich noch das Problem, dass er die Jahreszahl der Überschrift auch mit ausrichten will. Kann man diese aus der 'Sortierung' herausnehmen???

bobmalaria
18-03-2009, 15:06
hi,

mache einfach fuer die jahreszahl eine multicolu,m mit einer spalte und deiner gewuenschten ausrichtung, das sollte die allgemeine ausrichtung der spalte fuer dieses feld ueberschreiben


\multicolumn{1}{c}{1997}

Bert
18-03-2009, 16:45
Super, jetzt klappt so wie es soll ... zwar manchmal ein bißchen geschoben ,sieht aber gut aus!!!

Besten Dank!!