PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abbildungen (\figure) in Tabellen einfügen?



youCanCallMeAl
17-08-2005, 23:54
Hallo,
jetzt kämpfe ich doch schon seit einigen studen,

ist es möglich abbildungen in eine tabelle einzufügen?
Bsp:
eine zweispaltige tabelle, links soll ein zur abbildung stehender text bzw. mathe formeln stehn, rechts ein bild dazu,
------------------------------
hier der Tex | BILD
bla bla |
------------------------------
zweite reihe | BILD2
usw.... |
------------------------------

dabei müssen es abbildungen sein die auch im abbildungsverzeichniss dann gezeigt werden.
mach ich sowas


\begin{longtable}{p{10cm} c}
zelle 1&

\begin{figure}
\includegraphics[width=4cm]{step_1}
\caption[Bild 1 bla bla]{hier ausführlich bla bla bla}
\end{figure}
\\
zelle n1 & zelle n2 \\
\end{longtable}

krieg ich nen fehler: "not in outer par mode"
was wohl soviel heist wie ich kann keine verschiede gleitobjekte verschachteln oder so.

danke schon mal
Harald

edico
18-08-2005, 00:39
IMHO kannst du nicht eine float env (figure) in eine float env (table, hier longtable) packen. Warum soll ein pic, das du in eine Tabelle packen willst, floaten und wie soll es das bloss machen? Somit gem. deinem example:
%
\documentclass[12pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{longtable}
\begin{document}
\begin{longtable}{p{10cm}c}
zelle 1 & \rule{40mm}{5mm}\\
zelle 2 & \rule{40mm}{5mm}\\
zelle ... & \rule{40mm}{5mm}\\
zelle n & \rule{40mm}{5mm}\\
\end{longtable}
\end{document}
%
... und wenn du unbedingt caption brauchst (warum das denn?), dann kümmer dich um captionof (ist in der letzten Zeit mehrfach behandelt worden).
edico

youCanCallMeAl
18-08-2005, 11:24
hi edico,
danke für die schnelle antwort,
du hast recht, natürlich lass ich sie nicht floaten, allerdingsmöchte ich eben das alle abbildungen auch im abbildungsverzeichniss aufgenommen werden, und ich dachte das ginge nur über \begin{figure}.
das schein ja wohl caption of zu machen.
mach ich vollgendes


\begin{longtable}{p{10cm} c}
zelle 1&
\includegraphics[width=4cm]{step_1}
\captionof{figure}[Titel im Abb]{Abbildung A}
\\
zelle n1 & zelle n2 \\
\end{longtable}

bekomme ich leider auch einen fehler:
"!Mispaced \noalign, \caption->\noalign"

hab leider nur 4 einträge im forum zu captionof gefunden
danke

edico
18-08-2005, 17:10
Tja, ich befuerchte, dass wird so nicht klappen - also IMO auch captionof laeuft so nicht in einer longtable. Das Problem ist und bleibt, dass es sich um ein float handelt.
Vielleicht ueberlegst du, ob du Text und Bild jeweils in minipages nebeneinander setzt. Dann kannst du mit Unterschriften und labels fuer die figure arbeiten. Evtl. so:
%
\documentclass[12pt,a4paper,liststotoc]{scrartcl}
\usepackage{graphicx}
\usepackage{capt-of}
\usepackage{german}
\usepackage{hyperref}
\begin{document}
\listoffigures
\noindent\begin{minipage}{.6\textwidth}
%\centering
Hier steht dann Text. Hier steht dann Text. Hier steht dann Text.
\end{minipage}
\hfill
\begin{minipage}{.3\textwidth}
\centering
%\includegraphics{1}
\rule{40mm}{5mm}
\captionof{figure}{test1}
\end{minipage}
\end{document}
%
edico

youCanCallMeAl
19-08-2005, 10:56
hast recht, funktioniert nicht,
hab jetzt mit minipages genau das hinbekommen,
danke