![恢复跨框架枚举时 \suite 和 \asuivre 命令起什么作用?](https://linux22.com/image/358455/%E6%81%A2%E5%A4%8D%E8%B7%A8%E6%A1%86%E6%9E%B6%E6%9E%9A%E4%B8%BE%E6%97%B6%20%5Csuite%20%E5%92%8C%20%5Casuivre%20%E5%91%BD%E4%BB%A4%E8%B5%B7%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8%EF%BC%9F.png)
我正在关注恢复跨框架枚举
作者提到使用\suite
和\asuivre
来实现跨不同框架的枚举恢复。
\suite
和命令起什么\asuivre
作用?
我必须创建一个扩展四个框架的枚举列表。我尝试过 \suite 和 \asuivre,但得到的编号不正确。
{1,2,3,4}{1,2,3,4}{1,2,3,4}{1,2,3,4}
例如,有时我会得到其他组合中的序列{1,2,3,4}{5,6,7,8}{1,2,3,4}{5,6,7,8}
在其中一个组合中我甚至得到了{1,2,3,4}{1,2,3,4}{5,6,7,8}{9,10,11,12}
其中{}
代表一帧,数字代表枚举列表的顺序
我基本上不知道什么时候该写\suite
,\asuivre
什么时候不该写。请帮忙
答案1
该\asuivre
命令保存(顶层)枚举计数器的当前值。 \suite
将同一计数器设置为保存的值。因此,在第一个列表的末尾,使用 保存\asuivre
,然后使用 开始下一个列表\suite
。根据需要重复。
\documentclass{beamer}
\newcounter{sauvegardeenumi}
\newcommand{\asuivre}{\setcounter{sauvegardeenumi}{\theenumi}}
\newcommand{\suite}{\setcounter{enumi}{\thesauvegardeenumi}}
\begin{document}
\begin{frame}
\begin{enumerate}
\item One
\item Two
\item Three
\item Four
\asuivre
\end{enumerate}
\end{frame}
\begin{frame}
\begin{enumerate}
\suite
\item Five
\item Six
\item Seven
\item Eight
\asuivre
\end{enumerate}
\end{frame}
\begin{frame}
\begin{enumerate}
\suite
\item Nine
\item Ten
\item Eleven
\item Twelve
\asuivre
\end{enumerate}
\end{frame}
\begin{frame}
\begin{enumerate}
\suite
\item Thirteen
\item Fourteen
\item Fifteen
\item Sixteen
\end{enumerate}
\end{frame}
\end{document}