我想附加\item
到嵌套枚举环境。下面的示例几乎满足了我的要求,但它还将一个附加\item
到非嵌套枚举中:
\documentclass{article}
\AtEndEnvironment{enumerate}{\item None of the above.}
\begin{document}
\begin{enumerate}
\item 2 + 2 =
\begin{enumerate}
\item 1
\item 2
\item 3
\item 4
\end{enumerate}
\item 2 - 2 + 5 =
\begin{enumerate}
\item 1
\item 2
\item 3
\item 4
\end{enumerate}
\end{enumerate}
\end{document}
也就是说,它(可以理解地)在输出中创建“3.以上都不是”,而这并不是我想要的。
我不想要依赖于 enumitem 的解决方案。我也不想要定义新环境的解决方案(除非该解决方案随后覆盖enumerate
),因为我想使用\begin{enumerate}
, \end{enumerate}
。
答案1
列表的嵌套深度存储在其中,\@listdepth
以便您可以对其进行测试:
\AtEndEnvironment{enumerate}{\ifnum \@listdepth>1 \item None of the above.\fi}