Archiv verlassen und diese Seite im Standarddesign anzeigen : Vertikaler Versatz bei Subfig mit Bild und Tabelle
Hi,
ich hab folgendes Problem: Ich hätte gerne in der Subfig-Umgebung ein Bild und eine Tabelle nebeneinander stehen. So wie ich bisher das Problem angegangen bin, gleibt immer ein kleiner vertikaler Versatz zwischen den jeweiligen Bild- bzw. Tabellenunterschriften vorhanden (siehe beigefügtes Bild). Wie bekomme ich die Beschriftungen auf eine Höhe? Mit Minipages möchte ich das Problem eigentlich nicht lösen, da ich zuvor schon Subfigs eingefügt habe und ein einheitliches Design haben möchte. Oder muss ich die Tabelle als Bild speichern und dann als Bild einfügen? Ahja, das Problem besteht nur bei der Kombination Bild-Tabelle bzw. umgekehrt. Bei zwei Bildern sind die Beschriftungen auf einer Höhe.
\captionsetup[subfloat]{format=hang}
\begin{figure}[hbt]
\centering
{\subfloat[Scheibe mit innenliegenden Riss] {\makebox[3.5cm][c]{\includegraphics[scale=1]{Bilder/innenriss-Beispiel.JPG}
\label{fig:innenliegenderRiss-Beispiel}}}
\hspace{0.5cm}
\subfloat[Werte Geometriefaktor]{\makebox[3.5cm][c]{ \begin{tabular}[b]{c|c}
$a/d$ & $Y_I$\\
\hline
0,0 & 1,00 \\
0,2 & 1,02 \\
0,4 & 1,07 \\
0,6 & 1,30 \\
0,8 & 1,81
\end{tabular} }}
\caption{Innenliegender Riss}
\label{fig:innenliegenderRiss}
\end{figure}
http://img20.imageshack.us/img20/9228/fehlercq.jpg
Ohne lauffähiges MB hab ich keine Lust zu propieren, aber was passiert denn, wenn du vor dem includegraphics ein \vspace einfügst?
Hallo,
du fügst bei der Tabelle schonmal einen zusätzlichen Absatz ein (Stichwort: signifikante Leerzeichen). Das kannst du durch Kommentarzeichen verhindern:
\subfloat[Werte Geometriefaktor]{\makebox[3.5cm][c]{ \begin{tabular}[b]{c|c}%
%
$a/d$ & $Y_I$\\
\hline
0,0 & 1,00 \\
0,2 & 1,02 \\
0,4 & 1,07 \\
0,6 & 1,30 \\
0,8 & 1,81
\end{tabular} }}
Christian.
@Festus: Ich habe gerade die Sache mit \vspace probiert, funktioniert aber nicht
@tral: Auch dein Tip mit den signifikanten Leerzeichen brachte mich nicht weiter
Hier ein lauffähiges MB für die anderen Helfer:
\documentclass{scrreprt}
\usepackage{subfig}
\begin{document}
\captionsetup[subfloat]{format=hang}
\begin{figure}[hbt]
\centering%
{\subfloat[Scheibe mit Riss auf der Innenseite] {\makebox[3.5cm][c]{\rule{3cm}{3cm}}%
\label{fig:innenliegenderRiss-Beispiel}}}%
\hspace{0.5cm}%
\subfloat[Werte Geometriefaktor]{\makebox[3.5cm][c]{\begin{tabular}[b]{c|c}%
$a/d$ & $Y_I$\\%
\hline%
0,0 & 1,00 \\%
0,2 & 1,02 \\%
0,4 & 1,07 \\%
0,6 & 1,30 \\%
0,8 & 1,81 %
\end{tabular}}}%
\caption{Innenliegender Riss}%
\label{fig:innenliegenderRiss}%
\end{figure}%
\end{document}
Hier sieht man auch schon, dass die % wirklich nichts helfen. Ich selber habe leider keine Idee.
Besten Dank, ich wollte gerade auch ein lauffähiges MB erstellen ;)
Wenn ich die tabular-Umgebung leer lasse, ist die Unterschrift an der richtigen Stelle.
Ich gehe davon aus, dass es daran liegt, dass Tabellen normalerweise Überschriften und keine Unterschriften haben. Aber was man da machen kann, weiß ich nicht.
sommerfee
24-02-2012, 07:50
Achtung, schamlose Eigenwerbung:
Mit dem subcaption-Paket geht es:
\documentclass{scrreprt}
\usepackage{caption,subcaption}
\begin{document}
\captionsetup[subfloat]{format=hang}
\begin{figure}[hbt]
\centering%
{\subcaptionbox{Scheibe mit Riss auf der Innenseite} {\makebox[3.5cm][c]{\rule{3cm}{3cm}}%
\label{fig:innenliegenderRiss-Beispiel}}}%
\hspace{0.5cm}%
\subcaptionbox{Werte Geometriefaktor}{\makebox[3.5cm][c]{\begin{tabular}[b]{c|c}%
$a/d$ & $Y_I$\\%
\hline%
0,0 & 1,00 \\%
0,2 & 1,02 \\%
0,4 & 1,07 \\%
0,6 & 1,30 \\%
0,8 & 1,81 %
\end{tabular}}}%
\caption{Innenliegender Riss}%
\label{fig:innenliegenderRiss}%
\end{figure}%
\end{document}
Also würde ich das als waschechten Bug des subfig-Paketes ansehen. Ich meine auch, mich daran erinnern zu können, daß Steven Cochran diesbezüglich was an der Version 1.4 ändern wollte, die leider nie erschienen ist.
Gibt es eine Möglichkeit deine Variante zu verwenden, ohne das ich meine vorherigen Subfig-Dinge umändern muss. Wenn das Subfig-Paket mitgeladen wird, dann sieht dein Beispiel so aus:
http://img803.imageshack.us/img803/6660/bildtabelle.jpg
sommerfee
10-12-2012, 10:43
Gibt es eine Möglichkeit deine Variante zu verwenden
Meinst du mit deine meine?
Wenn das Subfig-Paket mitgeladen wird
Das subfigure, subfig und subcaption-Paket sind zueinander jeweils inkompatibel, d.h. man kann nur eines von den dreien laden, muß sich also für eines von den dreien entscheiden.
u_fischer
10-12-2012, 12:07
Ein \strut scheint zu helfen:
\documentclass{scrreprt}
\usepackage{subfig}
\begin{document}
\captionsetup[subfloat]{format=hang}
\begin{figure}[hbt]
\centering%
{\subfloat[Scheibe mit Riss auf der Innenseite] {\makebox[3.5cm][c]{\strut\rule{3cm}{3cm}}%
\label{fig:innenliegenderRiss-Beispiel}}}%
\hspace{0.5cm}%
\subfloat[Werte Geometriefaktor]{\makebox[3.5cm][c]{\begin{tabular}[b]{c|c}%
$a/d$ & $Y_I$\\%
\hline%
0,0 & 1,00 \\%
0,2 & 1,02 \\%
0,4 & 1,07 \\%
0,6 & 1,30 \\%
0,8 & 1,81 %
\end{tabular}}}%
\caption{Innenliegender Riss}%
\label{fig:innenliegenderRiss}%
\end{figure}%
\end{document}
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.