列挙環境の調整
2つの列挙環境があります。MWEでは、2番目の環境の数値が最初の環境の数値と右揃えになっているように見えます。2番目の環境の数値を最初の環境の数値と左揃えにしたいと思います。
3番目の環境も、最初の2つの環境と左揃えにする必要があります。4番目の環境は、期待どおりに表示され続けるはずです。
MWE
\documentclass{book}
\usepackage[inline,shortlabels]{enumitem}
\setlist[enumerate]{leftmargin=4em, align=left}
\begin{document}
\begin{enumerate}
\item Item 1
\item Item 2
\item Item 3
\end{enumerate}
\begin{enumerate}[label=1.\arabic*.]
\item Item 1.1
\item 1.2
\end{enumerate}
\begin{itemize}
\item Item 10
\item Item 20
\end{itemize}
\begin{enumerate*}[label=(\roman*)]
\item Item 100
\item item 200
\end{enumerate*}
\end{document}
回答
5 Zarko
追加するかどうかを確認する
\setlist[enumerate]{leftmargin=4em, align=left}
ドキュメントの前文で問題を解決します。
完全なMWE:
\documentclass{book}
\usepackage{enumitem}
\setlist[enumerate]{leftmargin=4em, align=left}
\usepackage{lipsum}
\begin{document}
\lipsum[11]
\begin{enumerate}
\item Item 1
\item Item 2
\item Item 3
\end{enumerate}
\begin{enumerate}[label=1.\arabic*.]
\item Item 1.1
\item Item 1.2
\end{enumerate}
\end{document}
補遺:
質問の状況の編集後、大幅に変更されます。注:(enumitem
私が知る限り)インラインリストに個別の設定を行うことはできませんが、そのような状況では、必要な機能を備えた新しいリストを定義することをお勧めします。たとえば、次のようになります。
\newlist{inlinelist}{enumerate*}{1}
\setlist*[inlinelist,1]{label=(\roman*),
before=\unskip{: }, itemjoin={{, }}, itemjoin*={{, and }}}
回答の最初のバージョンでこれを考慮すると、ドキュメントの例を次のように書くことができます。
\documentclass{book}
\usepackage[shortlabels]{enumitem}
\setlist[enumerate]{leftmargin=4em, align=left}
\newlist{inlinelist}{enumerate*}{1}
\setlist*[inlinelist,1]{label=(\roman*),
before=\unskip{: }, itemjoin={{, }}, itemjoin*={{, and }}}
\usepackage{lipsum}
\begin{document}
\lipsum[11]
\begin{enumerate}
\item Item 1
\item Item 2
\item Item 3:
\end{enumerate}
\begin{enumerate}[label=1.\arabic*.]
\item Item 1.1
\item Item 1.2
\end{enumerate}
\noindent%
Some text
\begin{inlinelist}[label=(\roman*)]
\item Item 100
\item item 200
\item item 300
\end{inlinelist}.
\end{document}
これは次のようになります。
1 jsbibra
\documentclass{book}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[
leftmargin=\parindent,
align=left,
labelwidth=\parindent,
labelsep=10pt]
\item Item 1
\item Item 2
\item Item 3
\end{enumerate}
\begin{enumerate}[
label=1.\arabic*.,
leftmargin=\parindent,
align=left,
labelwidth=\parindent,
labelsep=10pt]
\item Item 1.1
\item Item 1.2
\end{enumerate}
\end{document}