我如何使用 enumitem 編寫以下程式碼?

我如何使用 enumitem 編寫以下程式碼?

如果有人能給我 enumitem 中執行以下操作的程式碼,我真的(真的)非常感激:

我只需要一組索引(羅馬數字),並且可以靈活地更改清單中項目之間的空間;左側垂直邊距與清單中的項目之間的空間;以及項目清單前後的空格。

我花了一天的時間才得到這個,卻被留下了一個破碎的人。

答案1

以下 MWE 建立一個新的清單類型並處理您要求的參數。 (事實上,您不需要建立新的清單類型,但可以刪除該\newlist命令並newenum用 enumerate 替換。)

\documentclass{article}
\usepackage{enumitem}

\newlist{newenum}{enumerate}{1} %1 is max depth
\setlist[newenum,1]%set params for list level 1
{ label=(\arabic*), %arabic labelling
  itemindent=0.9cm, % hor. space before "bullet"
  labelsep=0.4cm, % hor. space between "bullet" and label
  itemsep=0.5cm, % ver. space between items
  topsep=1cm % ver. space before and after list
} 

\begin{document}
List Starts.

\begin{newenum}
 \item List 
 \item Continues
\end{newenum}

List Over.
\end{document}

使用它,您可以輕鬆調整間距參數。水平間距是非常可自訂的,所以我建議查看第 3.2 和 3.3 節enumitem手動的準確地實現您想要的目標。

相關內容