我有以下枚举:
\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
,然后您可以通过可选参数来控制它。