Anzeige:
Ergebnis 1 bis 11 von 11

Thema: Vertikaler Versatz bei Subfig mit Bild und Tabelle

  1. #1
    Registrierter Benutzer
    Registriert seit
    11.11.2011
    Beiträge
    17

    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}

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.05.2008
    Ort
    Bremen
    Beiträge
    479
    Ohne lauffähiges MB hab ich keine Lust zu propieren, aber was passiert denn, wenn du vor dem includegraphics ein \vspace einfügst?

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.11.2007
    Beiträge
    375
    Hallo,

    du fügst bei der Tabelle schonmal einen zusätzlichen Absatz ein (Stichwort: signifikante Leerzeichen). Das kannst du durch Kommentarzeichen verhindern:

    Code:
    \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.
    Ubuntu 16.04 -- TeX Live 2015 -- Emacs (AUCTeX, RefTeX)

  4. #4
    Registrierter Benutzer
    Registriert seit
    11.11.2011
    Beiträge
    17
    @Festus: Ich habe gerade die Sache mit \vspace probiert, funktioniert aber nicht

    @tral: Auch dein Tip mit den signifikanten Leerzeichen brachte mich nicht weiter

  5. #5
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Hier ein lauffähiges MB für die anderen Helfer:
    Code:
    \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.

  6. #6
    Registrierter Benutzer
    Registriert seit
    11.11.2011
    Beiträge
    17
    Besten Dank, ich wollte gerade auch ein lauffähiges MB erstellen

  7. #7
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    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.

  8. #8
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Achtung, schamlose Eigenwerbung:

    Mit dem subcaption-Paket geht es:
    Code:
    \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.

  9. #9
    Registrierter Benutzer
    Registriert seit
    11.11.2011
    Beiträge
    17
    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:

  10. #10
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von Zwoli Beitrag anzeigen
    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.

  11. #11
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Ein \strut scheint zu helfen:

    Code:
    \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}

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •