미니페이지에 싸인 tikz 그림을 삽입한 후 페이지에 큰 공간

미니페이지에 싸인 tikz 그림을 삽입한 후 페이지에 큰 공간

미니페이지에 tikz 그림 4개를 인라인으로 삽입하려고 하는데 그림과 제목 사이에 예상치 못한 공백이 있습니다. 이것은 내가 숫자를 몇 개나 넣었는지, 숫자가 얼마나 큰지에 관계없이 발생합니다. 왜 이런 일이 발생합니까?

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[x11names]{xcolor}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{pst-plot}
\pgfplotsset{compat=newest}
\setlength{\textfloatsep}{12pt plus 2pt minus 2pt}

\title{}
\author{}
\date{February 2016}

\begin{document}

\maketitle
\section{Title}
    \begin{figure}
        \centering
        \begin{minipage}{.2\textwidth}
            \begin{tikzpicture}[transform canvas={scale=0.5}]
            \begin{axis}[
                    axis lines=middle,
                    grid = major,
                    xmin=-2, xmax=2,
                    ymin=-2, ymax=2,
                    xlabel=$x_1$,
                    ylabel=$x_2$,
                    xtick={-2,-1,0,...,2},
                    ytick={-2,-1,0,...,2}]
            \addplot [thin, samples=100] {x};
            \addplot [only marks, mark = +, color = red] table {
            -1 0
            0 1
            };
            \draw [-latex, red, thick] (0,0) -- (-1,1);
            \end{axis}
            \end{tikzpicture}
        \end{minipage}\hfill
        \begin{minipage}{.2\textwidth}
            \begin{tikzpicture}[transform canvas={scale=0.5}]
            \begin{axis}[
                    axis lines=middle,
                    grid = major,
                    xmin=-2, xmax=2,
                    ymin=-2, ymax=2,
                    xlabel=$x_1$,
                    ylabel=$x_2$,
                    xtick={-2,-1,0,...,2},
                    ytick={-2,-1,0,...,2}]
            \addplot [thin, samples=100] {x};
            \addplot [only marks, mark = +, color = red] table {
            -1 0
            0 1
            };
            \draw [-latex, red, thick] (0,0) -- (-1,1);
            \end{axis}
            \end{tikzpicture}
        \end{minipage}\hfill
        \begin{minipage}{.2\textwidth}
            \begin{tikzpicture}[transform canvas={scale=0.5}]
            \begin{axis}[
                    axis lines=middle,
                    grid = major,
                    xmin=-2, xmax=2,
                    ymin=-2, ymax=2,
                    xlabel=$x_1$,
                    ylabel=$x_2$,
                    xtick={-2,-1,0,...,2},
                    ytick={-2,-1,0,...,2}]
            \addplot [thin, samples=100] {x};
            \addplot [only marks, mark = +, color = red] table {
            -1 0
            0 1
            };
            \draw [-latex, red, thick] (0,0) -- (-1,1);
            \end{axis}
            \end{tikzpicture}
        \end{minipage}\hfill
        \begin{minipage}{.2\textwidth}
            \begin{tikzpicture}[transform canvas={scale=0.5}]
            \begin{axis}[
                    axis lines=middle,
                    grid = major,
                    xmin=-2, xmax=2,
                    ymin=-2, ymax=2,
                    xlabel=$x_1$,
                    ylabel=$x_2$,
                    xtick={-2,-1,0,...,2},
                    ytick={-2,-1,0,...,2}]
            \addplot [thin, samples=100] {x};
            \addplot [only marks, mark = +, color = red] table {
            -1 0
            0 1
            };
            \draw [-latex, red, thick] (0,0) -- (-1,1);
            \end{axis}
            \end{tikzpicture}
        \end{minipage}
        \caption{Caption}
        \label{fig:my_label}
    \end{figure}

여기에 이미지 설명을 입력하세요

답변1

기반미니페이지에 싸인 4개의 그림 아래에 2개의 캡션나는 다음과 같은 결과를 얻습니다.

여기에 이미지 설명을 입력하세요

언급된 답변과 관련하여 저는 문제의 MWE 전문 중 일부일 뿐입니다. 완전성을 위해 전체 코드를 반복해 보겠습니다.

\documentclass{article}
\usepackage[margin=1in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[x11names]{xcolor}
%\usepackage{tikz}
\usepackage{pgfplots}
%\usepackage{pst-plot}
\pgfplotsset{compat=newest}
\setlength{\textfloatsep}{12pt plus 2pt minus 2pt}

\title{my article}
\author{me}
\date{February 2016}

\begin{document}
\maketitle

\section{Title}

\begin{figure}[h]
\begin{minipage}{.48\textwidth}
    \begin{tabular}{cc}
        \begin{tikzpicture}[scale=0.45]
        \begin{axis}[
                axis lines=middle,
                grid = major,
                xmin=-2, xmax=2,
                ymin=-2, ymax=2,
                xlabel=$x_1$,
                ylabel=$x_2$,
                xtick={-2,-1,0,...,2},
                ytick={-2,-1,0,...,2}]
        \addplot [thin, samples=100] {0};
        \addplot [only marks, mark = +, color = red] table {
        -1 0
        0 1
        };
        \draw [-latex, red, thick] (0,0) -- (-1,0);
        \end{axis}
        \end{tikzpicture}

&         \begin{tikzpicture}[scale=0.45]
        \begin{axis}[
                axis lines=middle,
                grid = major,
                xmin=-2, xmax=2,
                ymin=-2, ymax=2,
                xlabel=$x_1$,
                ylabel=$x_2$,
                xtick={-2,-1,0,...,2},
                ytick={-2,-1,0,...,2}]
        \addplot [thin, samples=100] {x};
        \addplot [only marks, mark = +, color = red] table {
        -1 0
        0 1
        };
        \draw [-latex, red, thick] (0,0) -- (-1,1);
        \end{axis}
        \end{tikzpicture}

    \end{tabular}
\caption{Caption A}
\label{fig:my_label-A}
    \end{minipage}
\hfill
    \begin{minipage}{.48\textwidth}\centering
    \begin{tabular}{cc}
        \begin{tikzpicture}[scale=0.45]
        \begin{axis}[
                axis lines=middle,
                grid = major,
                xmin=-2, xmax=2,
                ymin=-2, ymax=2,
                xlabel=$x_1$,
                ylabel=$x_2$,
                xtick={-2,-1,0,...,2},
                ytick={-2,-1,0,...,2}]
        \addplot [thin, samples=100] {0};
        \addplot [only marks, mark = +, color = red] table {
        -1 0
        };
        \addplot [only marks, mark = -, color = blue] table {
        0 1
        };
        \draw [-latex, red, thick] (0,0) -- (-1,0);
        \end{axis}
        \end{tikzpicture}
&
        \begin{tikzpicture}[scale=0.45]
        \begin{axis}[
                axis lines=middle,
                grid = major,
                xmin=-2, xmax=2,
                ymin=-2, ymax=2,
                xlabel=$x_1$,
                ylabel=$x_2$,
                xtick={-2,-1,0,...,2},
                ytick={-2,-1,0,...,2}]
        \addplot [thin, samples=100] {-x};
        \addplot [only marks, mark = +, color = red] table {
        -1 0
        };
        \addplot [only marks, mark = -, color = blue] table {
        0 1
        };
        \draw [-latex, red, thick] (0,0) -- (-1,-1);
        \end{axis}
        \end{tikzpicture}
    \end{tabular}
    \caption{Caption B}
    \label{fig:my_label}
    \end{minipage}
\end{figure}
\end{document}    

관련 정보