恢复跨框架枚举时 \suite 和 \asuivre 命令起什么作用?

恢复跨框架枚举时 \suite 和 \asuivre 命令起什么作用?

我正在关注恢复跨框架枚举

作者提到使用\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}

示例输出

相关内容