Фиксированный вертикальный интервал между элементами

Фиксированный вертикальный интервал между элементами

Есть ли способ гарантировать, что вертикальный интервал между каждым элементом (строкой) в списке будет точно таким же? Я пробовал указать "itemsep", но полученный интервал все равно зависит от того, какие символы написаны в соответствующей строке. Ниже приведен пример, где интервал между маркерами 1 и 2 меньше, чем у остальных, поскольку в строке 1 нет символов типа "p" или "y" или ",", которые находятся ниже базовой линии:

Разделение элементов в списке, наложенное на обычную вертикальную сетку (красным цветом)

Ниже приведен пример кода:

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

решение1

Простой хак с 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}

введите описание изображения здесь

решение2

Я нашел обходной путь, вдохновленный:Фиксированная высота текстовой строки?

Ниже приведено решение:

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

Но мне пришлось поиграться с высотой и положением стойки некоторое время, пока не удалось это исправить. Кто-нибудь знает лучший способ сделать это универсально без проб и ошибок?

Связанный контент