Seite 1 von 1

Abstand figure zu \caption*

Verfasst: Sa 28. Mär 2015, 12:19
von Jake
Liebes Forum,
ich habe folgende Frage: Wie kann ich den Abstand zwischen einer figure und „\caption*“ einstellen?
Der Befehl „\captionsetup[figure]{skip=10pt}“ wirkt sich lediglich auf den Abstand von „\caption“ aus. Ich möchte allerdings auch den Abstand des Schriftzugs unter der figure einstellen.
Vielleicht könnt Ihr mir weiterhelfen. Über Ratschläge würde ich mich sehr freuen!
Gruß
Jakob
\documentclass[a4paper,12pt,oneside,draft=false]{article}                                                      
\usepackage{caption}
\captionsetup[figure]{skip=10pt}
\usepackage{float}
\usepackage{graphicx}
\begin{document}

\begin{figure}[!h]
\centering
\caption{XYZ}
\fbox{Hier ist eine figure}
\captionsetup{font={small}}
  \caption*{\textit{Source: Based on XYZ}}
\end{figure}

\end{document}

Einstellung von Parametern

Verfasst: Sa 28. Mär 2015, 13:44
von Beobachter
Mit "Schriftzug unter der figure" meinst Du sicherlich den Abstand zwischen Fließtext und Abbildung in der Gleitumgebung (inklusive Beschriftung). Dafür gibt es entsprechende Parameter.
  • \floatsep: Vertikaler Abstand zwischen gleitenden Objekten, die auf einer Seite oben bzw. unten erscheinen.
  • \textfloatsep: Vertikaler Abstand zwischen gleitenden Objekten oben auf der Seite und dem nachfolgenden Text bzw. dem Text einer Seite und den unten stehenden Objekten.
  • \intextsep: Vertikaler Abstand zwischen dem umgebenden Text und gleitenden Objekten, die mit der Option h für die Positionierung innerhalb des laufenden Textes angeordnet sind.[/tt]
Diese Parameter sind einfache Längen und können mit dem bekannten Befehl \setlength neu gesetzt werden (auch mit elastischen Maßen).

Am Ende von Abschnitt 2.6 der Anleitung von »caption« sind auch die Parameter \abovecaptionskip (Voreinstellung 10pt) und \belowcaptionskip (Voreinstellung 0pt) beschrieben. Es lohnt sich immer, solche Anleitungen zu lesen. Diese Parameter sind auch mit \setlength neu setzbar.
\documentclass[12pt,a4paper]{article} 
%\usepackage[T1]{fontenc}
\usepackage[includeheadfoot,margin=2cm]{geometry}
\usepackage{caption}
\captionsetup[figure]{font=small,position=above,skip=10pt}
\usepackage{blindtext}

\setlength{\abovecaptionskip}{1pc}  % 1pc=12pt
\setlength{\belowcaptionskip}{2pc}

\begin{document}
  \blindtext

  \begin{figure}[!htb]
    \centering
    \caption{Placeholder}
    \rule{8cm}{4.5cm}
    \captionsetup{font={it,small}}
    \caption*{Source: Based on \ldots}
  \end{figure}

  \blindtext
\end{document}

Verfasst: Sa 28. Mär 2015, 13:53
von Jake
Vielen Dank! Mit \abovecaptionskip und \belowcaptionskip konnte ich mein Problem lösen.