When using the asparaenum environment from paralist, sometimes the \parindent in front of the first item is undesirable. For example, if one uses the asparaenum environment directly after starting the proof environment, then this results in an additional \parindent between ‘Proof.’ and the label of the first item.
How can I set up an environment that behaves like paralist, but that does not introduce this first \parindent? Specifically, I hope for a solution based on paralist or enumitem that does not break the optional argument for \item.
I attached a small example to illustrate what happens and what output I want.
Note that while I can manually modify an instance of the asparaenum environment to get the desired output (third part of the example), I don't know how to do this automatically with a new list environment.
\documentclass{amsart}
\usepackage{paralist}
\usepackage{enumitem}
\begin{document}
What \verb!asparaenum! does:
\begin{proof}
\begin{asparaenum}
\item One.
\item Two.\qedhere
\end{asparaenum}
\end{proof}
What \verb!enumitem! does:
\begin{proof}
\begin{enumerate}[wide]
\item One.
\item Two.\qedhere
\end{enumerate}
\end{proof}
What I want:
\begin{proof}
\begin{asparaenum}
\newlength\saveitemindent
\saveitemindent=\itemindent
\advance\itemindent-\parindent
\item\itemindent=\saveitemindent One.
\item Two.\qedhere
\end{asparaenum}
\end{proof}
\end{document}

\usepackage[inline]{enumitem}and then you can use inline lists via the starred variant\begin{enunmerate*} ... \end{enunmerate*}. – Peter Grill Nov 23 '12 at 10:45enumitemformats items only within a paragraph. Still, using something like\begin{enumerate*}[itemjoin={\\\indent},mode=unboxed]indeed produces output that looks right (at least as long as I don't use additional paragraph breaks). – Manfred Sauter Nov 26 '12 at 00:14