How do I use tab stops in enumerate or itemize?

Current code is:

\begin{enumerate}[label=LEVEL \arabic{*},leftmargin=*]
\item Description of Level 1 \quad L1 \\ \emph{more text}
\item Description of Level 2 \quad L2 \\ \emph{more text}
\end{enumerate}


but the \quad does not align L1 and L2 uniformly vertically. I want to replace \quad with a tab but the tabbing environment does not allow mixing with an enumerate!

-
It might be easier to do this with a tabular environment instead of a list. – Alan Munn Apr 12 '11 at 16:07

You can use the package tabto

\documentclass{article}
\usepackage{tabto}

\begin{document}
\TabPositions{4cm}
\begin{enumerate}[label=LEVEL \arabic{*},leftmargin=*]
\item Description of Level 1 \tab L1 \\ \emph{more text}
\item Description of Level 2 \tab L2 \\ \emph{more text}
\end{enumerate}
\end{document}


One can also use more tabs

\documentclass{article}
\usepackage{tabto}

\begin{document}

\NumTabs{3}

\begin{itemize}
\item some text           \tab i want this              \tab same here
\item another text        \tab and this to be at the    \tab same here
\item not the same length \tab same level after let say \tab seconde level here
\end{itemize}

\end{document}


-

You can use a boxes with equal widths to make a "tab". It is not the real thing but works quite well

\documentclass{article}
\newlength{\tablen}
\newcommand\tabbox[2][\tablen]{\makebox[#1][l]{#2}}
\begin{document}
\begin{enumerate}
\item \tabbox{Description of Level 1} L1 \\ \emph{more text}
\item \tabbox{Description of xxx}     L2 \\ \emph{more text}
\end{enumerate}
\end{document}

-