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