使用 \noindent 枚举

使用 \noindent 枚举

我正在为枚举列表创建一个自定义宏,但通过这次尝试,我无法消除项目编号的缩进。每次使用时\myitemize,列表仍然会缩进。

我在这里做错了什么?

\newenvironment{myitemize}
{ \noindent\begin{enumerate}
    \setlength{\itemsep}{0pt}
    \setlength{\parskip}{0pt}
    \setlength{\parsep}{0pt}     }
{ \end{enumerate}                  } 

答案1

对于此类工作,请使用enumitem提供灵活选项的。以下是示例。

\documentclass{article}

\usepackage{enumitem}

\newlist{myitemize}{enumerate}{10}
\setlist[myitemize]{label*=\arabic*.,nosep,leftmargin=*}
\begin{document}
Here is some text
\begin{myitemize}
  \item some text
  \item some text
\end{myitemize}
And again some more...
\end{document}

在此处输入图片描述

您可以通过以下方式调整第二级标签

\setlist[myitemize,2]{label=\alph*),nosep,leftmargin=*}

如果label*用 代替label,我们将得到1.a)1.b)等等。

\documentclass{article}

\usepackage{enumitem}

\newlist{myitemize}{enumerate}{10}
\setlist[myitemize]{label*=\arabic*.,nosep,leftmargin=*}
\setlist[myitemize,2]{label=\alph*),nosep,leftmargin=*}
\begin{document}
Here is some text
\begin{myitemize}
  \item some text
  \begin{myitemize}
  \item some text
  \item some text
\end{myitemize}
  \item some text
\end{myitemize}
And again some more...
\end{document}

在此处输入图片描述

相关内容