我有以下 MWE,其环境为“myenum”,用于更改间距。但是,项目未枚举,它们都为“0”。是否可以从 1 开始枚举它们?
\documentclass{article}
\newenvironment{myenum}[2]{\begin{list}{\labelenumi}{\setlength{\itemsep}{#1}\setlength{\labelwidth}{#2}\setlength{\leftmargin}{\labelwidth}\addtolength{\leftmargin}{\labelsep}}}{\end{list}}
\begin{document}
\begin{myenum}{-0.5em}{0em}
\item xxx
\item yyy
\end{myenum}
\end{document}
答案1
如何使用专门为此类问题开发的软件包之一(enumitem
)
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[itemsep=-0.5em,labelwidth=0em]
\item xxx
\item yyy
\end{enumerate}
\end{document}
答案2
您忘记初始化列表定义的计数器,这里,我在您的定义中插入了标签“ \usecounter{enumi}
”,请参阅下面更新的代码:
\newenvironment{myenum}[2]{\begin{list}{\labelenumi}{\usecounter{enumi}\setlength{\itemsep}{#1}\setlength{\labelwidth}{#2}\setlength{\leftmargin}{\labelwidth}\addtolength{\leftmargin}{\labelsep}}}{\end{list}}