我正在关注恢复跨框架枚举
作者提到使用\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}