Wie kann der Abstand zwischen der unteren Grenze einer eingerahmten Abbildung und ihrer Beschriftung vergrößert werden?

Wie kann der Abstand zwischen der unteren Grenze einer eingerahmten Abbildung und ihrer Beschriftung vergrößert werden?

Ich versuche, einen Abstand (6pt) zwischen der eingerahmten Abbildung und ihrer Beschriftung zu erzeugen. Da ich Tikz-Code verwende, funktionierte \includegraphics nicht. Ich habe auch , versucht \setlength{\abovecaptionskip}{6pt}. \captionsetup[figure]{skip=6pt}Sie funktionierten jedoch nicht. Wie behebe ich dieses Problem?

Bildbeschreibung hier eingeben

\documentclass[a4paper,12pt]{article}
\usepackage[margin=10pt,font=small,justification=centering]{caption}
\usepackage{tikz}
\usepackage{floatrow}
\usepackage{float,lipsum}
\floatstyle{boxed}
\restylefloat{figure}
\usepackage{wrapfig}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{amsmath}

\begin{document}
\begin{figure}[ht]
\begin{center}
\begin{tikzpicture}[thick,scale=1]
\filldraw[black]
(0,0) circle (2pt) (1,1) circle (2pt) (1,-1) circle (2pt)
(3,1) circle (2pt) (3,-1) circle (2pt) (4,0) circle (2pt);
\draw (0,0) -- (1,1) -- (1,-1) -- (0,0);
\draw (1,1) -- (3,1) -- (4,0) -- (3,-1) -- (3,1);
\draw (3,-1) -- (1,-1)--(1,1);
\draw (3,1)-- (3,-1); \draw (4,0) -- (0,0);
\node[above] at (1,1) {$v_1$};
\node[left] at (0,0) {$v_0$};
\node[below] at (1,-1) {$v_5$};
\node[below] at (3,-1) {$v_4$};
\node[right] at (4,0) {$v_3$};
\node[above] at (3,1) {$v_2$};
\end{tikzpicture}
\caption{$G$.}
\label{factorex}
\end{center} 
\end{figure}


\end{document}

Antwort1

Bildbeschreibung hier eingeben

\documentclass[a4paper,12pt]{article}
\usepackage{tikz}
\usepackage{floatrow}

\floatsetup[figure]{%
style=Boxed,captionskip=12pt,capposition=bottom,margins=centering,%
}
\usepackage[font=small]{caption}

\begin{document}
\begin{figure}[ht]
\centering
\begin{tikzpicture}[thick,scale=1]
\filldraw[black]
(0,0) circle (2pt) (1,1) circle (2pt) (1,-1) circle (2pt)
(3,1) circle (2pt) (3,-1) circle (2pt) (4,0) circle (2pt);
\draw (0,0) -- (1,1) -- (1,-1) -- (0,0);
\draw (1,1) -- (3,1) -- (4,0) -- (3,-1) -- (3,1);
\draw (3,-1) -- (1,-1)--(1,1);
\draw (3,1)-- (3,-1); \draw (4,0) -- (0,0);
\node[above] at (1,1) {$v_1$};
\node[left] at (0,0) {$v_0$};
\node[below] at (1,-1) {$v_5$};
\node[below] at (3,-1) {$v_4$};
\node[right] at (4,0) {$v_3$};
\node[above] at (3,1) {$v_2$};
\end{tikzpicture}
\caption{$G$.}
\label{factorex}
\end{figure}

\end{document}

Das floatrowPaket und das captionPaket spielen eine Rolle miteinander. Das floatrowPaket kann sogar Befehle über das captionPaket haben, deshalb hat das Setzen von any \abovecaptionskipby keine Wirkung. Wir können die Option jedoch an das für das übergeben . Nur die Schriftgröße der Beschriftungen muss gesetzt werden. Ich habe den Code bereinigt, indem ich zusätzliche/doppelte Pakete entfernt und ein einzelnes Paket mit den erforderlichen Einstellungen verwendet habe.captioncaptionskip=<length>\floatsetupfloatrowcaption\floatsetup

verwandte Informationen