不带 \parshape 的列表(itemize、enumerate)

不带 \parshape 的列表(itemize、enumerate)

AFAIU(阅读ltlists.dtx),列表(逐项列举、枚举)LaTeX依赖于 \parshape。有没有其他方法可以在不使用 的情况下获得相同的结果\parshape

动机: wrapfigure和列表环境交互很差,因为两者都使用\parshapeAFAIU,所以我正在寻找替代品。我可以使用两个minipages,但我想知道是否有其他可能。

答案1

软件包enumitem的文档中有一张图(必看),显示了列表环境中定义的所有边距,并允许您重新定义其中任何一个。重新定义的最基本方法之一是

\usepackage{enumitem}

% \setlist[enumerate]{left= <labelindent> .. <leftmargin>]
%%% OR to set locally: %%%
% \begin{enumerate}[left= <labelindent> .. <leftmargin>]
% ...
% \end{enumerate}

%so for example
\setlist[enumerate]{left=\quad .. 2em]

相关内容