原  文:LaTeX Error: Something’s wrong–perhaps a missing \item
译  者:Xovee
翻译时间:2020年6月14日

LaTeX Error: Something’s wrong–perhaps a missing \item

当你忘记添加 \item 命令,或者试图在表格中使用列表的时候,就会遇到这个错误。

出错原因

忘记去添加 \item 命令

遇到这个错误最常见的原因是在列表环境中,忘记添加 \item 命令。下面展示一个例子:

\begin{itemize}
This is the first entry in our list
\end{itemize}

在这个例子中,你告诉 LaTeX 你将使用 itemize 环境来创建一个列表。如果你在这个环境中忘记添加 \item,就会抛出如下错误:

在这里插入图片描述

解决方法是添加 \item 命令:

\begin{itemize}
\item This is the first entry in our list
\end{itemize}

有关更多在 LaTeX 中创建列表的信息,请参考这篇文章

在表格中添加列表

如果你打算在表格环境中为单元格创建编号,那么也会遇到这个错误:

\begin{tabular}{l}
  \begin{enumerate}
  \item This is item number one\\ \hline
  \item This is item number two
  \end{enumerate}
\end{tabular}

我们不可以这样做,用列表来对单元格编号是不被允许的。一种解决这个错误的方法是创建一个计数器,下面展示一个例子:

\newcounter{rownumbers}
\newcommand\rownumber{\stepcounter{rownumbers}\arabic{rownumbers}}

在文档的序言中添加上面的代码(参考这个回答)。然后就可以对单元格进行计数了:

\begin{tabular}{l r}
  \rownumber & This is item number one\\ \hline
  \rownumber & This is item number two
\end{tabular}

在这里插入图片描述
如果你想了解更多创建计数器的信息,请参考这篇文档。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐