如何在 Beamer 制作的某些框架上插入页码?

如何在 Beamer 制作的某些框架上插入页码?

我想知道如何在 (PDF)LaTeX 中将页码插入到我的演示文件框架的左上角(不包括第一框架 - 即标题框架 - 和最后一框架,即感谢框架)。

\documentclass{beamer}我在 TeX 文件中使用了如下内容。

\documentclass[
%
%pdf,
%noFooter,
%draft,
%nocolorBG,
%slideBW,
%colorBG,
%slideColor,
%ntnu
%winter
%autumn
]{beamer}

\usepackage{amsmath}
\usepackage{rotating}
\usepackage{graphicx}
\usepackage{multimedia}

\useinnertheme[shadow=true]{rounded}
\useoutertheme{shadow}
\usecolortheme{orchid}
\usecolortheme{whale}

\title[Title of the presentation]{Title of the presentation}
\author[Dept. of Mathematical Sciences, NTNU \hspace{1mm} Name]{Name}
\institute{\href{http://www.ntnu.no}
{Norwegian University of Science and Technology}}
\date{Month, Year}

\begin{document}

\newcommand{\dif}{\, \mathrm{d}}
\def\norml       {\mid\!\mid\!}
\def\normr       {\!\mid\!\mid}
\def\normel       {\mid\!\mid\!\mid\!}
\def\normer       {\!\mid\!\mid\!\mid}

\maketitle

\begin{frame}\frametitle{Frame Title}

\end{frame}

.....

\end{document}

答案1

  1. 为了在左上角显示帧编号,您应该将其添加到序言中:

    \setbeamertemplate{headline}{\scriptsize{\vspace*{0.3cm}\hspace*{0.3cm}\insertframenumber}} 
    

改变测量值将导致不同的位置。

  1. 如果你想在任何框架中隐藏数字,你应该将以下行

    \thispagestyle{empty}
    

    在开始帧的命令之后。

  2. 这样做的唯一缺点是,编号将从标题页开始,因此如果您隐藏它,编号将从“2”开始。要解决此问题并从第一个实际框架重新开始编号,请在开始框架的命令后插入此行(即,您选择为第一页的框架):

    \setcounter{framenumber}{1}
    

    或者:还有一种更简单的方法可以做类似的事情。有命令

    \useoutertheme{infolines}
    

    这会在每个框架的底部添加作者、标题和页数。您还可以尝试修改页脚以仅显示您想要的信息。

答案2

如果您执行以下操作,您可以在标题旁边获得以 x/y 形式显示的“总页数”输出:

begin{frame}
\frametitle{\begin{small}\insertframenumber/\inserttotalframenumber\end{small} My slide title}

这是否符合您所寻找的思路?

相关内容