Seite 1 von 2

Zwei Bilder in einer Tabelle - mit Caption

Verfasst: Fr 21. Jan 2011, 16:15
von Thomas123
Hallo,

folgendes Problem:

\begin{tabular}Minimalbeispiel{lr}
\includegraphics[]{PDF/a.pdf}
\label{fig:a}
\caption{Caption a}
&
\includegraphics[]{PDF/b.pdf}
\label{fig:b}
\caption{Caption b}
\\
\hline
\end{tabular}

Ich erhalte hier die Fehlermeldung caption outside of float, also dachte ich, ich pack das Ganze einfach in eine figure Umgebung. Leider bekomme ich dann ganz viele misplaced \cr Fehler. Ich möchte eigentlich nur zwei Bilder nebeneinander haben mit einer Caption. Jemand eine Idee wo der Fehler liegt oder wie ich das einfacher/besser machen könnte?

Verfasst: Fr 21. Jan 2011, 16:35
von Mechanicus
Siehe Paket subcation.

Gruß
Marco

Verfasst: Fr 21. Jan 2011, 16:51
von Thomas123
Die Bilder haben aber eigentlich nur bedingt etwas miteinander zu tun. Das a) und b) passt in der caption daher nicht und ich habe nichts gefunden dass man das deaktivieren kann.

Verfasst: Fr 21. Jan 2011, 17:14
von Mechanicus
Dann solltest du die BIlder einfach nebeneinander packen mittels parbox oder minipage.

Dann kannst du die caption mit \captionof erzeugen.

Da du kein Minimalbeispiel erstellt hast, sehe auch ich mich nicht genötigt, die die Lösung direkt zu präsentieren.


Gruß
Marco

Verfasst: Mo 24. Jan 2011, 13:27
von Thomas123
\documentclass[
	12pt,						% Schriftgre
	DIV10,
	german,					% fr Umlaute, Silbentrennung etc.
	a4paper,					% Papierformat
	oneside,					% einseitiges Dokument
	normalheadings,		% Gre der berschriften verkleinern
	final						% Status des Dokuments (final/draft)
]{scrreprt}

\usepackage{graphicx}
\begin{document}

\begin{table}
\begin{tabular}[m]{lr}
  \includegraphics[draft]{PDF/a.pdf} 
   \label{fig:a}
	%\caption{a}
	& \includegraphics[draft]{PDF/b.pdf}
	\label{fig:b}
\end{tabular}
\end{table}
\end{document}
sehe auch ich mich nicht genötigt
Mal abgesehen davon, dass das hier ein absolut einfaches Dokument ist und ein Minimalbeispiel aufgrund der unterschiedlichen Größe der Bilder sowieso keinen wirklichen Rückschluss auf die Ausgabe gibt (ausser ich gebe die Bilder mit, aber ich weis nicht ob/wie das hier funktioniert), ist der Einzige der dich nötigt etwas zu tun du selbst. Wozu also der letzte Satz? Flamen?

Falls jemand anderes sich nicht genötigt sieht und helfen möchte, hier extra das Minimalbeispiel.

minipage

Verfasst: Mo 24. Jan 2011, 14:05
von IrenaSekuta
Einfach beide Bilder in minipage-Umgebungen (wie von Mechanicus bereits erwähnt) einbringen:
\begin{minipage}[t]{.48\textwidth}
\includegraphics[draft, width=\textwidth]{PDF/a.pdf} 
\captionof{figure}{BlaBla}
\label{fig:a} 
\end{minipage}
\hfill
\begin{minipage}[t]{.48\textwidth}
\includegraphics[draft,width=\textwidth]{PDF/b.pdf} 
\captionof{figure}{BlaBla}
\label{fig:b} 
\end{minipage}
Gruß,

Irena

Verfasst: Mo 24. Jan 2011, 14:42
von Thomas123
Danke, das habe ich auch probiert, allerdings ist dann die Caption auf unterschiedlicher Höhe. Ich habe einfach \caption verwendet. Ich kann auch einen Screenshot machen wenn das hilft.

Verfasst: Mo 24. Jan 2011, 15:48
von Thomas123
Hm ich habe eine figure Umgebung verwendet, deswegen hat caption geklappt. Mit draft sehe ich dass die Bilder sich überschneiden. Allerdings ist das auch wenn ich die figure Umgebung weg lasse.

Verfasst: Mo 24. Jan 2011, 16:11
von Sepp99
Danke, das habe ich auch probiert, allerdings ist dann die Caption auf unterschiedlicher Höhe. Ich habe einfach \caption verwendet. Ich kann auch einen Screenshot machen wenn das hilft.
Kann ich nicht nachvollziehen. Das Beispiel von Irena klappt doch:
\documentclass{scrartcl}                %KOMA-Script-Klasse | scrbook | scrartcl |
\usepackage[ngerman]{babel}

\usepackage[latin1]{inputenc}  %Eingabecodierung | ansinew | utf-8
\usepackage[T1]{fontenc}                        %T1-Codierung Zeichensatz
\usepackage{graphicx}
\usepackage{caption}

\begin{document}

\begin{minipage}[t]{.48\textwidth}
\rule{5cm}{5cm}%\includegraphics[draft, width=\textwidth]{PDF/a.pdf}
\captionof{figure}{BlaBla}
\label{fig:a}
\end{minipage}
\hfill
\begin{minipage}[t]{.48\textwidth}
\rule{6cm}{8cm}%\includegraphics[draft,width=\textwidth]{PDF/b.pdf}
\captionof{figure}{BlaBla}
\label{fig:b}
\end{minipage}

\end{document}
Siehe auch Anhang.

Gruß, Sepp.-[/quote]

Verfasst: Mo 24. Jan 2011, 16:48
von Thomas123
Ich habe das Problem jetzt mit hspace{} und Irenas Vorschlag gelöst, danke.

Das Problem war, dass die Bilder zu nah zusammen lagen und deswegen vermutlich die eine Caption weiter runter gesetzt wurde damit beide problemlos hinpassen. Ich weis leider nicht wieso die Bilder halb übereinander lagen. Habe eine fertige Latex Vorlage genommen, also gut möglich dass da irgendwas eingestellt wurde was das Positionieren irgendwie beeinflusst hat. Leider kenne ich mich noch zu wenig mit Latex aus.

Direkt über den minipages habe ich jetzt \ref{fig:a} verwendet, aber im PDF werden mir nur zwei Fragezeichen in rot angezeigt. Gibt es irgendwelche Probleme wenn ich \label{fig:a} in einer minipage verwende?