PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : longtable: Tabelle-Überschrift linksbündig



asoria
14-04-2009, 15:34
Hallo zusammen!

Für meine Diplomarbeit brauche ich Tabellen, die über mehrere Seiten gehen sollen. Die Tabelle habe ich ja mit longtable erstellt. Nur, weil das eine naturwissenschaftliche Arbeit ist, soll ja Beschriftung von Tabellen möglichst oben (über die Tabelle) linksbündig sein. Da longtable für Überschrift \caption{} benutz, wird aktuelle Überschrift mittig gesetzt! Was mir ja nicht gefällt! Habe schon einen Tag lang versucht Code zu ändern, so dass Überschrift linkt bündig gemacht wird, aber ohne Erfolg :(!

Kann mir jemand helfen, dieses Problem zu lösen!
Danke!

rais
14-04-2009, 16:07
Hallo und Herzlich Willkommen :)

versuch mal


\usepackage[justification=RaggedRight,singlelinecheck=off]{caption}

MfG

Xenara
14-04-2009, 16:10
Wäre auch mein Vorschlag, wobei im MB hat das schon genügt:


\usepackage[singlelinecheck=false]{caption}


Mit der für die Koma-Klassen vorgesehenen Option "noonelinecheck" funktionierte es bei meinen Versuchen allerdings nicht, denn dann wird "Tabelle x.x" in den linken Rand hinein verschoben. Das ist wohl ein bekannter Bug in longtable.

Curryhunter
14-04-2009, 16:15
Hallo,
mit dem caption-Paket wäre dies eine Möglichkeit:

\documentclass[%
pdftex,% PDFTex verwenden
a4paper,% A4 Papier
oneside,% Einseitig
bibtotoc,% Literaturverzeichnis einfügen bibtotocnumbered: nummeriert
liststotoc,% Verzeichnisse einbinden in toc
idxtotoc,% Index ins Verzeichnis einfügen
halfparskip,% Europäischer Satz mit abstand zwischen Absätzen
chapterprefix,% Kapitel anschreiben als Kapitel
headsepline,% Linie nach Kopfzeile
%footsepline,% Linie vor Fusszeile
pointlessnumbers,% Nummern ohne abschließenden Punkt
12pt% Grössere Schrift, besser lesbar am bildschrim
]{scrbook}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}%damit auch die Umlaute richtig angezeigt werden
\usepackage[ngerman]{babel}

%
% Paket zum Erweitern der Tabelleneigenschaften
%
\usepackage{array}
%
% Paket für schönere Tabellen
%
\usepackage{booktabs}
\usepackage{longtable}
\usepackage[format=hang,justification=raggedright,singlelinech eck=false]{caption}

\begin{document}

Tabelle, die über mehrere Seiten gehen soll!


\begin{longtable}[l]{@{}p{2,5cm}@{}p{1.5cm} p{1cm} p{2cm}@{}p{5cm}@{}}

% Kopf erste Seite
\caption{Überschrift-Überschrift-Überschrift.} \\\cmidrule(){1-5}
\multicolumn{3}{@{}c@{}}{Text} & \multicolumn{2}{@{}c@{}}{Text}\\
\cmidrule(r){1-3}\cmidrule(l){4-5}
{\newline Name} & {\newline Symbol} & {\linespread{0.6}\selectfont Text\-Text\-Text} & {\newline Name} & {\newline Beschreibung} \\ \cmidrule(){1-5}
\endfirsthead

% Kopf weitere Seiten
\caption[]{Fortsetzung.} \\ \cmidrule(){1-5}
\multicolumn{3}{@{}c@{}}{Text} & \multicolumn{2}{@{}c@{}}{Text}\\
\cmidrule(r){1-3}\cmidrule(l){4-5}
{\newline Name} & {\newline Symbol} & {\linespread{0.6}\selectfont Text\-Text\-Text} & {\newline Name} & {\newline Beschreibung} \\ \cmidrule(){1-5}
\endhead

% Fuß
\hline
\multicolumn{5}{r@{}}{\footnotesize Fortsetzung folgt} \\
\hline
\endfoot
\cmidrule(){1-5}
\endlastfoot
%
Viele Zeilen & Text & Text & Text & Textblala lalal alalalala lalala lalalal alala lalala lalala Textblala lalal alalalala lalala lalalal alala lalala lalala\\
\\

Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\
Viele Zeilen & Text & Text & Text & Text\\

\end{longtable}


\end{document}


Grüße
Stefan

P.S.: zu spät:)

asoria
14-04-2009, 17:47
Vielen Dank euch allen!

Problem war wunderbar gelöst mit Code:

\usepackage[justification=RaggedRight,singlelinecheck=off]{caption}

Viele Grüße!

sommerfee
14-04-2009, 18:56
Mit der für die Koma-Klassen vorgesehenen Option "noonelinecheck" funktionierte es bei meinen Versuchen allerdings nicht, denn dann wird "Tabelle x.x" in den linken Rand hinein verschoben. Das ist wohl ein bekannter Bug in longtable.

Der Bug wird in ltcaption.sty gefixt, wenn man also (aus welchen Gründen auch immer) nicht das komplette caption-Paket einbinden möchte, kann man auch wahlweise ltcaption verwenden, welches nur den caption-Code von longtable patcht und auch mit KOMA-Script funktioniert:


\documentclass[noonelinecaption,tablecaptionabove]{scrartcl}
\usepackage{longtable,ltcaption}

\begin{document}
\begin{longtable}[l]{cc}
\caption{Test}\\
A & B \\
C & D \\
\end{longtable}
\end{document}


(ltcaption.sty wird von caption.sty ggf. automatisch geladen.)

Liebe Grüße,
Axel

Xenara
16-04-2009, 14:05
Besten Dank für die Info, Axel :)

Abendwind
26-04-2009, 15:58
Hallo zusammen!

Ich brauche mal einen Rat von euch.
Und zwar werde ich bald anfangen meine Diplomarbeit zu schreiben und wollte diese mit Latex verfassen. Ich habe mit dem Programm noch keine Erfahrungen gemacht, auch in Sachen Programierung bin ich ein absoluter laie.
Sollte man, wie in meinem Fall ohne Vorkenntnisse, bei so einer wichtigen Arbeit nicht doch auf das altbewehrte Word zurückgreifen, oder kann man mit bisschen Einarbeitung auch mit Latex gut zurecht kommen?
Ich habe Angst, dass meine Kostbare Zeit durch das Finden von Fehlern in der Programmierung verschwendet wird.

Dann habe ich noch 2 kleine Fragen am Rande.
Zum einen die Frage, wie ich so Minibeispiele mit Quellcode hier ins Forum posten kann, wie es zum Beispiele der Curryhunter in Post 4 gemacht hat.

Zum anderen habe ich eine Frage direkt zum Programm.
Und zwar würde ich gerne wenn ich eine Tabelle oder eine Grafik einfüge, oben links über der Grafik oder Tabelle die Abbildungsnummer mit der Grafikbezeichnung stehen haben.
Unter der Tabelle möchte ich die Quellenangabe haben z.b . Quelle: In Anlehung an; ...
Ist dieses Möglich.
Bei meinem ersten kleinen Minibeispiel habe ich nur die Bezeichnung der Grafik und die steht unter der Tabelle.

Vielen Dank.