枚举环境,左边距为项目编号,项目文本宽度 = 页面文本宽度

枚举环境,左边距为项目编号,项目文本宽度 = 页面文本宽度

平均能量---

\documentclass[12pt]{book}
\usepackage{enumitem,lipsum} 
\begin{document}
\thispagestyle{empty}
\lipsum[3]
\begin{enumerate}[wide,labelwidth=6pt,labelindent=-15pt]
\item \lipsum[13]
\item \lipsum[13]
\item[10] \lipsum[13]
\item[100] \lipsum[13]
\end{enumerate}
\end{document}

产生输出

在此处输入图片描述

我想构建一个enumerate环境,其中每个项目的文本跨越正常文本宽度,并且项目编号完全位于左边距。

我尝试手动构建这样的结构——如您所见,它对于项目编号 1-9 工作正常,之后文本中会出现缩进。

我该如何实现这一点,以便所有编号为 1-999 的项目完全位于页面的左边距,而每个项目的文本跨越页面文本宽度?

答案1

有关解释,请参阅枚举项部分3.2 Horizontal spacing of labels,我做得已经够好了。(嗯)

\documentclass{article}
\usepackage{enumitem,lipsum}
\begin{document}
\thispagestyle{empty}
\def\sometext{\lipsum[1][1-2]}
\sometext

\begin{enumerate}[align=left, listparindent=\parindent,
                  leftmargin=0pt, labelsep=0pt, itemindent=0pt,
                  labelwidth= 3em]
\item \sometext
\item \sometext
\item[10.] \sometext
\item[100.] \sometext
\end{enumerate}

\sometext

%% \clearpage

%% \sometext

\begin{enumerate}[align=right, listparindent=\parindent,
                  leftmargin=0pt, labelsep=1em, itemindent=0pt,
                  labelwidth= 3em]
\item \sometext
\item \sometext
\item[10.] \sometext
\item[100.] \sometext
\end{enumerate}

\sometext

\end{document}

enumitem 输出

相关内容