Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Floats nebeneinander platzieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.10.2010
    Beiträge
    32

    Floats nebeneinander platzieren

    Hallo zusammen,

    ich bin im Forum nicht fündig geworden und stehe auf dem Schlauch, deshalb bitte ich um Eure Hilfe:

    Ich möchte die Graphiken von bis zu vier floats in der Ausgabe neben- und übereinander platzieren können. Die Ausgabe soll so aussehen:

    Bild 1 Bild 2

    caption1
    caption2

    Bild 3 Bild 4

    caption 3
    caption 4

    Bisher stehen meine zwei Test-Graphiken zwar auf einer Seite, rücken aber nicht nebeneinander; hier das Minimalbeispiel:

    Code:
    \documentclass[11pt]{scrbook}
    \usepackage[utf8x]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage{blindtext,graphicx,float}
    
    % Parameter für Gleitobjekte
    \usepackage[format=hang,labelformat=simple,labelsep=period]{caption}
    \DeclareCaptionLabelSeparator{period}{. }
    \newfloat{Abbildung}{p}{abb} 
    
    \begin{document}
    
    \blindtext[1] (Abb. 83).
    \begin{Abbildung}
    \includegraphics[scale=0.8]{cat}
    \caption{Katze 1}
    \end{Abbildung}
    
    \blindtext[1] (Abb. 84).
    \begin{Abbildung}
    \includegraphics[scale=0.8]{cat}
    \caption{Katze 2}
    \end{Abbildung}
    
    \blindtext[2]
    
    \end{document}
    Für die Bsp.graphik: http://www.rpi.edu/dept/arc/training...amples/cat.eps

    Ich hoffe, daß mein Minimalbeispiel den Anforderungen entspricht und zusammen mit dieser Beschreibung klar macht, was ich in LaTeX beabsichtige.

    Vielen Dank im voraus für konstruktive Hinweise jeder Art!

    Michael

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Ich würde hier einfach keine Floats benutzen, sondern die Beschriftung mit \captionof setzen. Floats gleiten nun mal, dafür sind sie da.

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.10.2010
    Beiträge
    32
    Danke für den Hinweis, rstuby. Nur möchte ich ja schon, daß die Graphiken erst nach Abschluß der aktuellen Seite gesetzt werden (also gleiten), sie sollen nur nicht untereinander, sondern (sofern die Breite es zuläßt) nebeneinander gesetzt werden.

    Vielleicht gibt es dazu eine Möglichkeit? Daß die Bildunterschriften die ganze Breite einnehmen, wäre mir dabei weniger wichtig als das Nebeneinanderstehen der Bilder.

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Alle zusammen in ein Float. Mehrere captions sind bei mir kein Problem, werden korrekt durchgezählt.

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.10.2010
    Beiträge
    32
    Ok, das funktioniert, danke. Nur muß ich mir dann überlegen, wo ich den »Global-float« mit den zwei bis vier Abbildungen platziere (und drei stehen dann unabhängig von ihrem Auftauchen/ihrer Referenz im Text). Finde ich dann, ganz ehrlich gesagt, nicht ganz so elegant – dennoch vielen Dank!

    Beste Grüße,
    Michael

  6. #6
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von rstuby Beitrag anzeigen
    Alle zusammen in ein Float. Mehrere captions sind bei mir kein Problem, werden korrekt durchgezählt.
    Mehrere \caption sind aber ein Problem, wenn man die Gleitumgebung - wie oben geschehen - mit Hilfe des float- (oder floatrow-) Paketes definiert:

    Code:
    \documentclass{article}
    \usepackage{float}
    \newfloat{Abbildung}{p}{abb} 
    \begin{document}
    \begin{Abbildung}
    \caption{Test 1}
    \caption{Test 2}
    \end{Abbildung}
    \end{document}
    (Es erscheint nur "Abbildung 2: Test 2")

    Abhilfe wäre, ein Paket zur Definition zu nehmen, welches mehrere \captions erlaubt, z.B. KOMA-Script, das caption- oder newfloat-Paket.

    Hier mal ein Beispiel mit Hilfe des caption-Paketes:
    Code:
    \documentclass{article}
    \usepackage{caption}
    \DeclareCaptionType[fileext=abb,placement=p]{Abbildung}
    \begin{document}
    \begin{Abbildung}
    \caption{Test 1}
    \caption{Test 2}
    \end{Abbildung}
    \end{document}
    Und hier mit KOMA-Script:
    Code:
    \documentclass{scrartcl}
    \DeclareNewTOC[float,floatpos=p,type=Abbildung,name=Abbildung]{abb}
    \begin{document}
    \begin{Abbildung}
    \caption{Test 1}
    \caption{Test 2}
    \end{Abbildung}
    \end{document}

  7. #7
    Registrierter Benutzer
    Registriert seit
    19.10.2010
    Beiträge
    32
    Hallo sommerfee,

    vielen Dank für diesen Hinweis auf weitere Möglichkeiten (mit dem Problem nur der zweiten Bildunterschrift habe ich auch schon rumgedoktert ...). Ich werde diesen Weg beizeiten zu schätzen wissen.

    Beste Grüße
    Michael

  8. #8
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Da hätte ich doch dein Beispiel ausprobieren sollen. Ich dachte, wenn so was geht, dann geht es.

Stichworte

Lesezeichen

Berechtigungen

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