Seite 1 von 1
Problem mit dcolumn
Verfasst: Sa 9. Okt 2010, 12:07
von rJ
\documentclass[fontsize=12pt, paper=a4, titlepage=on]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{amsmath,amssymb}
\usepackage{geometry}
\usepackage{dcolumn}
\begin{table}[htp]
\centering
\begin{tabular}{D{.}{}{-1}|D{.}{,}{-1}}
R"ohrenspannung $\ U\ $ in $\ kV\ $ & Expositionsdosis $\ I\ $ in $\ mGy\ $\\
\hline\\
40. & 0.64\\
50. & 1.24\\
60. & 1.95\\
70. & 2.70\\
81. & 3.48\\
90. & 4.26\\
100. & 5.21\\
\end{tabular}
\end{table}
Ich hab damit nun folgendes Problem:
Die Zahlen sind zwar jetz alle schön nach Komma ausgerichtet und in der Spalte zentriert, aber die "Überschriften" machen was sie wollen. Die Tabelle geht so über die Seite hinaus. Wie bringe ich die Spaltenüberschriften dazu auch zentriert zu sein und die Spaltenbreite der Länge der Spaltenüberschriften anzupassen?
Ich danke schon mal für die Hilfe und hoffe ich kann grad verständlich machen was ich eigentlich will....[/code]
Verfasst: Sa 9. Okt 2010, 14:10
von Mechanicus
Hi,
\documentclass[fontsize=12pt, paper=a4, titlepage=on]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage{amsmath,amssymb}
\usepackage{geometry}
\usepackage{dcolumn}
\begin{document}
\begin{table}[htp]
\centering
\begin{tabular}{D{.}{}{-1}|D{.}{,}{-1}}
\multicolumn{1}{c|}{R"ohrenspannung $\ U\ $ in $\ kV\ $} &
\multicolumn{1}{c}{Expositionsdosis $\ I\ $ in $\ mGy\ $}\\
\hline\\
40. & 0.64\\
50. & 1.24\\
60. & 1.95\\
70. & 2.70\\
81. & 3.48\\
90. & 4.26\\
100. & 5.21\\
\end{tabular}
\end{table}
\end{document}
Erstelle bitte lauffähige Minimalbeispiele.
Gruß
Marco
Tricksereien
Verfasst: Sa 9. Okt 2010, 14:19
von localghost
Bitte beim nächsten Mal ein lauffähiges Beispiel anfertigen, sonst scheitert das Ganze bei komplizierteren Sachen schon gleich am Anfang.
Bei
dcolumn musst Du etwas tricksen, damit der Kopf der Tabelle ordentlich gesetzt wird.
\documentclass[%
fontsize=12pt,
paper=a4,
captions=tableabove,
titlepage=on
]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{booktabs,dcolumn}
\newcolumntype{d}[1]{D{.}{,}{#1}}
\begin{document}
\begin{table}[!ht]
\caption{Beschriftung der Tabelle}\label{tab:tabelle}
\centering
\begin{tabular}{d{2.0}d{1.2}}\toprule
\multicolumn{1}{c}{Röhrenspannung} & \multicolumn{1}{c}{Expositionsdosis} \\
\multicolumn{1}{c}{$U$ in kV} & \multicolumn{1}{c}{$I$ in mGy} \\ \midrule
40 & 0.64 \\
50 & 1.24 \\
60 & 1.95 \\
70 & 2.70 \\
81 & 3.48 \\
90 & 4.26 \\
100 & 5.21 \\ \bottomrule
\end{tabular}
\end{table}
\end{document}
Nicht zuletzt wegen der physikalischen Einheiten solltest Du dir
siunitx anschauen. Es bietet auch die Möglichkeit zur Ausrichtung von Zahlen in Tabellen.
Thorsten
Verfasst: Sa 9. Okt 2010, 14:47
von rJ
Danke für den Tipp und Entschuldigung für den Quellcode.....das nächste Mal mach ichs besser...versprochen