![Rótulos longos na lista se sobrepõem ao usar o ragged2e](https://rvso.com/image/472710/R%C3%B3tulos%20longos%20na%20lista%20se%20sobrep%C3%B5em%20ao%20usar%20o%20ragged2e.png)
Eu defini uma nova lista usando o enumitem
pacote. 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 ragged2e
pacote 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 ragged2e
funcionar 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}