我想自动编号框架标题

我想自动编号框架标题

我想制作一个包含 x 个问题的测验beamer。在框架标题中,我想自动增加问题的数量。

\documentclass{beamer}
\begin{document}
\begin{frame}[t]
  \frametitle{VRAAG X}
  Dubbelbolle lenzen zijn:
  \begin{enumerate}[A.]
    \item Concave lenzen
    \item<alert@2> Convexe lenzen
    \item Concorde lenzen
  \end{enumerate}
\end{frame}
\end{document}

他们有选择这样做吗?

答案1

你需要一个计数器来回答你的问题:

\newcounter{vraag}

以及自动创建框架标题并包含计数器的命令

\newcommand\VraagTitle{%
  \frametitle{\refstepcounter{vraag}\MakeUppercase{vraag}~\thevraag}}

并且您需要防止计数器在单个框架内从一张幻灯片移动到另一张幻灯片

\resetcounteronoverlays{vraag}

完整示例:

\documentclass{beamer}

\newcounter{vraag}
\newcommand\VraagTitle{%
  \frametitle{\refstepcounter{vraag}\MakeUppercase{vraag}~\thevraag}}
\resetcounteronoverlays{vraag}

\begin{document}

\begin{frame}
\VraagTitle
  Dubbelbolle lenzen zijn:
  \begin{enumerate}[A.]
    \item Concave lenzen
    \item<alert@2> Convexe lenzen
    \item Concorde lenzen
  \end{enumerate}
\end{frame}

\begin{frame}
\VraagTitle
  How many eyes does a honey bee have?
  \begin{enumerate}[A.]
    \item 2
    \item 3
    \item<alert@2> 5
  \end{enumerate}
\end{frame}

\end{document}

在此处输入图片描述

答案2

将框架编号作为框架标题的一部分插入,使用\insertframenumber

在此处输入图片描述

\documentclass{beamer}

\begin{document}

\begin{frame}
  \frametitle{VRAAG \insertframenumber}
  Dubbelbolle lenzen zijn:
  \begin{enumerate}[A.]
    \item Concave lenzen
    \item<alert@2> Convexe lenzen
    \item Concorde lenzen
  \end{enumerate}
\end{frame}

\begin{frame}
  \frametitle{VRAAG \insertframenumber}
  How many eyes does a honey bee have?
  \begin{enumerate}[A.]
    \item 2
    \item 3
    \item<alert@2> 5
  \end{enumerate}
\end{frame}

\end{document}

相关内容