固定項目之間的垂直間距

固定項目之間的垂直間距

有沒有辦法確保清單中每個項目(行)之間的垂直間距完全相同?我嘗試指定“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}

但我不得不調整支柱的高度和位置一段時間,直到我能夠修復它。有誰知道一種更好的方法來普遍做到這一點而無需反覆試驗?

相關內容