嵌套枚举列表和缺失 \item 错误

嵌套枚举列表和缺失 \item 错误

使用嵌套enumerate环境时,我使用以下语法:

\documentclass{article}

\usepackage{enumitem}

\begin{document}
\begin{enumerate}[label*=\arabic*.]
\item A question
\stepcounter{enumi}
\begin{enumerate}[label*=\alph*.]
\item A subquestion.
\item Another subquestion.
\end{enumerate}
\end{enumerate}

\end{document}

它工作得很好并且显示了我期望的内容: 在此处输入图片描述

然而,在另一个例子中,

\documentclass{article}

\usepackage{enumitem}

\begin{document}
\begin{enumerate}[label*=\arabic*.]
\stepcounter{enumi}
\begin{enumerate}[label*=\alph*.]
\item A subquestion.
\item Another subquestion.
\end{enumerate}
\end{enumerate}

\end{document}

尽管输出符合我的期望,但还是出现了错误missing \item。为了避免此类错误,正确的处理方法是什么?

还有一个相关问题(可能值得另一个主题):使用 TeXstudio 时,第二个示例由于编译错误而未显示 PDF 预览,而使用 TeXmaker 时则显示。如果 TeXstudio 中出现(轻微)编译错误,有什么方法可以显示 PDF 吗?

答案1

使用没有标签的简单虚拟物品\item[] {},可以这样写:

\documentclass{article}

\usepackage{enumitem}

\begin{document}

Some text ...    
\begin{enumerate}[label*=\arabic*.]
\item[] {}
\stepcounter{enumi}
\begin{enumerate}[label*=\alph*.]
\item A subquestion.
\item Another subquestion.
\end{enumerate}
\end{enumerate}
\end{document}

在此处输入图片描述

相关内容