Espaçamento vertical fixo entre itens

Espaçamento vertical fixo entre itens

Existe uma maneira de garantir que o espaçamento vertical entre cada item (linha) de uma lista seja exatamente o mesmo? Tentei especificar o "itemsep", mas o espaçamento resultante ainda depende de quais caracteres estão escritos na respectiva linha. Veja abaixo um exemplo, onde a separação entre os marcadores 1 e 2 é menor que os demais, pois a linha 1 não possui caracteres como "p" ou "y" ou "," que vão abaixo da linha de base:

Separação entre itens de uma lista, sobreposta por uma grade vertical regular (em vermelho)

Abaixo do código de exemplo:

\begin{itemize}
\item Vendor
\item Repositories
\item Measurements,
\item Cylinders
\end{itemize}

Responder1

Um hack simples com enumitem:

\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{enumitem}

\begin{document}

\begin{itemize}[label=\textbullet\vphantom{y}]
\item Vendor
\item Repositories
\item Measurements,
\item Cylinders
\end{itemize}

\end{document}

insira a descrição da imagem aqui

Responder2

Encontrei uma solução alternativa inspirada em:Altura fixa da linha de texto?

Abaixo a solução:

\newcommand{\mystrut}{\rule[-0.8mm]{0pt}{3.5mm}}%custom strut
\begin{itemize}
\item \mystrut Vendor
\item \mystrut Repositories
\item \mystrut Measurements,
\item \mystrut Cylinders
\end{itemize}

Mas tive que brincar um pouco com a altura e a posição do suporte até conseguir consertar. Alguém conhece uma maneira melhor de fazer isso universalmente, sem tentativa e erro?

informação relacionada