
我有以下列舉:
\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
或者使用 packageenumitem
然後你可以透過可選參數來控制它。