Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Bilder in Tabelle - Bildunterschrift - keine float-Umgebung

  1. #1
    Registrierter Benutzer
    Registriert seit
    26.07.2010
    Beiträge
    11

    Bilder in Tabelle - Bildunterschrift - keine float-Umgebung

    Hallo,

    ich habe zwei Bilder. die ich gegenüberstellen möchte. Also habe ich sie in eine Tabelle gepackt:

    \begin{tabular}[h]{|l|l|}
    \hline
    \includegraphics{Seite10.eps}&\includegraphics{Seite24L.eps}\\
    \hline
    \end{tabular}

    Ich habe mich bewusst gegen eine float-Umgebung entschieden, damit die Tabelle auch schön da ist, wo ich sie haben will....

    Nun mein Problem: Ich würde gerne Bildunterschriften hinzufügen. \caption funktioniert nicht außerhalb der float-Umgebung und \captionof scheint nicht in der Tabelle zu funzen.

    Die Option, die Bildunterschriften einfach in eine eigene Zelle zu schreiben scheidet aus, da ich am Ende der Arbeit ein automatisches Abbildungsverzeichnis generieren will (und muss).

    Bin dankbar für jeden Tipp!

  2. #2
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Captionof steht ausserhalb der Umgebung. Um sicherzustellen, dass die Elemente trotzdem zusammenbleiben, kommt eine minipage drumrum. Das seht dann in etwa so aus:
    Code:
    \begin{minipage}{breite}
    %
    \captionof{wohin}{Caption}
    \label{label}
    %
    \begin{tabular}[h]{|l|l|}
    \hline
    \includegraphics{Seite10.eps}&\includegraphics{Seite24L.eps}\\
    \hline
    \end{tabular}
    \end{minipage}

  3. #3
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Was war denn das eben? Hattest du nicht gerade noch eine Antwort geschrieben?
    Als ich einen Reload gemacht hab, war es wieder weg...

    Du meintest, du wolltest die Bilder beschriften, nicht die Tabelle?
    Das würde ich dann so lösen:

    Code:
    \documentclass{scrreprt} 
    \usepackage[ngerman]{babel} 
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    
    \usepackage{graphicx}	
    \usepackage{caption}
    \usepackage{blindtext}
    
    \begin{document}
    
    \blindtext
    
    \begin{minipage}{.3\textwidth}
    \centering
    \includegraphics[width=3cm]{Testbild}
    \captionof{figure}{Caption}
    \end{minipage}
    %
    \hfill
    %
    \begin{minipage}{.3\textwidth}
    \centering
    \includegraphics[width=3cm]{Testbild}
    \captionof{figure}{Caption}
    \end{minipage}
    
    \blindtext
    
    \end{document}
    P.S. Bitte mach nächstes Mal eine eindeutige Fehlerbeschreibung und liefere ein lauffähiges Minimalbeispiel, alles andere macht potentiell willigen Helfern nur Arbeit und schreckt ab.

  4. #4
    Registrierter Benutzer
    Registriert seit
    26.07.2010
    Beiträge
    11
    Super! vielen Dank! Vielleicht könntest du mir noch verraten, wie ich ich das Problem dann in diesem Fall löse. Ich hatte mir ja eine Tabelle gemacht (die bei Deiner Lösung wegfällt), und bei diesem Beispiel habe ich drei Bilder (Bild 1a, Bild 2a und Bild 3a) in der linken Spalte und zwei Bilder (Bild 1b und Bild 2b) in der rechten:

    \documentclass{scrreprt}
    \usepackage[ngerman]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}

    \usepackage{graphicx}
    \usepackage{caption}


    \begin{document}

    \begin{tabular}[h]{|l|l|}
    \hline
    \includegraphics{Bild1a.eps} & \includegraphics{Bild1b.eps} \\ \includegraphics{Bild2a.eps} & \includegraphics{Bild2b.eps} \\
    \includegraphics{Bild3a.eps} & \\
    \hline
    \end{tabular}


    Wie schaffe ich es, dass die Minipage-Umgebungen genau so angeordnet werden`?

    Vielen Dank für die Hilfe, bin leider ein totaler Tex- Noob und hoffe, dass das Beipiel so besser ist....(ich wusste nicht genau, was ich da bei den Bildern reinschreiben sollte....)

  5. #5
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Das ist jetzt eine ziemliche Krücke, die ich gebastelt habe, aber auf die Schnelle fiel mir nichts besseres ein:

    Code:
    \documentclass{scrreprt} 
    \usepackage[ngerman]{babel} 
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}
    
    \usepackage{graphicx}	
    \usepackage{caption}
    \usepackage{blindtext}
    
    \begin{document}
    
    \blindtext
    
    \begin{minipage}{\textwidth}% Minipage, die die restlichen Elemente zusammenhält.
    \begin{minipage}{.3\textwidth}
    \centering
    \includegraphics[width=3cm]{Testbild}
    \captionof{figure}{Caption}
    \end{minipage}
    %
    \qquad
    %
    \begin{minipage}{.3\textwidth}
    \centering
    \includegraphics[width=3cm]{Testbild}
    \captionof{figure}{Caption}
    \end{minipage}\\% Hier erfolgt der Zeilenumbruch.
    %
    \hspace*{.3\textwidth}% Horizontaler Abstand in genau der Breite der darüber positionierten Minipage.
    \qquad
    %
    \begin{minipage}{.3\textwidth}
    \centering
    \includegraphics[width=3cm]{Testbild}
    \captionof{figure}{Caption}
    \end{minipage}
    \end{minipage}
    
    
    \blindtext
    
    \end{document}
    Ansonsten sieh dir mal das subfig-Paket an, ob das nicht was für dich wäre.
    Geändert von Xenara (27-07-2010 um 10:01 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    26.07.2010
    Beiträge
    11
    Solange ich mit der Krücke gehen kann, bin ich vollauf zufrieden!

    Vielen Dank, dass du dir die Zeit genommen hast!

Stichworte

Lesezeichen

Berechtigungen

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