Tabelle über den Seitenrand?

Tabellen und Grafiken erstellen und anordnen


Lüsse

Tabelle über den Seitenrand?

Beitrag von Lüsse »

Hallo, ich habe noch ein kleines Problem.
Ich habe eine Tabelle erstellt und möchte sie zentriert auf der Seite darstellen. Allerdings stellt der linke Textrand bisher ein scheinbar unüberwindbares Hindernis dar.
Ich habe schon viel gegoogelt aber sämtliche Tips, die ich finden konnte, haben nicht geholfen.

\documentclass[]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage{lmodern}
\usepackage{graphicx}
\begin{document}
\pagestyle{empty}

\begin{table}
\begin{center}
\caption{Oberflächenaktivität}
\begin{tabular}{|c|c|c|c|c|c|c|}
\hline
Lösungsmittel & Methanol & Ethanol & 1-Propanol & 2-Propanol & 1-Butanol & 2-Butanol \\ \hline
Kettenlänge & 1 & 2 & 3 & 3 & 4 & 4 \\ \hline
\Delta \sigma & $8,21 \pm 0,84$ & $14,35 \pm 0,63$ & $21,42 \pm 1,48$ & $21,10 \pm 1,05$ & $37,83 \pm 0,98$ & $30,61 \pm 0,57$ \\ \hline
\end{tabular}
\end{center}
\end{table}

Ich hoffe mir kann jemand helfen,
Gruß,
Lüsse

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Beitrag von KOMA »

Zunächst solltest Du nicht die center-Umgebung, sondern die Anweisung \centering verwenden, um innerhalb einer Gleitumgebung zu zentrieren. Der Grund dafür ist einfach, dass die center-Umgebung eine trivlist-Umgebung ist und als solche am Anfang und Ende zusätzlichen vertikalen Abstand einfügt.

Dann ist Dein Beispiel leider schlecht, weil nicht lauffähig. Selbst wenn ich das fehlende \end{document} am Ende einfüge, gibt es Fehlermeldungen. Bitte gib Dir zukünftig etwas mehr Mühe und lies auch die BBCode-Beschreibung, damit Dein Code ordentlich angezeigt wird.

Dann ist es klar, dass weder center noch \centering den linken Rand mitverwendet. Sowohl die Umgebung als auch die Anweisung zentrieren innerhalb des Satzspiegels (Textbereichs). Ist Material breiter, so resultiert das in einer beachtenswerten Meldung: »Overfull \hbox (96.10854pt too wide) in paragraph at lines 13--19«.

scrartcl bietet aber wie alle KOMA-Script-Klassen mit der addmargin-Umgebung die Möglichkeit, die Ränder lokal zu ändern:
\documentclass{scrartcl} 
\usepackage[ngerman]{babel} 
\usepackage[T1]{fontenc} 
\usepackage[latin1]{inputenc}% das ist die Codierung von golatex 
\usepackage{lmodern} 
\usepackage{graphicx} 
\begin{document} 
\pagestyle{empty} 
 
\begin{table} 
\begin{addmargin}{\dimexpr -\oddsidemargin-1in\relax}
\centering
\captionabove{Oberflächenaktivität} 
\begin{tabular}{|c|c|c|c|c|c|c|} 
\hline 
Lösungsmittel & Methanol & Ethanol & 1-Propanol & 2-Propanol & 1-Butanol & 2-Butanol \\ \hline 
Kettenlänge & 1 & 2 & 3 & 3 & 4 & 4 \\ \hline 
$\Delta \sigma$ & $8,21 \pm 0,84$ & $14,35 \pm 0,63$ & $21,42 \pm 1,48$ & $21,10 \pm 1,05$ & $37,83 \pm 0,98$ & $30,61 \pm 0,57$ \\ \hline 
\end{tabular} 
\end{addmargin}
\end{table} 
\end{document}
Näheres zu addmargin und \captionabove ist der KOMA-Script-Anleitung zu entnehmen. Eine Kurzbeschreibung von \captionabove ist außerdem im wiki zu finden.

Lüsse
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Mo 17. Nov 2008, 09:09

Beitrag von Lüsse »

Sorry, nächstes mal probier ich vorher nochmal aus, ob mein Beispiel lauffähig ist.
Jedenfalls sitzt meine Tabelle jetzt an so, wie ich sie haben will.
Vielen Dank für die schnelle Hilfe!
Gruß, Lüsse

Diplomarbeitsleider

Klappt

Beitrag von Diplomarbeitsleider »

Danke für den Tipp, klappt echt super. Das Beste ist: auch für Grafiken bzw. in einer begin{figure} Umgebung.

Benutzeravatar
KOMA
TeX-Entwickler
TeX-Entwickler
Beiträge: 2958
Registriert: Fr 4. Jul 2008, 17:28
Kontaktdaten:

Re: Klappt

Beitrag von KOMA »

Diplomarbeitsleider hat geschrieben:Danke für den Tipp, klappt echt super. Das Beste ist: auch für Grafiken bzw. in einer begin{figure} Umgebung.
Hinweise:
  • Die addmargin-Umgebung funktioniert nicht nur in Gleitumgebungen wie table und figure. Sie arbeitet aber immer relativ zur Umgebung, in der sie gerade verwendet wird. Innerhalb beispielsweise einer quote-Umgebung würden also die angegebenen Werte nicht relativ zur kompletten Seitenbreite zentrieren, weil die quote-Umgebung einen zusätzlichen Rand besitzt. Die Werte sind dann ggf. anzupassen oder - wenn möglich - die äußere Umgebung zunächst zu beenden.
  • Soll ein Seitenumbruch innerhalb der addmargin-Umgebung verhindert werden, muss man zusätzlich beispielsweise eine minipage verwenden.
  • Die addmargin-Umgebung kann auch mit anderen Klassen verwendet werden, wenn man das Paket scrextend lädt.
  • Näheres zur addmargin-Umgebung ist der KOMA-Script-Anleitung, scrguide.pdf, zu entnehmen.

Antworten