I'm trying to realize two versions of an environment numberedlist:
- if no argument is passed to it, it should begin the environment
enumerateand pass default values as its argument, - if one argument (or a list of) is passed to it, it should begin the environment
enumerateand pass default values + the passed argument as its argument.
My MWE doesn't work properly. It prints out the arguments instead of using them.
\documentclass{article}
\usepackage{ifthen}
\usepackage{enumitem}
\newenvironment{numberedlist}[1][]{%
\let\tempstring{topsep=0.3cm,noitemsep,itemindent=0.5cm,labelsep=0.5cm}%default value
\ifthenelse{\equal{#1}{}}{}{%
\let\tempstring{\tempstring{}#1}%add further params
}%
\begin{enumerate}[\tempstring]%
}{\end{enumerate}}
\begin{document}
\begin{numberedlist}
\item item 1
\item item 2
\item item 3
\end{numberedlist}
\begin{numberedlist}[resume]
\item continue the list with 4th item!
\item item 5
\item item 6
\end {numberedlist}
\end{document}
