Необязательный параметр команды \item на полях: нормально ли такое поведение?

Необязательный параметр команды \item на полях: нормально ли такое поведение?

Следующий код

\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}

производит

«Явное совпадение»

но в logфайле нет предупреждения (никакого переполненного поля).

  1. Есть ли какой-либо механизм, позволяющий убедиться, что текст в необязательном поле itemбудет напечатан?
  2. Насколько приемлемо писать легенду или описание элемента на полях?

решение1

Это происходит из-за того, как физически построены списки: поля меток выровнены по правому краюсписоклевое поле, имеющее эффект команды \llap{labelbox}.

Решение состоит в установке align=leftключа из enumitemпакета и подавлении отступа этикетки отстраницалевое поле:

\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} 

введите описание изображения здесь

Связанный контент