hbox 中的 itemize – 可能缺少 \item

hbox 中的 itemize – 可能缺少 \item

使用 pdflatex 编译以下代码时

\documentclass{scrartcl}

\begin{document}
\hbox{\begin{itemize}
\item Lorem Ipsum
\end{itemize}}
\end{document}

我得到了错误

! LaTeX Error: Something's wrong--perhaps a missing \item.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                 
l.5 \item L
           orem Ipsum

这是什么原因?可以解决这个问题,使其以预期的方式设置吗?我已经弄清楚了,将一个包裹minipage在内部itemizehbox可行的,但这取决于能否确定正确的宽度minipage——这将\textwidth在 MWE 中,但不在我的实际用例中。

答案1

我不确定你的目的是什么,但你也许可以使用varwidth

\documentclass{scrartcl}
\usepackage{varwidth}

\begin{document}

\fbox{% just to show that this grows up to what's needed
\begin{varwidth}{\textwidth}
Some text
\begin{itemize}
\item Lorem Ipsum
\item Some longer lorem
\end{itemize}
\end{varwidth}%<--- just because we're in an \fbox
}

\end{document}

周围\fboxvarwidth只是为了显示构建框的边界;varwidth构建一个小页面。

在此处输入图片描述

相关内容