Existe uma maneira de fazer com que uma lista rotulada detalhada não passe pelas margens?

Existe uma maneira de fazer com que uma lista rotulada detalhada não passe pelas margens?

O seguinte tem o nome do item fora das margens:

\documentclass{article}

\begin{document}

\begin{itemize}

\item[very very very very very long item name] and here are its details
\end{itemize}

\end{document}

Gostaria que não passasse pelas margens, mas começasse num lugar muito mais à direita.

Responder1

Outra opção (além de usar description), é enumitema sua multilineopção, permitindo que o rótulo seja enrolado. Uma largura de etiqueta específica deve ser definidadepois multiline.

\documentclass{article}

\usepackage{enumitem}
\begin{document}

\begin{itemize}[style=multiline,labelwidth=50pt]

\item[very very very very very long item name] and here are its details
\end{itemize}

\end{document}

insira a descrição da imagem aqui

Responder2

Se você tiver cabeçalhos de itens longos apenas de vez em quando, pode ser entediante ter que digitar \item[\textbullet]sistematicamente. Você pode usar a wideopção enumitem, que deixa os rótulos alinhados à esquerda em vez do alinhamento padrão à direita:

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{enumitem}
\usepackage{lipsum}

\begin{document}

\begin{itemize}[wide, leftmargin=*]

\item[\itshape very very very very very long item name] and here are its details:
\lipsum[4]

\item \lipsum[11]
\end{itemize}

\end{document} 

insira a descrição da imagem aqui

informação relacionada