枚举 paralist 中的缩进问题

枚举 paralist 中的缩进问题

我有以下枚举:

在此处输入图片描述

\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

我建议您使用enumitem包: noitemsep列表的选项使其\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,然后您可以通过可选参数来控制它。

相关内容