![Las etiquetas largas en la lista se superponen cuando se usa ragged2e](https://rvso.com/image/472710/Las%20etiquetas%20largas%20en%20la%20lista%20se%20superponen%20cuando%20se%20usa%20ragged2e.png)
Definí una nueva lista usando el enumitem
paquete. El contenido de la lista varía de muchas maneras. A veces una etiqueta tiene dos o tres líneas y el artículo tiene sólo una línea. Puedo evitar la superposición de las etiquetas agregando un salto de línea al elemento de una línea; todo bien hasta aquí.
Ahora tengo que usar el ragged2e
paquete porque necesito texto alineado a la izquierda en todo el documento largo. Tan pronto como activo ragged2e
, el salto de línea no parece tener ningún efecto y la etiqueta larga se superpone con la siguiente etiqueta.
Intenté resolver el problema definiendo la alineación de la etiqueta (desdeLista de descripciones con alineación correcta de etiquetasyetiqueta de varias líneas en enumitem: hacer que el contenido de la lista se alinee verticalmente con la primera línea de la etiquetaentre otras publicaciones). Pero esto no ayuda. ¿Qué puedo hacer para que ragged2e
funcione con esta lista?
Aquí hay un 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}