[Tex/LaTex] Fixing wrong indentation in nested lists

#enumeratedescriptionindentationlists

I need to write an enumerate list nested inside a description list, like in the following example:

\documentclass[a4paper]{article}
\usepackage[english]{babel}
\title{}
\date{}
\begin{document}
\maketitle

\begin{description}
\item[p] aa
\item[u]
\begin{enumerate}
\item first
\item second
\item third
\end{enumerate}
\item[v] lorem
\item[w] ipsum
\end{description}
\end{document}

However, in the result, the first item of the inner list is not indented as the other items of the inner list:

result

How to fix that?

I noticed that if the description is replaced by enumerate or itemize then the indentation becomes good, but I need to use description.

Best Answer

You can use enumitem features, as in the following example

\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage{enumitem}
\title{}
\date{}
\begin{document}
\maketitle

\begin{description}[labelwidth=8pt,leftmargin=\dimexpr\labelwidth+\labelsep\relax]
\item[p] aa
\item[u]
\begin{enumerate}
\item first
\item second
\item third
\end{enumerate}
\item[v] lorem
\item[w] ipsum
\end{description}

\end{document} 

enter image description here

or the following

\documentclass[a4paper]{article}
\usepackage[english]{babel}
\usepackage{enumitem}
\title{}
\date{}
\begin{document}
\maketitle

\begin{description}[labelwidth=8pt,leftmargin=\dimexpr\labelwidth+\labelsep\relax]
\item[p] aa
\item[u]
\begin{enumerate}[leftmargin=*]
\item first
\item second
\item third
\end{enumerate}
\item[v] lorem
\item[w] ipsum
\end{description}

\end{document} 

enter image description here