ボックス図の下端とキャプションの間のスペースを増やすにはどうすればよいでしょうか?

ボックス図の下端とキャプションの間のスペースを増やすにはどうすればよいでしょうか?

ボックスで囲まれた図とそのキャプションの間にスペース (6pt) を生成しようとしています。tikz コードを使用しているため、\includegraphics は機能しませんでした。また\setlength{\abovecaptionskip}{6pt}、、も試しました\captionsetup[figure]{skip=6pt}。しかし、機能しませんでした。この問題をどのように処理すればよいでしょうか?

ここに画像の説明を入力してください

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

答え1

ここに画像の説明を入力してください

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

パッケージfloatrowcaptionパッケージは互いに役割を果たします。 パッケージfloatrowは パッケージに対してコマンドを持つこともできるcaptionため、 で を設定して\abovecaptionskipcaption効果はありません。ただし、のcaptionskip=<length>にオプションを渡すことはできます。 のみが必要になります。余分な/重複したパッケージを削除してコードをクリーンアップし、必要な設定を含む単一のパッケージを使用しました。\floatsetupfloatrowcaption\floatsetup

関連情報