边距中的 \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} 

在此处输入图片描述

相关内容