使用投影仪发现项目并更改框架标题

使用投影仪发现项目并更改框架标题

beamer使用时的通常行为\framebreak是通过在这些“断开的帧”内添加幻灯片的“本地编号”来更改当前帧的标题。

我希望在使用、等时在某些帧上实现相同的结果(这不能是全局行为改变),\uncover但目前我手动完成,例如\only\alt

\documentclass[svgnames,smaller]{beamer}
\usepackage{tikz}
\usepackage[utf8]{inputenc}
\usetheme{Warsaw}

\begin{document}

\begin{frame}
\frametitle{HELLO \uncover<1->{I}\uncover<2->{I}\uncover<3->{I}}
\uncover<1->{ A \\}
\uncover<2->{ B \\}
\uncover<3->{ C \\}
\end{frame}

\end{document}

所以我的两个问题非常简单:您知道如何正确执行此操作吗(例如,在这段代码中我不能超出计数器值 3)?以及beamer存储我在本文前面提到的“本地编号”的计数器是什么。

答案1

如果我正确理解了您的信息,您正试图在框架标题中输入幻灯片的罗马数字:

\newcommand{\slidenumber}[1]{%
  \csname @#1\expandafter\endcsname\csname beamer@slideinframe\endcsname}

\begin{document}

\begin{frame}
\frametitle{HELLO \slidenumber{Roman}}
\uncover<1->{ A \\}
\uncover<2->{ B \\}
\uncover<3->{ C \\}
\end{frame}

\end{document}

您还可以使用 also \slidenumber{arabic}\slidenumber{roman}甚至\slidenumber{alph}and \slidenumber{Alph}

相关内容