Tabelle zentrieren aber Text linksbündig

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: Tabelle zentrieren aber Text linksbündig

von phi » Sa 29. Aug 2009, 14:29

Noch einfacher und gleichzeitig flexibler geht es mit siunitx:
\documentclass[ngerman, pagesize=auto, fontsize=12pt]{scrartcl} 
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{booktabs}
\usepackage[locale=DE]{siunitx}
\usepackage{blindtext}

\begin{document}

\blindtext

\begin{table}[htpb] 
  \centering 
  \begin{tabular}{@{}*{3}{S[tabformat=-1.8]}@{}} 
    \toprule
    \ensuremath{m} & \ensuremath{m^*} & {Differential} \\ 
    \midrule 
     0,36949348 & 0,33081266 & -0,03868082 \\ 
    -0,36949348 & 0,33081266 &  0,03868082 \\ 
    \bottomrule 
  \end{tabular} 
  \caption{Differentiale der Geldmengenabweichungen im Verlauf} 
  \label{Diff1}
\end{table}

\blindtext

\end{document}

von Matze31 » Do 27. Aug 2009, 22:07

Mensch, besten Dank...
Geht halt doch viel mehr als man als Greenhorn denkt :wink:

von jowon » Do 27. Aug 2009, 19:56

Alternativ ginge es auch so:
\newlength{\gnat} 
\settowidth{\gnat}{-} 
\newcommand{\lminus}[1]{\multicolumn{1}{>{\hspace*{\gnat}} l }{#1} }
um dann in Tabelle wie folgt zu verfahren:
\hline 
\lminus{0,36949348} & \lminus{0,330} & \lminus{0,03868082}\\ 
-0,36949348 & -0,33081266 & -0,03868082\\ 
\hline 
Hat man mehr positive Zahlen, so kann man das Verfahren auch umkehren. Leider wird dieser Vorschlag etwas unhandlich, wenn du auf deinen Kästchen :( bestehst.

Viel Erfolg

Was genau ist jetzt Dein Problem?

von skater » Do 27. Aug 2009, 17:47

\documentclass[fontsize=12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern,textcomp,booktabs,rccol,ziffer,blindtext,amsmath}
\typearea{calc}
\begin{document}
\blindtext
\begin{table}[htpb]
	\centering
	\begin{tabular}{@{}R{3}{8}rl@{}}
		\toprule
		\multicolumn{1}{@{}l}{$m$} & $m^*$ & Differential \\
		\midrule
		0,36949348 & $0,33081266$ & $-0,03868082$ \\
		-0,36949348 & $0,33081266$ & $0,03868082$ \\
		\bottomrule
	\end{tabular}
	\label{Diff 1}
	\caption{Differentiale der Geldmengenabweichungen im Verlauf}
\end{table} 
\blindtext
\end{document}
Dateianhänge
tabelle.tex
(704 Bytes) 1386-mal heruntergeladen

von Matze31 » Do 27. Aug 2009, 17:02

Ne, sorry ich glaube ich werde langsam senil bei meiner Arbeit hier:)
Die Tabelle hatte ich nur gekürzt der Übersicht halber auf eine Zeile.
Nur ist es halt unschön wenn die Ziffern weiter unten bündig mit den Minuszeichen sind. Aber das lässt sich wohl nicht vermeiden.


Am besten wird der ganze unsinnige Thread hier gelöscht... :oops:

von cliffhanger » Do 27. Aug 2009, 16:57

Könnte sein, dass ich ein wenig senil werde auf meine alten Tage, aber sowohl
\centering
als auch das von dir zuerst gebrchte
\begin{center}
...
\end{center}
haben überhaupt keinen Einfluss auf die Ausrichung von Text innerhalb der Tabelle sondern bewirken nur, dass die Tabelle an sich zentriert bezüglich den seitlichen Rändern des Textbereichs gesetzt wird.

Die Ausrichtung von Text in den einzelnen Tabellenspalten kontrollierst du mittels der Einträge l (links), c (zentriert) und r (rechts) in der geschweiften Klammer nach
\begin{tabular}
und die hast du ja in deinem Beispiel schon alle auf Linksbündig stehen. Und wenn ich dein Beispiel bei mir durchlaufen lasse (mit eingefügtem \centering), so erhalte ich genau das Ergebnis, das ich erwartet habe:
Tabelle horizontal zentriert, Werte in den Spalten linksbündig.

Zur Sicherheit hier nochmal der ganze Code:
\begin{table}[H]
\centering
\begin{tabular}{|l|l|l|}
\hline
         $m$ &         $m^*$ & Differential \\
\hline
\hline
0,36949348 & 0,33081266 & 0,03868082\\
\hline
\hline
\end{tabular}
\label{Diff 1}

\caption{Differentiale der Geldmengenabweichungen im Verlauf}

\end{table}
Außerdem schreibst du in deinem Eingangspost etwas von negativen Werten weiter unten, bei denen das nicht gut aussähe. In deiner Tabelle tauchen aber keine negativen Werte auf. Solltest du also dazu eine Lösung benötigen, so stelle uns doch bitte eine Tabelle zur Verfügung, die auch dein Problem zeigt.

von Matze31 » Do 27. Aug 2009, 16:34

Hi,

dake für die schnelle Antwort. Leider hilft es nicht weiter, denn der Text in den Zellen ist weiterhin zentriert und den wollte ich gerne linksbündig haben. Aber so schlimm ist es nun doch nicht bzw. daran soll die Arbeit nicht scheitern :lol:
Gruß

von jowon » Do 27. Aug 2009, 16:21

Ich habe vielleicht deine Frage nicht ganz verstanden, aber warum entfernst du nicht \begin{center} \end{center} und schreibst statt dessen
\begin{table}[htpb] 
\centering
.....
Viel Erfolg

Tabelle zentrieren aber Text linksbündig

von Matze31 » Do 27. Aug 2009, 15:07

Hallo,

ist es möglich eine Tabelle zu zentrieren, jedoch den Text bzw. die Werte dort drinne linksbündig zu setzen? Sieht nämlich sonst net so schön aus mit den negativen Werten weiter unten in der Tabelle...

Wäre schön, wenn das irgendwie möglich ist trotz center Befehls hier etwas zu ändern.



Hier meine kleine Beispieltabelle:
\begin{center}
\begin{table}[H] 


\begin{tabular}{|l|l|l|}
\hline
         $m$ &         $m^*$ & Differential \\
\hline
\hline
0,36949348 & 0,33081266 & 0,03868082\\
\hline
\hline
\end{tabular} 
\label{Diff 1} 

\caption{Differentiale der Geldmengenabweichungen im Verlauf}

\end{table}
\end{center}

Nach oben