Probleme 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: Probleme mit dcolumn

von Johannes_B » Mi 20. Aug 2014, 16:32

group-separator={.}

von Tiia » Mi 20. Aug 2014, 16:22

Vielen Dank schonmal!!!

Das mit dem Platz auf der Seite hätte ich jetzt glaube ich gelöst aber ich hab das Problem, dass ich die Zahlen def. mit Punkt und Komma schreiben muss :( Gibt es da irgendeine Variante, wie ich die Spalten mit den Punkten noch ausrichten kann?
\documentclass[11pt,a4paper]{article}
\usepackage{dcolumn}
\usepackage{booktabs}
\usepackage[locale=DE]{siunitx}
\usepackage{pdflscape}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{multirow}

\begin{document}
http://texwelt.de/wissen/fragen/185.....-als-umgebungen-verwenden
\begin{landscape}
\begin{table}%[h!]
%    \textbf{% JB: Mach das bloß nicht so
       \caption{
          \label{Tabelle_1}%JB: Ich hoffe du gibst
%          deinen Labels ordentliche Namen
       Übersicht}
    %}
    \small
    \begin{tabular}{r
    S[table-format=7]
S
S
S
S[table-format=7]
S
S
S
S
}
    \toprule
    \multirow{3}*{{Durchschnittspreis}}   & {Anzahl der}      & {in}      & {Durch-}  &  \multirow{3}*{{Std. Dev.}}   & {Anzahl der}        & {in}           & {Durch-}      & \multirow{3}*{{Std. Dev.}}  & {Anteil der} \\
                 & {Beobachtungen}   & {Prozent} & {schnitt} &                               & {verfügbaren}       & {Prozent}      & {schnitt}     &             & {verfügbaren} \\
                        &                   &           &           &                               & {Beobachtungen}     &                &               &              & {Produkte}  \\\midrule
    $< 500$           & 8664784     & 76,91         & 145,04    & 109,70     & 4066388    & 81,67     & 139,97    & 105,98     & 46,93 \\
    $500-1000$       & 882247       & 7,83          & 762,01    & 140,39     & 407324      & 8,18      & 761,08    & 136,08     & 46,17 \\
    Alle                & 11265514    & 100,00        & 540,43
    & 1125,13   & 4978795    & 100,00    & 362,01    & 635,64
    & 44,20 \\
    \bottomrule
    \end{tabular}
\end{table}
\end{landscape}
\end{document}
 

von Johannes_B » Mi 20. Aug 2014, 16:04

Ich habe meinen Beitrag oben gerade editiert. Schau mal rein.

von Tiia » Mi 20. Aug 2014, 16:02

Meinst du so? Die Tabelle ist halt leider garnicht so, wie ich es mir gewünscht hätte und ich hab gedacht, dass ich die richtigen Befehle im Internet gefunden hab :(

\documentclass[11pt,a4paper]{article}
\usepackage[para,online,flushleft]{threeparttable}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{lscape}
\usepackage{amssymb}
\usepackage{amsbsy}
\usepackage{amsmath}
\usepackage[ngerman]{babel}


\begin{document}

\begin{landscape}
\begin{table}[h!]
    \textbf{\caption{\label{Tabelle_1} Uebersicht}}
    \begin{small}
    \begin{threeparttable}
    \begin{tabular}{r D{.}{.}{3} c*{3}{D{,}{,}{2}} D{.}{.}{3} c*{4}{D{,}{,}{2}}}
    Durchschnittspreis  & Anzahl der    & in Prozent    & Durchschnitt &  Std. Dev.     & Anzahl verfuegbaren & in Prozent    & Durchschnitt &  Std. Dev.   & Anteil der   \\
                        & Beobachtungen &               &              &                & Beobachtungen      &               &              &              & verfuegbaren Produkte  \\\hline
    $<$ 500           & 8.664.784     & 76,91         & 145,04    & 109,70     & 4.066.388    & 81,67     & 139,97    & 105,98     & 46,93 \\
    500-1.000       & 882.247       & 7,83          & 762,01    & 140,39     & 407.324      & 8,18      & 761,08    & 136,08     & 46,17 \\
    Alle                & 11.265.514    & 100,00        & 540,43    & 1.125,13   & 4.978.795    & 100,00    & 362,01    & 635,64     & 44,20 \\\hline
    \end{tabular}
    \end{threeparttable}
    \end{small}
\end{table}
\end{landscape}

\end{document}

von Johannes_B » Mi 20. Aug 2014, 15:50

Du hast schon sehr gut versucht ein Minimalbeispiel zu erstellen, aber warum testest du es denn nicht?

Nimm statt dcolumn lieber siunitx.
\documentclass[11pt,a4paper]{article}
\usepackage{dcolumn}
\usepackage{booktabs}
\usepackage[locale=DE]{siunitx}
\usepackage{pdflscape}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}
http://texwelt.de/wissen/fragen/1852/kann-ich-schriftgroenumschaltungen-auch-als-umgebungen-verwenden
\begin{landscape}
\begin{table}%[h!]
%    \textbf{% JB: Mach das bloß nicht so
	    \caption{
		    \label{Tabelle_1}%JB: Ich hoffe du gibst
%		    deinen Labels ordentliche Namen
	    Übersicht}
    %}

	    \small
    \begin{tabular}{r 
		    S[table-format=7]
S
S
S
S[table-format=7]
S
S
S
S
}
	    \toprule
	    {   Durchschnittspreis }&
	    {Anzahl der            }&
	    {in Prozent            }&
	    {Durchschnitt          }&
	    { Std. Dev.            }&
	    {Anzahl verfügbaren    }&
	    {in Prozent            }&
	    {Durchschnitt          }&
	    { Std. Dev.            }&
	    {Anteil der  } \\
		    & {Beobachtungen} &               &
				&                & {Beobachtungen}      &               &
				&              & {verfügbaren Produkte}
			\\\midrule
    $< 500$           & 8664784     & 76,91         & 145,04    & 109,70     & 4066388    & 81,67     & 139,97    & 105,98     & 46,93 \\
    $500-1000$       & 882247       & 7,83          & 762,01    & 140,39     & 407324      & 8,18      & 761,08    & 136,08     & 46,17 \\
    Alle                & 11265514    & 100,00        & 540,43
    & 1125,13   & 4978795    & 100,00    & 362,01    & 635,64
    & 44,20 \\\bottomrule
    \end{tabular}
\end{table}
\end{landscape} 
\end{document}
Das trösted aber nicht über den Fakt hinweg, dass deine Tabelle viiieel zu breit ist und du diese dringend überdenken solltest.

Probleme mit dcolumn

von Tiia » Mi 20. Aug 2014, 15:48

Hallo zusammen,

das ich wahrscheinlich den dümmsten Fehler aller Zeiten mache, dass ist mir bewusst (bin aber leider auch ein kompletter Anfänger auf dem Gebiet). Aber ich such und versuche nun wirklich schon seit Stunden und ich komm nicht drauf, warum die Tabelle an Hässlichkeit kaum zu übertreffen ist. :oops: :oops: :oops:

Ich will doch "nur", dass 2 Spalten nach dem Punkt und die anderen nach dem Komma ausgerichtet werden - ach ja und die erste rechtsbündig sein soll... aber es klappt eigentlich nichts davon und vor allem sprengt die Tabelle die ganze Seite, obwohl sie ganz locker draufpassen sollte :(

Ich bedanke mich bereits im Voraus!
\documentclass[11pt,a4paper]{article}
\usepackage[para,online,flushleft]{threeparttable}
\usepackage{tabularx}
\usepackage{longtable}

\begin{landscape}
\begin{table}[h!]
    \textbf{\caption{\label{Tabelle_1} Übersicht}}
    \begin{small}
    \begin{threeparttable}
    \begin{tabular}{r D{.}{.}{3} c*{3}{D{,}{,}{2}} D{.}{.}{3} c*{4}{D{,}{,}{2}}}
    Durchschnittspreis  & Anzahl der    & in Prozent    & Durchschnitt &  Std. Dev.     & Anzahl verfügbaren & in Prozent    & Durchschnitt &  Std. Dev.   & Anteil der   \\
                        & Beobachtungen &               &              &                & Beobachtungen      &               &              &              & verfügbaren Produkte  \\\hline
    < 500           & 8.664.784     & 76,91         & 145,04    & 109,70     & 4.066.388    & 81,67     & 139,97    & 105,98     & 46,93 \\
    500-1.000       & 882.247       & 7,83          & 762,01    & 140,39     & 407.324      & 8,18      & 761,08    & 136,08     & 46,17 \\
    Alle                & 11.265.514    & 100,00        & 540,43    & 1.125,13   & 4.978.795    & 100,00    & 362,01    & 635,64     & 44,20 \\\hline
    \end{tabular}
    \end{threeparttable}
    \end{small}
\end{table}
\end{landscape}

Nach oben