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
mas nenhum aviso no log
arquivo (nenhuma caixa cheia demais).
- Existe algum mecanismo para garantir que o texto do campo opcional
item
será impresso? - 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=left
chave da enumitem
embalagem 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}