Zwei Bilder in einer Tabelle - mit Caption Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


Thomas123

Zwei Bilder in einer Tabelle - mit Caption

Beitrag 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?

Mechanicus
Forum-Guru
Forum-Guru
Beiträge: 322
Registriert: Mi 8. Okt 2008, 18:41
Wohnort: Hamburg

Beitrag von Mechanicus »

Siehe Paket subcation.

Gruß
Marco
Personalführung ist die Kunst der Vorgesetzten den Untergebenen so schnell über den Tisch zu ziehen, dass er die Reibungshitze als Nestwärme empfindet.

Thomas123

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

Mechanicus
Forum-Guru
Forum-Guru
Beiträge: 322
Registriert: Mi 8. Okt 2008, 18:41
Wohnort: Hamburg

Beitrag 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
Personalführung ist die Kunst der Vorgesetzten den Untergebenen so schnell über den Tisch zu ziehen, dass er die Reibungshitze als Nestwärme empfindet.

Thomas123

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

IrenaSekuta
Forum-Century
Forum-Century
Beiträge: 230
Registriert: Di 2. Dez 2008, 10:05

minipage

Beitrag 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
----------------------------------
- WinXP und Win 7 und ansatzweise Ubuntu 9.10 :-)
- Miktex 2.9 (Portable)
- WinEdt 6

Thomas123

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

Thomas123

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

Benutzeravatar
Sepp99
Forum-Meister
Forum-Meister
Beiträge: 1569
Registriert: So 29. Aug 2010, 17:26
Wohnort: Offenhausen/OÖ

Beitrag 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]
Dateianhänge
bildintab.pdf
(5.56 KiB) 354-mal heruntergeladen

Thomas123

Beitrag 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?

Antworten