Tabelle nach links, Spaltenabstand, Überschrift zentriert

Tabellen und Grafiken erstellen und anordnen


Seerosengiesser
Forum-Anfänger
Forum-Anfänger
Beiträge: 32
Registriert: Do 5. Aug 2010, 11:02

Tabelle nach links, Spaltenabstand, Überschrift zentriert

Beitrag von Seerosengiesser »

Hallo,
ich habe zu drei Formatierungsproblemen noch keine Lösung gefunden und hoffe, dass Du mir dabei vielleicht helfen kannst. Erst einmal das Minimalbeispiel:
 \documentclass[a4paper, 12pt]{article}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage{booktabs}	
\begin{document}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. 
\begin{table}%
\caption{Beispieltabelle}
\begin{tabular}{lrrrl}
\toprule
& \multicolumn{2}{c}{Exp 1} && \\
\cline{2-3} 
& $M$ & $SD$ & t & \\ 
\midrule
EG1 & 4.23 & 3.23 & 2.43 & *\\
EG2 & 2.00 & 3.21 & 1 & \\
KG  & 6.88 & 1.32 & 8.98 & *** \\
\bottomrule
\end{tabular}
\newline
\small{ \textit{Anmerkung.} $*p < .05$, $***p < .001$. }
\label{tab1}
\end{table}
At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

\end{document}
1. Wie bekomme ich die Tabelle weiter an den linken Rand gerückt (die Originaltabelle ist deutlich breiter und klebt nun am rechten Seitenrand)? Verschiedene Varianten von \hspace{-20mm} haben nur zu Fehlermeldungen geführt. Schriftgröße verkleinern wäre nur das letzte Mittel.
2. Wie kann ich den Abstand von letzter zu vorletzter Spalte verringern, d.h. verschwinden lassen? Ein
 \setlength{\tabcolsep}{0em} 
vor der Tabelle wirkt sich leider auf alle Spalten aus.
3. Die Überschrift "Tabelle 1: Beispieltabelle" sollte nicht über die oberste, mit \toprule erzeugte Linie der Tabelle hinausgehen. Notfalls mit Zeilenumbruch.

Vielen Dank.
Paul

Seerosengiesser
Forum-Anfänger
Forum-Anfänger
Beiträge: 32
Registriert: Do 5. Aug 2010, 11:02

Beitrag von Seerosengiesser »

Hat niemand eine Idee?

skater
Forum-Guru
Forum-Guru
Beiträge: 356
Registriert: Do 12. Mär 2009, 14:34
Wohnort: Berlin

Re: Tabelle nach links, Spaltenabstand, Überschrift zentrier

Beitrag von skater »

Seerosengiesser hat geschrieben:1. Wie bekomme ich die Tabelle weiter an den linken Rand gerückt (die Originaltabelle ist deutlich breiter und klebt nun am rechten Seitenrand)? Verschiedene Varianten von \hspace{-20mm} haben nur zu Fehlermeldungen geführt. Schriftgröße verkleinern wäre nur das letzte Mittel.
Ähem, ein Minimalbeispiel sollte den Fehler auch demonstrieren. Da liest sich ein »Originaltabelle ist deutlich breiter« ganz schlecht.

Außerdem solltest du einen Schritt zurückgehen und zuerst mal klären, was zur Problemlösung alles möglich ist. Ich würde die Schrift verkleinern oder die Tabelle drehen.
2. Wie kann ich den Abstand von letzter zu vorletzter Spalte verringern, d.h. verschwinden lassen? Ein
 \setlength{\tabcolsep}{0em} 
vor der Tabelle wirkt sich leider auf alle Spalten aus.
\begin{tabular}{lrrr@{}l}
3. Die Überschrift "Tabelle 1: Beispieltabelle" sollte nicht über die oberste, mit \toprule erzeugte Linie der Tabelle hinausgehen. Notfalls mit Zeilenumbruch.
???

\documentclass[fontsize=12pt]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{lmodern,booktabs,blindtext,microtype}

\begin{document}
\blindtext

\begin{table}
	\centering
	\caption{Beispieltabelle}\label{tab1}
	\begin{tabular}{lrrr@{}l}
		\toprule
		& \multicolumn{2}{c}{Exp 1} && \\
		\cmidrule{2-3}
		& $M$ & $SD$ & t & \\
		\midrule
		EG1 & 4.23 & 3.23 & 2.43 & *\\
		EG2 & 2.00 & 3.21 & 1 & \\
		KG  & 6.88 & 1.32 & 8.98 & *** \\
		\bottomrule
	\end{tabular}\\[1ex]
 	{\small\textit{Anmerkung.} $*p < .05$, $***p < .001$.}
\end{table}

\blindtext
\end{document}

Seerosengiesser
Forum-Anfänger
Forum-Anfänger
Beiträge: 32
Registriert: Do 5. Aug 2010, 11:02

Beitrag von Seerosengiesser »

Vielen Dank :) Damit ist das Hauptproblem schon gelöst.
skater hat geschrieben: Ähem, ein Minimalbeispiel sollte den Fehler auch demonstrieren. Da liest sich ein »Originaltabelle ist deutlich breiter« ganz schlecht.

Außerdem solltest du einen Schritt zurückgehen und zuerst mal klären, was zur Problemlösung alles möglich ist. Ich würde die Schrift verkleinern oder die Tabelle drehen.
Ok, dann hier ein Minimalbeispiel mit einer deutlich breiteren Tabelle, die über den linken Rand hinausgeschoben werden soll. Ich denk, so 1-1,5cm sollten genügen. Die beiden anderen von dir vorgeschlagenen Möglichkeiten finde ich optisch weniger ansprechend und werde ich nur verwenden, wenn die Möglichkeit hier nicht klappt.
\documentclass[a4paper, 12pt]{article}
\usepackage[ngerman]{babel}
\usepackage[ansinew]{inputenc}
\usepackage{booktabs,blindtext}  
\begin{document}
\blindtext
\begin{table}[h!t]
\caption{Beispieltabelle, die über den rechten Seitenrand hinauswächst}
\begin{tabular}{lrrrr@{}lrrrr@{}lrrrr@{}l}
\toprule
& \multicolumn{5}{c}{Positivstimme} & \multicolumn{5}{c}{Negativstimme} & \multicolumn{5}{c}{Gesamt} \\
 \cline{2-5} \cline{7-10} \cline{12-15}
Partei & SZ3 & SZ4 & V in \% & $\chi^2$ &  & SZ3n & SZ4n & V in \% & $\chi^2$ & & SZ3t & SZ4t & V in \% & $\chi^2$ & \\\midrule
SPD & 21 & 17 & 24 & 0.42 & & 3 & 1 & 300 & 1 & & 18 & 16 & 13 & 0.11 & \\
LINKE & 5 & 6 & -20 & 0.09 && 6 & 4 & 50 & 0.40 && -1 & 2 & 300 & 9 &** \\ 
CDU & 20 & 21 & -5 & 0.02 && 3 & 1 & 300 & 1 && 17 & 20 & -17& .24 & \\
FDP & 2 & 1 & 200 & 0.33 && 5 & 3 & 67 & 0.5 && -3 & -2 & -- & -- & \\
Grüne & 20 & 18 & -11 & 0.11 && 3 & 1 & -300 & -- && 17 & 17 & 0 & -- & \\
NPD & 1 & 1 & 0 & -- && 38 & 44 & 16 & .44 && -37 & -43 & -16 & 0.45 & \\
MLPD & 0 & 0 & -- & -- && 1 & 3 & 300 & 1 && -1 & -3 & -300 & 1 & \\ 
\bottomrule
\end{tabular} \newline
\small{ \textit{Anmerkung.} $*p < .05$, $**p < .01$. Die Freiheitsgrade sind überall gleich: $df = 1$}\\
\label{NSK1}
\end{table}
\blindtext

\end{document} 
Was ich mit
3. Die Überschrift "Tabelle 1: Beispieltabelle" sollte nicht über die oberste, mit \toprule erzeugte Linie der Tabelle hinausgehen. Notfalls mit Zeilenumbruch.
meine, siehst du, wenn du den Titel deiner Beispieltabelle verlängerst
\caption{Ganz langer Beispieltabellentitel}
Dann geht die Überschrift deutlich über die mit \toprule erzeugte Linie hinaus.

Paul

Antworten