パラリストの列挙におけるインデントの問題

パラリストの列挙におけるインデントの問題

次の列挙があります:

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{paralist}
\begin{document}
\begin{compactenum}[i.]
\item foo
\item foo
\item foo
\item foo
\item foo
\item foo
\item foo
\item foo
\end{compactenum}
\end{document}

8. 項目の後のテキストは、他の項目テキストよりも大きくインデントされています (「viii.」がかなり長いためと思われます)。

これを修正するにはどうすればいいでしょうか? おそらく、何らかの方法でアイテム シンボルを揃えたいでしょう。

答え1

パッケージneveradjustのオプションの使用:paralist

 \documentclass{article}
    \usepackage[neveradjust]{paralist}
    \begin{document}
    \begin{compactenum}[i.]
    \item foo
    \item foo
    \item foo
    \item foo
    \item foo
    \item foo
    \item foo
    \item foo
    \item foo
    \end{compactenum}
    \end{document}

ここに画像の説明を入力してください

答え2

パッケージを使用することをお勧めしますenumitemnoitemsepリストのオプションは\itemsepと等しくなりますbaselineskipが、周囲のテキストとの分離があり、 nosep垂直方向のスペースはすべて抑制されます。ラベルを左揃えまたは右揃えにすることができます。両方のケースでそれを行う方法と、環境の結果との比較を以下に示しますcompactenum

\documentclass[12pt, a4paper]{report}

\usepackage[utf8]{inputenc}
\usepackage[showframe, nomarginpar, noheadfoot]{geometry}
\usepackage{lipsum}
\usepackage{paralist}
\renewcommand*\theenumi{(\roman{enumi})}
\usepackage[shortlabels]{enumitem}
\pagestyle{empty}

\begin{document}

Text text text text text text text text text text text text text text text text text text text text text text text text text
\begin {enumerate} [(i),nosep, align = left, leftmargin =* , widest* = 8]%
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\end {enumerate}
Text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\begin {enumerate} [(i),nosep]%
\item An item \\ Text text text text text text text text
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\end {enumerate}
Text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\begin{compactenum}
\item An item \\ Text text text text text text text text
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\item An item
\end{compactenum}

\end{document} 

ここに画像の説明を入力してください

答え3

使用

\begin{compactenum}[i.]\labelwidth=4em

またはパッケージを使用するenumitemと、オプションの引数で制御できます。

関連情報