我正在为枚举列表创建一个自定义宏,但通过这次尝试,我无法消除项目编号的缩进。每次使用时\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}