PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Beschriftetes und nummeriertes Bild in einer Tabelle einfügen?



Poldi85
20-11-2011, 16:32
Hallo liebe Forumgemeinde,
ich versuche mich gerade beim verfassen einer kleinen Arbeit in Latex und möchte mehrere Bilder mit Beschreibung in einer Tabelle darstellen. Also zwei Spalten, eine für das Bild, eine für die Beschreibung. Das ist prinzipiell auch nicht so schwer.
Nur möchte ich später jede Abbildung auch im Abbildungsverzeichnis auflisten. Daher soll in der Zelle in der sich das Bild befindet auch „Abb. 2.x: Testbild“ stehen. Bisher sieht mein code so aus:




\begin{longtable}{|p{.5\textwidth}|p{.5\textwidth} |}
\hline

%Kopfzeile der ersten Seite:

Schnittbild & Beschreibung\\
\hline
\hline
\endfirsthead

%Kopfzeile der folgenden Seiten:

\hline
Schnittbild & Beschreibung\\
\hline
\hline
\endhead

\newline
\begin{center}
\begin{minipage}{\linewidth}\centering
\includegraphics[width=.3\textwidth, keepaspectratio]{bilder/bild_a}
\captionof{figure}{Bildbeschreibung blabla}
\label{fig:Bildlabel_blabla}
\end{minipage}
\end{center}
& \newline Dies ist eine Beschreibung des Bildes mit vielen vielen Worten\\
\hline
\caption{Diese Tabelle zeigt viele Bilder und ihre Beschreibung}
\end{longtable}


Einzeln funktionieren die Befehle für die Tabelle und die Bilder, nur wenn ich sie ineinander verschachteln möchte nicht. Weiß einer Rat?
Danke

Stefan_K
20-11-2011, 16:42
Du könntest \subcaptionbox verwenden, hier (http://tex.stackexchange.com/q/35397/213) ist ein Beispiel für beschriftete und nummerierte Bilder in einer Tabelle.

Stefan

Poldi85
20-11-2011, 22:56
danke für die Antwort.
Aber wie stellst du dir das vor?



....
\newline
\subcaptionbox{Bildbeschreibung blabla}{\includegraphics[width=.3\textwidth, keepaspectratio]{bilder/bild_a}}
& \newline Dies ist eine Beschreibung des Bildes mit vielen vielen Worten\\
\hline
\caption{Diese Tabelle zeigt viele Bilder und ihre Beschreibung}
\end{longtable}


das funktioniert leider nicht. Die Form der Tabelle mit quasi einer Überschrift und den Trennlinien zwischen den Zellen würde ich schon gerne behalten.

bobmalaria
21-11-2011, 01:32
hi,

so ganz hab ichs nicht verstanden. könnte auch daran liegen das du nur codefetzen lieferst und kein richtiges beispiel!

unten hab ich mal was gebastelt...


\documentclass{report}
\usepackage{graphicx,caption}

% neuer Befehl: \includegraphicstotab[..]{..}
% Verwendung analog wie \includegraphics
\newlength{\myx} % Variable zum Speichern der Bildbreite
\newlength{\myy} % Variable zum Speichern der Bildhöhe
\newcommand\includegraphicstotab[2][\relax]{%
% Abspeichern der Bildabmessungen
\settowidth{\myx}{\includegraphics[{#1}]{#2}}%
\settoheight{\myy}{\includegraphics[{#1}]{#2}}%
% das eigentliche Einfügen
\parbox[c][1.1\myy][c]{\myx}{%
\includegraphics[{#1}]{#2}}%
}% Ende neuer Befehl

\begin{document}

\chapter{Eins}
\begin{figure}[!htb]
\centering
\rule{10pt}{10pt}
\caption{Bild 1}
\end{figure}

\begin{table}[!htb]
\caption{A Tabelln}
\begin{tabular}{|p{0.5\textwidth}|p{0.5\textwidth} |}
\hline
\includegraphicstotab[width=0.45\textwidth]{bild} & \captionof{figure}{Bild 2} \\
\hline
\end{tabular}
\end{table}
\end{document}


http://www.mrunix.de/forums/attachment.php?attachmentid=4865&stc=1&d=1321835523

ps: du kannst natürlich nicht innerhalb von eine tabellen umgebung mit \newline etc arbeiten, deshalb klappt das auch nicht. innerhalb von tabellen musst du dich an entsprechende regeln halten.