¿Cómo reducir el espacio entre entradas en tikzpicture?

¿Cómo reducir el espacio entre entradas en tikzpicture?

Para mi CV me gustaría utilizar algunosbarras de habilidades.

Pero como mi diseño es fijo, necesito ajustar el espacio entre las entradas.

Aquí hay un MWE:

\documentclass{report}

\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{xcolor}

\definecolor{white}{RGB}{255,255,255}
\definecolor{gray}{HTML}{4D4D4D}
\definecolor{maingray}{HTML}{B9B9B9}

\newcommand\skills[1]{ 
    \begin{tikzpicture}
        \foreach [count=\i] \x/\y in {#1}{
            \draw[fill=maingray,maingray] (0,\i) rectangle (6,\i+0.4);
            \draw[fill=white,gray](0,\i) rectangle (\y,\i+0.4);
            \node[above right] at (0,\i+0.4) {\x};
        }
    \end{tikzpicture}
}

\begin{document}
\skills{{a/1},{b/2}}
\end{document}

¿Cómo puedo cambiar el código para definir/disminuir el espacio entre las dos entradas?

Respuesta1

ingrese la descripción de la imagen aquí

necesitas reducir el tamaño si \i, por ejemplo, lo multiplicas por 0.8:

\documentclass{report}

\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{xcolor}

\definecolor{white}{RGB}{255,255,255}
\definecolor{gray}{HTML}{4D4D4D}
\definecolor{maingray}{HTML}{B9B9B9}

\newcommand\skills[1]{
    \begin{tikzpicture}
        \foreach [count=\j, evaluate={\i=\j*0.8}] \x/\y in {#1}{
            \draw[fill=maingray,maingray] (0,\i) rectangle +(6,0.4); % <---
            \draw[fill=white,gray](0,\i) rectangle +(\y,0.4);% <---
            \node[above right] at (0,\i+0.4) {\x};% <---
        }
    \end{tikzpicture}
}

\begin{document}
\skills{{a/1},{b/2}}
\end{document}

información relacionada