Optionaler Parameter des \item-Befehls am Rand: Ist dieses Verhalten normal?

Optionaler Parameter des \item-Befehls am Rand: Ist dieses Verhalten normal?

Der folgende Code

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

produziert

Eine „eklatante Überschneidung“

aber keine Warnung in der logDatei (keine übervolle Box).

  1. Gibt es einen Mechanismus, um sicherzustellen, dass der Text im optionalen Feld itemgedruckt wird?
  2. Inwieweit ist es zulässig, die Legende oder Präsentation eines Artikels in den Rand zu schreiben?

Antwort1

Dies liegt an der Art und Weise, wie Listen physisch aufgebaut sind: Beschriftungsfelder sind rechtsbündig amListelinker Rand, mit der Wirkung eines \llap{labelbox}Befehls.

Die Lösung besteht darin, den align=leftSchlüssel aus dem enumitemPaket zu setzen und den Label-Einzug aus demSeitelinker Rand:

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

Bildbeschreibung hier eingeben

verwandte Informationen