PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder mit Bildunterschrift in Tabelle



Johannes314
30-08-2008, 05:07
Hallo
ich hab eine spalte in einer tabelle wo bilder rein müssen.
Das hab ich mit

\raisebox{\ht\strutbox-\totalheight}{\includegraphics[width=0.3\textwidth]{object3.png}}

auch ohne probleme geschaft

sobald ich aber n bildunterschrift dranpappen will gehts alles in die hose.
Ich hab versucht einfach noch ein \caption einzufügen

\raisebox{\ht\strutbox-\totalheight}{\includegraphics[width=0.3\textwidth]{object3.png}\caption{bla}}

aber da spinnt latex.

Eine eigene figure umgebung in der raisbox geht auch nicht.
da kommen auch ca 102 fehlermeldungen.

Hat jemand ne idee?

voss
30-08-2008, 10:21
Hallo
ich hab eine spalte in einer tabelle wo bilder rein müssen.
Das hab ich mit

\raisebox{\ht\strutbox-\totalheight}{\includegraphics[width=0.3\textwidth]{object3.png}}

auch ohne probleme geschaft

sobald ich aber n bildunterschrift dranpappen will gehts alles in die hose.
Ich hab versucht einfach noch ein \caption einzufügen

\raisebox{\ht\strutbox-\totalheight}{\includegraphics[width=0.3\textwidth]{object3.png}\caption{bla}}

aber da spinnt latex.

Eine eigene figure umgebung in der raisbox geht auch nicht.
da kommen auch ca 102 fehlermeldungen.

Hat jemand ne idee?

\captionof{figure}{...} , denn \caption geht nur in einer Gleitumgebung

Herbert

Johannes314
30-08-2008, 11:43
\raisebox{\ht\strutbox-\totalheight}{\includegraphics[width=0.3\textwidth]{object1.png}\captionof{figure}{bla}
Wenn ich den oben geschriebenen code verwende kommen erstens 100 fehler angefangen mit einem

\caption->\noalign
1.210 ... object1.png}\captionof{figure}{object 1}}
&nexte spalte

und nach etwas rumtricksen macht es keine abbildung sondern eine tabellen unterschrift

bischi
30-08-2008, 11:47
Da fehlen auch ein paar Klammern ;) Schau dir sonst mal das Beispiel im l2picfaq.pdf an (siehe bspw meine Sig).

MfG Bischi

Johannes314
30-08-2008, 12:04
hopla ja hier fehlt die klammer aber in meinem texfile wars richtig

\raisebox{\ht\strutbox-\totalheight}{\includegraphics[width=0.3\textwidth]{object1.png}\captionof{figure}{bla}}
so steht der eintrag in meiner tabelle zwischen zwei & &
aber es kommen 100 fehler

und die picfaq hab ich gelesen aber das hilft mir ned

\raisebox{\ht\strutbox-\totalheight}{\includegraphics[width=0.3\textwidth]{object1.png}}
so stimmt alles nur eben die unterschrift fehlt

voss
30-08-2008, 12:29
\raisebox{\ht\strutbox-\totalheight}{\includegraphics[width=0.3\textwidth]{object1.png}\captionof{figure}{bla}
Wenn ich den oben geschriebenen code verwende kommen erstens 100 fehler angefangen mit einem

\caption->\noalign
1.210 ... object1.png}\captionof{figure}{object 1}}
&nexte spalte

und nach etwas rumtricksen macht es keine abbildung sondern eine tabellen unterschrift

die \raisebox gehört nur zur Grafik. Ansonsten mach ein anständiges Beispiel.

Herbert

Johannes314
30-08-2008, 19:37
\documentclass[12pt,oneside,a4paper]{scrartcl}
\usepackage{graphicx}
\usepackage{array}
\usepackage[table]{xcolor}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{calc}
\usepackage{caption}
\newcolumntype{C}[1]{>{\raggedright}p{#1}}
\newcommand\tablehead{%
\small
\sffamily\bfseries%
\slshape
\color{white}}
\colorlet{tableheadcolor}{gray!25}
\colorlet{tableblackheadcolor}{black!60}
\colorlet{tablerowcolor}{gray!20.0}
\begin{document}
\begin{table}
\renewcommand{\arraystretch}{1.1}
\normalfont\normalsize
\sffamily\small
\centering%
\rowcolors{1}{tablerowcolor}{white!100}
\caption{Results of exercise 3}
\begin{longtable}{C{0.5cm}C{4.5cm}C{3cm}C{2.5cm}C{ 2cm}}
\rowcolor{tableblackheadcolor}
\tablehead No. &\tablehead Shape characteristics &\tablehead Relative BSE intensity &\tablehead Qualitative chemistry&\tablehead Comments \tabularnewline
1&\raisebox{\ht\strutbox-\totalheight}{\includegraphics[width=0.3\textwidth]{object3.png}}\captionof{figure}{bla}& bright & Ca, Si, Fe, Mo, Pb& sharp edges \tabularnewline
2& & bright & Pb, Mg, Cu, Si, Ca, As, Fe& same shape as number 1 \tabularnewline
\end{longtable}
\end{table}
\end{document}
ich hoffe das minimal beispiel ist nicht zum maximal beispiel mutiert.

voss
30-08-2008, 21:05
ich hoffe das minimal beispiel ist nicht zum maximal beispiel mutiert.

das ist schon ok, wenn du auch diesen ganzen \tablehead-Kram
überhaupt nicht brauchst. Aber man sieht eben sofort, was du
gemacht hast und muss nicht rumraten. Deswegen sind die
lauffähigen Beispiele wichtig!
Eine longtable in einer table-Umgebung macht keinen Sinn!
Habe mal ein wenig Ordnung in dein jetzt fehlerfrei laufendes
Beispiel gebracht.

Herbert


\documentclass[12pt,oneside,a4paper]{scrartcl}
\usepackage[demo]{graphicx}
\usepackage{array}
\usepackage[table]{xcolor}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{ragged2e}
\usepackage{calc}
\usepackage{caption}
\newcolumntype{C}[1]{>{\RaggedRight}p{#1}}
\begin{document}

\begin{table}[!htb]
\renewcommand{\arraystretch}{1.1}
\sffamily\small
\centering%
\caption{Results of exercise 3}
\begin{tabular}{C{0.5cm}C{4.5cm}C{3cm}C{2.5cm}C{2c m}}
\rowcolor{black!30}
No.
& Shape characteristics
& Relative BSE intensity
& Qualitative chemistry
& Comments \tabularnewline
1
& \raisebox{\ht\strutbox-\totalheight}{\includegraphics[width=0.3\textwidth]{object3.png}}
\captionof{figure}{bla}
& bright & Ca, Si, Fe, Mo, Pb & sharp edges \tabularnewline
2 & & bright & Pb, Mg, Cu, Si, Ca, As, Fe& same shape as number 1 \tabularnewline
\end{tabular}
\end{table}

\end{document}

Johannes314
31-08-2008, 06:12
vielen dank schonmal, ich bräuchte jetzt aber trozdem ne longtable um sie über mehrere seiten zu machen. die tabelle besteht nämlich aus mehr als nur 2 beispiel zeilen.

sobald ich irgend eine von den 2 tabllen umgebungen zur longtable mache kommt der selbe fehler wieder.


und wie bekomme ich den platz zwischen bild und beschriftung kleiner und dann ist da auch platz zsichen bildunterschrift und neuer zeile (genau eine zeile) das soll weg?

voss
31-08-2008, 09:00
vielen dank schonmal, ich bräuchte jetzt aber trozdem ne longtable um sie über mehrere seiten zu machen. die tabelle besteht nämlich aus mehr als nur 2 beispiel zeilen.

sobald ich irgend eine von den 2 tabllen umgebungen zur longtable mache kommt der selbe fehler wieder.


und wie bekomme ich den platz zwischen bild und beschriftung kleiner und dann ist da auch platz zsichen bildunterschrift und neuer zeile (genau eine zeile) das soll weg?

ich habe dir doch extra erklärt, dass longtable _nicht_ in einer table-Umgebung
sein kann!

Herbert

\documentclass[12pt,oneside,a4paper]{scrartcl}
\usepackage[demo]{graphicx}
\usepackage{array}
\usepackage[table]{xcolor}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{ragged2e}
\usepackage{calc}
\usepackage{caption}
\newcolumntype{C}[1]{>{\RaggedRight}p{#1}}
\begin{document}

\begingroup
\renewcommand{\arraystretch}{1.1}
\sffamily\small
\begin{longtable}{C{0.5cm}C{4.5cm}C{3cm}C{2.5cm}C{ 2cm}}
\caption{Results of exercise 3}\\
\rowcolor{black!30}
No.
& Shape characteristics
& Relative BSE intensity
& Qualitative chemistry
& Comments \tabularnewline
1
& \raisebox{\ht\strutbox-\totalheight}{\includegraphics[width=0.3\textwidth]{object3.png}}\newline\smallskip
\refstepcounter{figure}\centerline{Abbildung \thefigure: bla}
& bright & Ca, Si, Fe, Mo, Pb & sharp edges \tabularnewline
2 & & bright & Pb, Mg, Cu, Si, Ca, As, Fe& same shape as number 1 \tabularnewline
\end{longtable}
\endgroup

\end{document}

Johannes314
31-08-2008, 09:17
ah ok es darf keine longtable in einer andern umgebung sein,
ich dachte es macht nur kein sinn.

aber vielen dank jetzt klappts wunder bar