Rótulos longos na lista se sobrepõem ao usar o ragged2e

Rótulos longos na lista se sobrepõem ao usar o ragged2e

Eu defini uma nova lista usando o enumitempacote. O conteúdo da lista varia de várias maneiras. Às vezes, um rótulo tem duas ou três linhas e o item tem apenas uma linha. Posso evitar a sobreposição dos rótulos adicionando uma quebra de linha a um item de linha - tudo bem até aqui.

Agora, tenho que usar o ragged2epacote porque preciso de texto alinhado à esquerda em todo o longo documento. Assim que eu ativo ragged2e, a quebra de linha parece não ter nenhum efeito e o rótulo longo se sobrepõe ao rótulo seguinte.

Tentei resolver o problema definindo o alinhamento do rótulo (deLista de descrição com alinhamento correto de rótuloserótulo multilinha em enumitem: alinha o conteúdo da lista verticalmente com a primeira linha do rótuloentre outros cargos). Mas isso não ajuda. O que posso fazer para ragged2efuncionar com esta lista?

Aqui está um MWE:

\documentclass{article}

\usepackage{enumitem}
\usepackage[document]{ragged2e}
\usepackage{lipsum}

\SetLabelAlign{mylistalign}{\strut\smash{\parbox[t]{\labelwidth}{\raggedright#1}}} 
\newlist{mylist}{description}{2} 
\setlist[mylist]{style=multiline,leftmargin=4cm,align=mylistalign}

% ---------------------------------------------------------------------------- %

\begin{document}

\begin{mylist}
    \item [Regular label] with one line content
    \item [Regular label] \lipsum[1]
    \item [Extra long extra long extra long extra long label] but has only one line content. \\
    \item [Extra long extra long extra long label] \lipsum[2]
\end{mylist}

\end{document}

informação relacionada