enumitem を使用して次のコードをどのように記述すればよいでしょうか?

enumitem を使用して次のコードをどのように記述すればよいでしょうか?

enumitem で次のことを実行するコードを教えていただければ、本当にありがたいです。

必要なのは、インデックス セット (ローマ数字) が 1 つだけで、リスト内の項目間のスペース、左の垂直余白とリスト内の項目間のスペース、および項目リストの前後のスペースを変更できる柔軟性が必要です。

私はこれを手に入れるために1日努力してきましたが、結局は打ちのめされてしまいました。

答え1

次の MWE は、新しいリスト タイプを構築し、要求されたパラメータを調整します。(実際には、新しいリスト タイプを構築する必要はありませんが、コマンドを削除して\newlistnewenum今後は 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マニュアルあなたが望むものを正確に達成するために。

関連情報