PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausrichtung innerhalb einer linksb. Zelle einer Tabelle



bdn
15-08-2008, 14:25
Hallo,

ich habe eine Frage: Ich erzeuge eine Tabelle, in der eine unterschiedliche Anzahl von Ziffern steht. Ist es üblich, dass sie so formatiert ist, dass kleinere Zahlen trotzdem linksbündig sind?

http://img397.imageshack.us/img397/4518/unbenanntjj9.th.jpg (http://img397.imageshack.us/my.php?image=unbenanntjj9.jpg)

Ich meine im Bild Spalte 2, die zweistelligen Werte wie 69 kleben ganz links, 125 dagegen steht weiter nach rechts, weil der Wert größer ist. Bei 8 in Spalte 3 siehts noch schlimmer aus.
Gibt es dazu eine Regel, dass vor der 69 z.B. noch ein "Leerzeichen" eingefügt werden muss? Oder ist das egal?
Ich wunder mich nur, weil ich in tabsatz dazu nichts gefunden habe.


\begin{table}[H]
\centering
\begin{tabular}{@{}lll@{}} \toprule
\multirow{2}{40mm}{\textbf{Spalte 1}} &
\multirow{2}{*}{\centering\textbf{Spalte 2}}&
\multirow{2}{44mm}{\textbf{Spalte 3}} \\
& & \\
\cmidrule(r){1-1} \cmidrule(lr){2-2} \cmidrule(l){3-3}
Zeile 1a & 55 & 12 \\

Zeile 1b& 69 & 23 \\
\cmidrule(r){1-1} \cmidrule(lr){2-2} \cmidrule(l){3-3}
Zeile 2a &115 & 8 \\
Zeile 2b& 125 & 13 \\ \bottomrule

\end{tabular}
\caption{Test}
\label{tbl:test}
\end{table}


Danke!

Gruß

mechanicus
15-08-2008, 18:49
Hallo,

ich hätte vielleicht einen Vorschlag, wenn ich dich richtig verstanden habe:

\begin{table}[!ht]
\centering
\begin{tabular}{lll} \toprule
\multirow{2}{40mm}{\textbf{Spalte 1}} & \multirow{2}{*}{\centering\textbf{Spalte 2}}& \multirow{2}{44mm}{\textbf{Spalte 3}}\\
& & & \\ \cmidrule(r){1-1}\cmidrule(lr){2-2}\cmidrule(l){3-3}
Zeile 1a
& \multicolumn{1}{p{1cm}}{\hfill 55} & 12\\
Zeile 1b
& \multicolumn{1}{p{1cm}}{\hfill {69}} & 23 \\
\cmidrule(r){1-1}\cmidrule(lr){2-2}\cmidrule(l){3-3}
Zeile 2a
&\multicolumn{1}{p{1cm}}{\hfill {115}} & 8\\
Zeile 2b
&\multicolumn{1}{p{1cm}}{\hfill 125} & 13\\\bottomrule
\end{tabular}
\caption{Test}
\label{tbl:test}
\end{table}

Gruß
Marco

bdn
15-08-2008, 19:11
Hallo,

ich hätte vielleicht einen Vorschlag, wenn ich dich richtig verstanden habe:


..



Gruß
Marco

genau so hab ich mir das gewünscht!!
war ein kleiner tippfehler drin, die fertige lösung sieht so aus:

\begin{table}[!ht]
\centering
\begin{tabular}{lll} \toprule

\multirow{2}{40mm}{\textbf{Spalte 1}} &
\multirow{2}{*}{\centering\textbf{Spalte 2}} &
\multirow{2}{44mm}{\textbf{Spalte 3}} \\

& & \\ % \cmidrule(r){1-1} \cmidrule(lr){2-2} \cmidrule(l){3-3}

Zeile 1a
& \multicolumn{1}{p{.7cm}}{\hfill 55} & \multicolumn{1}{p{.7cm}}{\hfill {12}} \\
Zeile 1b
& \multicolumn{1}{p{.7cm}}{\hfill {69}} & \multicolumn{1}{p{.7cm}}{\hfill {23}} \\
\cmidrule(r){1-1} \cmidrule(lr){2-2} \cmidrule(l){3-3}
Zeile 2a
&\multicolumn{1}{p{.7cm}}{\hfill {115}} & \multicolumn{1}{p{.7cm}}{\hfill {8}} \\
Zeile 2b
&\multicolumn{1}{p{.7cm}}{\hfill {125}} & \multicolumn{1}{p{.7cm}}{\hfill {13}} \\ \bottomrule
\end{tabular}
\caption{Test}
\label{tbl:test}
\end{table}

Danke!!!

Gruß