Parâmetro opcional do comando \item na margem: esse comportamento é normal?

Parâmetro opcional do comando \item na margem: esse comportamento é normal?

O seguinte código

\documentclass{article}
\begin{document}
\begin{itemize}
\item[A very long line that will be in the margin of my document]
This is a test 
\end{itemize}
\end{document}

produz

Uma "sobreposição flagrante"

mas nenhum aviso no logarquivo (nenhuma caixa cheia demais).

  1. Existe algum mecanismo para garantir que o texto do campo opcional itemserá impresso?
  2. Quão aceitável é escrever a legenda ou apresentação de um item nas margens?

Responder1

Isso ocorre devido à maneira como as listas são construídas fisicamente: as caixas de rótulos são alinhadas à direita nolistamargem esquerda, tendo o efeito de um \llap{labelbox}comando.

A solução consiste em definir a align=leftchave da enumitemembalagem e suprimir o recuo da etiqueta dopáginamargem esquerda:

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

\begin{document}

\mbox{}
\vskip1cm
\begin{itemize}[align = left]
  \item[A very long line that will be in the margin of my document]
        This is a test. This is a test. This is a test. This is a test. This is a test. This is a test. This is a test. This is a test.

  \item A normal item.
\end{itemize}
\end{document} 

insira a descrição da imagem aqui

informação relacionada