列表:删除每个列表项后续(无标签)行开头的缩进

列表:删除每个列表项后续(无标签)行开头的缩进

在列表环境中,如itemizeenumerate,默认间距总是在每行开头添加一些额外的缩进没有标签(即项目符号或数字),使得文本从行中文本的完全相同的位置开始标签开始。例如,在下图中,“iscing elit”与“Lorem ipsum”对齐,而不是与列表后段落中的“tincidunt”对齐。

在此处输入图片描述

我怎样才能删除这个额外的缩进,以便例如“iscing elit”与“tincidunt”对齐,或者外部环境为不以段落开头的行指定的任何默认值?我对列表项中附加段落的第一行(例如,项目 (i) 中第二段开头的“Donec quam”)的对齐方式没有强烈的偏好,只要符合审美即可。例如,我同意“Donec quam”与“Nullam”对齐。

同时,我还希望能够使用enumerateenumitem包,以便我可以更改标签格式(罗马数字等)。MWE 的代码在这里:

\documentclass[letterpaper]{scrartcl}

\usepackage{enumerate}
\usepackage[paperwidth=5in]{geometry}

\begin{document}

\begin{enumerate}[(i)]
    \item Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

    Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. 
    \item Donec pede justo, fringilla vel, aliquet nec, vulputate eget, 
    arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.
\end{enumerate}

Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. 
Vivamus elementum semper nisi.

Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.

\end{document}

答案1

对于您要问的问题,只需使用该wide选项即可。以下是两种变体:

\documentclass[letterpaper]{scrartcl}

\usepackage[shortlabels]{enumitem}
\usepackage[showframe, paperwidth=5in]{geometry}

\begin{document}

\begin{enumerate}[(i), wide, parsep =0pt]
    \item Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

    Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.
    \item Donec pede justo, fringilla vel, aliquet nec, vulputate eget,
    arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.
\end{enumerate}

Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.
Vivamus elementum semper nisi.

Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.

\begin{enumerate}[(i), wide, listparindent=0pt, parsep =0pt]
    \item Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

    Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.
    \item Donec pede justo, fringilla vel, aliquet nec, vulputate eget,
    arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.
\end{enumerate}

Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus.
Vivamus elementum semper nisi.

Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.

\end{document} 

在此处输入图片描述

答案2

列表制作环境有许多相关参数,如《LaTeX 用户指南和参考手册》第 C.5.3 节(第 166-168 页)中所述。该enumitem包提供了一种方便的方法,通过可选参数直接访问列表。

这里相关的参数是\leftmargin项目的整体对齐方式,以及\itemindent第一行的缩进(不包括标签)\item

listparindent=\parindent例如,“Donec quam”类型段落的缩进是通过附加参数(下面未显示)设置的。

\documentclass[letterpaper]{scrartcl}

\usepackage{enumitem}
\usepackage[paperwidth=5in]{geometry}

\begin{document}

\begin{enumerate}[label=(\roman*),leftmargin=0pt,itemindent=30pt]
    \item Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

    Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. 
    \item Donec pede justo, fringilla vel, aliquet nec, vulputate eget, 
    arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo.
\end{enumerate}

Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. 
Vivamus elementum semper nisi.

Aliquam lorem ante, dapibus in, viverra quis, feugiat a, tellus.

\end{document}

在此处输入图片描述

相关内容