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
aber keine Warnung in der log
Datei (keine übervolle Box).
- Gibt es einen Mechanismus, um sicherzustellen, dass der Text im optionalen Feld
item
gedruckt wird? - 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=left
Schlüssel aus dem enumitem
Paket 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}