Se corrigió el espacio vertical entre elementos.

Se corrigió el espacio vertical entre elementos.

¿Hay alguna manera de garantizar que el espacio vertical entre cada elemento (línea) de una lista sea exactamente el mismo? Intenté especificar el "itemsep", pero el espaciado resultante aún depende de los caracteres escritos en la línea respectiva. Vea a continuación un ejemplo, donde la separación entre las viñetas 1 y 2 es menor que el resto, porque la línea 1 no tiene caracteres como "p" o "y" o "," que vayan debajo de la línea de base:

Separación entre elementos de una lista, superpuestos con una cuadrícula vertical regular (en rojo)

Debajo del código de ejemplo:

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

Respuesta1

Un truco simple con 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}

ingrese la descripción de la imagen aquí

Respuesta2

Encontré una solución alternativa inspirada en:¿Altura de línea de texto fija?

Debajo de la solución:

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

Pero tuve que jugar con la altura y la posición del puntal por un tiempo hasta poder arreglarlo. ¿Alguien conoce una mejor manera de hacer esto universalmente sin prueba y error?

información relacionada