상자 그림의 아래쪽 테두리와 캡션 사이의 공간을 늘리는 방법은 무엇입니까?

상자 그림의 아래쪽 테두리와 캡션 사이의 공간을 늘리는 방법은 무엇입니까?

박스 그림과 캡션 사이에 공백(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에 대한 명령을 가질 수도 있으므로 captionany \abovecaptionskipby를 설정해 caption도 효과가 없습니다. 그러나 에 captionskip=<length>대한 옵션을 에 전달할 수 있습니다 . 캡션의 글꼴 크기를 설정하는 데만 필요합니다. 추가/중복 패키지를 제거하여 코드를 정리하고 필수 설정이 포함된 단일 패키지를 사용했습니다 .\floatsetupfloatrowcaption\floatsetup

관련 정보