Tabellenspaltenabstand (Hilfe gesucht)

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: Tabellenspaltenabstand (Hilfe gesucht)

von Besserwisser » Mi 10. Jun 2015, 12:28

yangqiao94 hat geschrieben:danke für deinen Beitrag, hilf mir aber überhaupt gar nicht weiter.
Inwiefern hilft das nicht? Hast du mal ausprobiert, in der Spaltendeklaration das l für die erste Spalte durch ein X zu ersetzen? Bei mir liefert das genau das, was ich bei dir als Wunsch herauslese? Bei dir nicht?
yangqiao94 hat geschrieben:tabularx benutze ich, um die Gesamtbreite zu definieren
Was eben nur funktioniert, wenn man auch X-Spalten verwendet, weil nur die Breite der X-Spalten angepasst wird, wie auch in der [d]tabularx[/d]-Anleitung steht und an Beispielen verdeutlicht wird.

von Johannes_B » Mi 10. Jun 2015, 12:25

\documentclass[a4paper, 12pt,ngerman]{article}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{dcolumn}
\usepackage{showframe}
\usepackage{siunitx}
\begin{document}
\noindent\begin{tabularx}{\linewidth}{XS[table-format=8.5]S[table-format=7.2]}
	\toprule
	Puddingsorte & {Messwert A} & {Messwert B}\\
	\midrule
	Vanillepudding & 200,67678 & ,67\\
	Schokoladenpudding & 10789777,22 & 10,1\\
	Erdbeerpudding & ,29 & 3456835,35\\
	Kirschpudding & 8 & 3\\
	\bottomrule
\end{tabularx}
\noindent\begin{tabularx}{\linewidth}{@{}lD{,}{.}{4}D{,}{.}{3}@{}}
	\toprule
	Puddingsorte & \multicolumn{1}{r}{Messwert A} &
	\multicolumn{1}{r}{Messwert B}\\
	\toprule
	Vanillepudding & 200,67678 & ,67\\
	Schokoladenpudding & 10789777,22 & 10,1\\
	Erdbeerpudding & ,29 & 3456835,35\\
	Kirschpudding & 8 & 3\\
	\bottomrule
\end{tabularx}
\end{document} 

von yangqiao94 » Mi 10. Jun 2015, 12:17

Besserwisser hat geschrieben:Du willst also als erste Spalte eine X-Spalte statt einer l-Spalte. Ohne X-Spalte ist die Verwendung einer tabularx ja eigentlich auch nicht wirklich sinnvoll. Die Doku zu [d]tabularx[/d] hast du hoffentlich gelesen …

BTW: Das zweite \toprule würde ich durch \midrule ersetzen. Siehe dazu die Anleitung zu [d]booktabs[/d].

Achja: Ich tendiere inzwischen stark dazu an Stelle von dcolumn lieber siunitx und dessen S-Spalten zu verwenden.
danke für deinen Beitrag, hilf mir aber überhaupt gar nicht weiter.
tabularx benutze ich, um die Gesamtbreite zu definieren

von Besserwisser » Mi 10. Jun 2015, 12:03

Du willst also als erste Spalte eine X-Spalte statt einer l-Spalte. Ohne X-Spalte ist die Verwendung einer tabularx ja eigentlich auch nicht wirklich sinnvoll. Die Doku zu [d]tabularx[/d] hast du hoffentlich gelesen …

BTW: Das zweite \toprule würde ich durch \midrule ersetzen. Siehe dazu die Anleitung zu [d]booktabs[/d].

Achja: Ich tendiere inzwischen stark dazu an Stelle von dcolumn lieber siunitx und dessen S-Spalten zu verwenden.

Tabellenspaltenabstand (Hilfe gesucht)

von yangqiao94 » Mi 10. Jun 2015, 10:49

Hallo,
meine Tabelle sieht so aus:
\documentclass[a4paper, 12pt]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{dcolumn}
\begin{document}
\begin{tabularx}{\linewidth}{@{}lD{,}{.}{4}D{,}{.}{3}@{}}
\toprule
Puddingsorte & \multicolumn{1}{r}{Messwert A} & \multicolumn{1}{r}{Messwert B}\\
\toprule
Vanillepudding & 200,67678 & ,67\\
Schokoladenpudding & 10789777,22 & 10,1\\
Erdbeerpudding & ,29 & 3456835,35\\
Kirschpudding & 8 & 3\\
\bottomrule
\end{tabularx}
\end{document}
Die 2. und 3.Spalte muss aber nach rechts am Rand.
Die Anordnung in der 2. und 3. Spalte soll erhalten bleiben (das z.B. 2.Zeile 2.Spalte so zu Messwert A stehen muss)
wie sollte ich es machen? Danke

Nach oben