PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder in Tabelle - Bildunterschrift - keine float-Umgebung



Falaffelfee
27-07-2010, 08:33
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!

Xenara
27-07-2010, 08:45
Captionof steht ausserhalb der Umgebung. Um sicherzustellen, dass die Elemente trotzdem zusammenbleiben, kommt eine minipage drumrum. Das seht dann in etwa so aus:


\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}

Xenara
27-07-2010, 09:02
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:



\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.

Falaffelfee
27-07-2010, 09:22
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....)

Xenara
27-07-2010, 09:58
Das ist jetzt eine ziemliche Krücke, die ich gebastelt habe, aber auf die Schnelle fiel mir nichts besseres ein:


\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 (http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/)-Paket an, ob das nicht was für dich wäre.

Falaffelfee
27-07-2010, 15:06
Solange ich mit der Krücke gehen kann, bin ich vollauf zufrieden!

Vielen Dank, dass du dir die Zeit genommen hast!