Anzeige:
Ergebnis 1 bis 8 von 8

Thema: longtable: Tabelle-Überschrift linksbündig

  1. #1
    asoria
    Gast

    longtable: Tabelle-Überschrift linksbündig

    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!

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hallo und Herzlich Willkommen

    versuch mal
    Code:
    \usepackage[justification=RaggedRight,singlelinecheck=off]{caption}
    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Wäre auch mein Vorschlag, wobei im MB hat das schon genügt:
    Code:
    \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.

  4. #4
    Registrierter Benutzer
    Registriert seit
    30.08.2007
    Beiträge
    177
    Hallo,
    mit dem caption-Paket wäre dies eine Möglichkeit:
    Code:
    \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,singlelinecheck=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
    Geändert von Curryhunter (14-04-2009 um 15:16 Uhr) Grund: Zu spät

  5. #5
    asoria
    Gast
    Vielen Dank euch allen!

    Problem war wunderbar gelöst mit Code:

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

    Viele Grüße!

  6. #6
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von Xenara Beitrag anzeigen
    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:
    Code:
    \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

  7. #7
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Besten Dank für die Info, Axel

  8. #8
    Registrierter Benutzer
    Registriert seit
    25.04.2009
    Beiträge
    46
    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.

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •