
다음과 같은 열거형이 있습니다.
\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
하면 선택적 인수로 제어할 수 있습니다.