PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spalte an Dezimaltrennstelle ausrichten und zentrieren



Maikäferchen
20-12-2008, 16:31
Hallo,

ich wolte eine Spalte in meiner Tabelle gerne an einem Bindestrich ausrichten. Das hat mit dem Spaltenparameter D{-}{-}{-1} auch wunderbar geklappt, aber die Spalte steht nun leider rechtsbündig und nicht zentriert unter der Spaltenüberschrift, die ich mit \multicolumn{1}{c}{text} eingegeben habe.

Waere super, falls jemand einen Vorschlag hat, wie man die Spalten erst am Bindestrich ausrichten und dann zentrieren könnte.

Danke!

René Geppert
20-12-2008, 16:36
minimalbeispiel...
nen blick in das beispiel untendrunter könnte auch schon helfen...

gruß

Maikäferchen
20-12-2008, 17:10
Also, das andere Beispiel hatte ich mir angeschaut, aber ich habe mein problem darin nicht so recht wiedergefunden.
Beispiel:


\begin{tabular}{cccD{-}{-}{-1}cc}
text1& text2 & text3 & \multicolumn{1}{c}{text4} & \text5 & text6\\ %das sind tabellenueberschriften
\hline
bla & bla & bla & zahl1-zahl2 & bla& bla\\
\end{tabular}


und zahl1-zahl2 steht nun rechtsbuendig zu text4, aber es soll zentriert sein

René Geppert
20-12-2008, 17:48
das stimmt nicht, die zahlen sind nicht rechtsbündig ausgerichtet
das sieht du hier sehr deutlich


\documentclass{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern}
\usepackage{dcolumn}

\begin{document}

\begin{tabular}{|c|c|c|D{-}{-}{-1}|c|c|}
text1 & text2 & text3 & \multicolumn{1}{c|}{text4} & text5 & text6 \\ %das sind tabellenueberschriften
\hline
bla & bla & bla & 3-4 & bla & bla \\
bla & bla & bla & 10-111 & bla & bla \\
bla & bla & bla & 1,246-1.047 & bla & bla \\
\end{tabular}

\end{document}

du kannst aber mal einen gezielten blick in die dcolumn-doku werfen
S. 1 unten und S. 2 und halt mit den Werten spielen
wenn du zB

\begin{tabular}{|c|c|c|D{-}{-}{-1}|c|c|}
ersetzt durch

\begin{tabular}{|c|c|c|D{-}{-}{5}|c|c|}
entspricht das ergebnis vll. mehr deinen vorstellungen

der wert hängt natürlich von der anzahl der nachkomma-/bindestrichstellen ab