如何删除初始列表的缩进但缩进所有嵌套列表?

如何删除初始列表的缩进但缩进所有嵌套列表?

我正在尝试enumitem修改我的列表,以便它们与纸张的左侧齐平,但任何嵌套列表都正确缩进。

这是我尝试过的:

\documentclass[12pt,letterpaper]{article}
    \usepackage{enumitem}
    \setlist{nolistsep}
    \newenvironment{notes}
        {\begin{itemize}[label=,leftmargin=0em,labelindent=1cm]\ignorespaces}
        {\end{itemize}\ignorespacesafterend}

\begin{document}
\begin{notes}
    \item item 1
    \item item 2
        \begin{notes}
            \item item 2.a
            \item item 2.b
        \end{notes}
\end{notes}

\end{document}

最终看起来是这样的:

item 1
item 2
item 2.a
item 2.b

我怎样才能修改它使它看起来像这样?

item 1
item 2
    item 2.a
    item 2.b

答案1

\leftmargin进入列表后,您可以调整notes

    \newcommand{\LeftMargin}{0em}%
    \newenvironment{notes}{%
         \begin{itemize}[label=,leftmargin=\LeftMargin,labelindent=1cm]%
          \renewcommand*{\LeftMargin}{1cm}%
          \ignorespaces%
    }{%
        \end{itemize}%
        \ignorespacesafterend%
    }

相关内容