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하면 선택적 인수로 제어할 수 있습니다.

관련 정보