这就是我想要做的:
\documentclass{article}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}
\item
\item
\item
\item[2.1]
\item[3.1]
\item[2.2]
\item[3.2]
\end{enumerate}
\end{document}
下面是我们运行此代码时得到的结果。
如您所见,我对此进行了硬编码以实现我想要的结果。您知道更好的解决方案吗?
为了便于理解,我打算进行这种编号,以便给出一个具体示例,展示如何执行具有循环的给定算法。在算法中,它会循环某些步骤,例如步骤 2 和 3,这就是为什么我想将其编号为循环的原因。如果您对如何更好地编号有任何建议,我也会欢迎您提出。
谢谢。
答案1
像这样吗?
\documentclass{article}
\usepackage{enumerate}
\makeatletter
\newcounter{scratch}
\newcommand\repeatableitem[1]{%
\newcounter{recycle@#1}%
\item\label{#1}}
\newcommand\repeatitem[1]{%
\stepcounter{recycle@#1}%
\item[\ref{#1}\textsubscript{\arabic{recycle@#1}}.]}
\makeatother
\begin{document}
\begin{enumerate}
\item
\repeatableitem{stepA}
\repeatableitem{stepB}
\item
\repeatitem{stepA}
\repeatitem{stepB}
\repeatitem{stepA}
\end{enumerate}
\end{document}