缩进枚举中的单个 \item

缩进枚举中的单个 \item

我希望能够在枚举环境中缩进单个项目。
我知道{\setlength\itemindent{25pt} \item Text},但当项目内容换行时,此操作会失败:

在此处输入图片描述

梅威瑟:

\documentclass[a4paper,12pt]{article}

\usepackage{lipsum}
\usepackage{amsmath}
\usepackage{enumitem}
\begin{document}
    \begin{enumerate}
        \item \lipsum[2]
        
        {\setlength\itemindent{25pt} \item \lipsum[2] }
    \end{enumerate}
\end{document}

我怎样才能缩进缩进项目的整个文本?
[编辑:没有嵌套环境。我想要一个动态工作的解决方案。]

答案1

我创建了一个自定义环境来处理所有计数器业务(类似于 Dan 在他的回答中所建议的,但不需要弄乱文档本身中的计数器)。但是,您需要为每一层缩进创建一个新的环境。这可以通过将附加项连接i到每个计数器名称来实现。(即enumi->enumiienumii->enumiii等。我演示了它如何适用于第二级缩进)

这是我的代码:

\documentclass[a4paper,12pt]{article}

\usepackage{lipsum}
\usepackage[shortlabels]{enumitem}

\newenvironment{enumindent}
{\begin{enumerate}[label=(\arabic*),start=\value{enumi},leftmargin=20pt] \stepcounter{enumii} }
    {\end{enumerate}\setcounter{enumi}{\value{enumii}}}
\newenvironment{enumindenttwice}
{\begin{enumerate}[label=(\arabic*),start=\value{enumii},leftmargin=20pt] \stepcounter{enumiii} }
    {\end{enumerate}\setcounter{enumii}{\value{enumiii}}}

\begin{document}
    
    \begin{enumerate}[(1)]
        \item \lipsum[2]
        \item \lipsum[2]
        \begin{enumindent}
            \item \lipsum[2]
            \item \lipsum[2]
            \begin{enumindenttwice}
                \item \lipsum[2]
                \item \lipsum[2]
            \end{enumindenttwice}
            \item \lipsum[2]
            \item \lipsum[2]
        \end{enumindent}
        \item \lipsum[2]
        \item \lipsum[2]
    \end{enumerate}
\end{document}

答案2

一种方法是嵌套enumerate,但您需要更新项目计数器:

\documentclass{article}
\usepackage{lipsum}
\usepackage{hang}
\begin{document}
\begin{enumerate}
\item \lipsum[1]

\begin{enumerate} %<--
\item[2.] \lipsum[2] %<--
\end{enumerate} %<--
\setcounter{enumi}{2} %<--

\item \lipsum[3]

\end{enumerate}
\end{document}

在此处输入图片描述

答案3

另一个解决方案...

\documentclass[a4paper,12pt]{article}

\usepackage{lipsum}
\usepackage{amsmath}
\usepackage{paralist}

\begin{document}
    \begin{enumerate}
        \item \lipsum[2]
        %
        {\setlength\itemindent{0.1\textwidth}
        \item 
            \begin{minipage}[t]{0.82\textwidth} % manually adjust width
              \lipsum[2] 
            \end{minipage}
        }
    \end{enumerate}
\end{document}

结果——

图片

相关内容