Problem mit dcolumn Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


rJ

Problem mit dcolumn

Beitrag 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]

Mechanicus
Forum-Guru
Forum-Guru
Beiträge: 322
Registriert: Mi 8. Okt 2008, 18:41
Wohnort: Hamburg

Beitrag 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
Personalführung ist die Kunst der Vorgesetzten den Untergebenen so schnell über den Tisch zu ziehen, dass er die Reibungshitze als Nestwärme empfindet.

Benutzeravatar
localghost
Forum-Meister
Forum-Meister
Beiträge: 826
Registriert: Di 8. Jul 2008, 15:40
Wohnort: Braunschweig

Tricksereien

Beitrag 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
TeX und LaTeX, Fragen und Antworten – TeXwelt

¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
² System: TeX Live 2024, TeXworks

rJ

Beitrag von rJ »

Danke für den Tipp und Entschuldigung für den Quellcode.....das nächste Mal mach ichs besser...versprochen

Antworten