Grande espaço na página após inserir figuras tikz embrulhadas em minipágina

Grande espaço na página após inserir figuras tikz embrulhadas em minipágina

Estou tentando inserir quatro figuras tikz alinhadas com minipáginas, mas há um espaço inesperado entre as figuras e o título. Isso acontece independentemente de quantos números eu coloco ou do tamanho dos números, aparentemente. Por que isso está acontecendo?

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

insira a descrição da imagem aqui

Responder1

Baseado emDuas legendas com menos de quatro dígitos embrulhadas em minipáginasObtenho o seguinte resultado:

insira a descrição da imagem aqui

Em relação à resposta mencionada, apenas faço parte do seu preâmbulo do MWE em questão. Para completar, vamos repetir o código completo:

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

informação relacionada