Beamer - 罗马数字的总帧数

Beamer - 罗马数字的总帧数

我正在尝试获取 beamer footline 的罗马数字。我尝试了以下代码:

\documentclass[•]{beamer}
\renewcommand{\insertframenumber}{\roman{framenumber}}
\renewcommand{\inserttotalframenumber}{\roman{totalframenumber}}  
\setbeamertemplate{footline}{\insertframenumber/\inserttotalframenumber}

\begin{document}
\begin{frame}
I need the frame number as "i/i"
\end{frame}
\end{document}

代码运行良好,帧数以罗马字母打印,但总帧数仍为默认格式。请帮忙。提前致谢。

答案1

请注意,没有计数器totalframenumber。因此\roman{totalframenumber}失败。这是一个可能的解决方案。

\documentclass{beamer}
\renewcommand{\insertframenumber}{\roman{framenumber}}
\newcounter{numberoframes}
\begin{document}
\setcounter{numberoframes}{\inserttotalframenumber}
\setbeamertemplate{footline}{\insertframenumber/\roman{numberoframes}} 
\begin{frame}
\frametitle{Test}
I need the frame number as "i/i"  \dots 
\end{frame}
\begin{frame}
\frametitle{Test 3}
\dots finally I got it!
\end{frame}
\end{document}

在此处输入图片描述

相关内容