¿Cómo puedo disminuir el espacio entre la etiqueta del eje y y su línea usando pgfplots?

¿Cómo puedo disminuir el espacio entre la etiqueta del eje y y su línea usando pgfplots?

Quiero trazar lo más compacto posible usando pgfplots.

Tengo el siguiente fragmento de código:

\documentclass{standalone}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{pgfplots}
\begin{document}
\begin{tikzpicture}
    \begin{axis}
        [
            width=7.5cm,
            xlabel={Size of the data set list},
            ylabel={Gas cost},
            grid=major,
            domain=1:100,
            xmin=0,xmax=10,
            ymin=0,ymax=10,
            ytick={0,2,...,12},
            samples=21,
        ]
        \addplot {x};
    \end{axis}
\end{tikzpicture}
\end{document}

Con el siguiente resultado:

ingrese la descripción de la imagen aquí

No sé por qué, pero hay una nueva línea adicional entre la etiqueta del eje y y su línea. ¿Cómo puedo eliminar el espacio extra entre la etiqueta del eje y y la línea del eje y?

Respuesta1

Aunque su versión instalada sea v1.18.1, debe configurar la compatopción explícitamente para solicitar que se utilicen todas las funciones de la versión 1.18. Si lo omite, obtendrá la siguiente advertencia en el registro:

Package pgfplots Warning: running in backwards compatibility mode
(unsuitable tick labels; missing features). Consider writing
\pgfplotsset{compat=1.18} into your preamble. on input line 4.

MWE:

\documentclass{standalone}
\usepackage{pgfplots}
\pgfplotsset{compat=1.18}
\begin{document}
\begin{tikzpicture}
    \begin{axis}
        [
            width=7.5cm,
            xlabel={Size of the data set list},
            ylabel={Gas cost},
            grid=major,
            domain=1:100,
            xmin=0,xmax=10,
            ymin=0,ymax=10,
            ytick={0,2,...,12},
            samples=21,
        ]
        \addplot {x};
    \end{axis}
\end{tikzpicture}
\end{document}

ingrese la descripción de la imagen aquí

información relacionada