原 文: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}
如果你想了解更多创建计数器的信息,请参考这篇文档。