PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabellenproblem rccol & booktabs



mrunix1234
19-02-2009, 13:37
Hallo,

ich hatte funktionierende Tabellen mit booktabs erstellt. Als ich die Einträge an den Kommas ausrichten wollte, versuchte ich es mit rccol was aber nicht so recht funktionierte. Meine Tabellen enthalten nicht nur Zahlen aber die enthaltenden Zahlen sollen am Komma ausgerichtet werden.



\usepackage[norounding,comma]{rccol}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{multicol}

\begin{table}[h]\centering
\begin{tabular}{lR[,][,]{2}{2}}
\toprule
Parameter & Wert\\
\midrule
a & 20...30 dBm\\
b & 0,1 dB\\
c & 8,8 dBi\\
d & 2,15 dBi\\
\bottomrule
\end{tabular}
\caption{Parameter}
\end{table}

Also erste Spalte soll links ausgerichtet sein, rechte Spale am Komma. Fehlermeldung ist:

"! Missing number, treated as zero" und er zeigt auf die Zeile \midrule.

Jemand ne Idee??

mechanicus
19-02-2009, 13:46
Hallo,

rccol kann doch nur Zahlen ausrichten. Du hast aber Wörter. Diese müssen eine separate Spaltendefinition erhalten:

\documentclass{article}
\usepackage[norounding,comma]{rccol}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{multicol}
\begin{document}
\begin{table}[h]\centering
\begin{tabular}{lR[,][,]{2}{2}}
\toprule
Parameter & \multicolumn{1}{c}{Wert}\\
\midrule
a & \multicolumn{1}{c}{20 ... 30 dBm}\\
b & 0,1 dB\\
c & 8,8 dBi\\
d & 2,15 dBi\\
\bottomrule
\end{tabular}
\caption{Parameter}
\end{table}

\end{document}


Gruß
Marco

mrunix1234
19-02-2009, 14:59
OK das klappt mit dem Minimalbeispiel soweit gut, jedoch möchte ich es um einen Teil erweitern, was dann wieder nicht mit der Ausrichtung funktioniert:



\documentclass[a4paper,oneside,headsepline,pointlessnumbers,openr ight,cleardoubleempty,liststotoc,bibtotoc,12pt]{scrreprt}
\usepackage[norounding,comma]{rccol}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{multicol}
\begin{document}
\begin{table}[h]\centering
\begin{tabular}{lR[,][,]{2}{2}}
\toprule
Parameter & \multicolumn{1}{c}{Wert}\\
\midrule
a & \multicolumn{1}{c}{20 ... 30 dBm}\\
b & 0,1 dB\\
c & 8,8 dBi\\
d & 2,15 dBi\\
e & -15,0 dBm\\
f & 0,8\\
\bottomrule
\end{tabular}
\caption{Parameter}
\end{table}

\end{document}

Die Zeilen e und f werden nicht am Komma ausgerichtet, auch nicht wenn ich es mit R[,][,]{3}{2} probiere.

mechanicus
19-02-2009, 15:36
Hallo,

und wenn du eine neue Spalte einfügst?

\documentclass[a4paper,oneside,headsepline,pointlessnumbers,openr ight,cleardoubleempty,liststotoc,bibtotoc,12pt]{scrreprt}
\usepackage[norounding,comma]{rccol}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{multicol}
\begin{document}
\begin{table}[h]\centering
\begin{tabular}{lR[,][,]{2}{2}l}
\toprule
Parameter & \multicolumn{2}{c}{Wert / Einheit}\\
\midrule
a & \multicolumn{1}{c}{20 ... 30}& dBm\\
b & 0,1 &dB\\
c & 8,8 &dBi\\
d & 2,15 &dBi\\
e & -15,0 &dBm\\
f & 0,8\\
\bottomrule
\end{tabular}
\caption{Parameter}
\end{table}

\end{document}

Gruß
Marco

mrunix1234
19-02-2009, 15:45
Dann sieht das solange halbwegs gut aus, bis ich rechts daneben noch weitere Spalten mit Einheiten setzen will. Vielleicht gibts ne Lösung mit nem anderen Package?

mechanicus
19-02-2009, 15:54
Hallo,

zum Ausrichten am Komma gibt es mehrere Pakete. Hier findest du eine Zusammstellung:
http://www.ctan.org/tex-archive/help/Catalogue/bytopic.html#numericalpoints

Zusätzlich bietet sich das siunitx-Paket an.

Gruß
Marco