下面的代码
\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
(没有任何过满的框)。
- 是否有任何机制可以确保可选字段中的文本
item
被打印? - 在页边空白处写上某个项目的图例或介绍,这种做法是否可以接受?
答案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}