Problem mit dcolumn

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Problem mit dcolumn

von rJ » Sa 9. Okt 2010, 14:47

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

Tricksereien

von localghost » Sa 9. Okt 2010, 14:19

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

von Mechanicus » Sa 9. Okt 2010, 14:10

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

Problem mit dcolumn

von rJ » Sa 9. Okt 2010, 12:07

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

Nach oben