Beamer 中章节/小节的页码问题

Beamer 中章节/小节的页码问题

我有一份 Beamer 文档,其中有几个章节和子章节标题幻灯片。这些幻灯片没有页码页脚,页脚页码编号不考虑它们。

在下面的例子中,当我label{page:mylabel}与 结合使用时{page:mylabel},我得到了p5,但是,根据页脚页码,mylabel是开启的。p2

我如何{page:mylabel}在页脚引用正确的页码(在这种情况下p2)?

\documentclass{beamer}
\usetheme{metropolis} % Use metropolis theme
\title{A minimal example}
\date{\today}
\author{Matthias Vogelgesang}
\institute{Centre for Modern Beamer Themes}
\begin{document}
    \maketitle
    \section{First Section}
    \begin{frame}{First Slide}
        Hello, world!
    \end{frame}
    \section{Second Section}
    \begin{frame}{Second Slide}
        Hello, world!
        \label{page:mylabel}
    \end{frame}
    \begin{frame}{Third Slide}
        A reference to p\pageref{page:mylabel}
    \end{frame}
\end{document}

答案1

正如@marmot 已经解释的那样,\pageref不会给出与脚注中显示相同的数字,因为那里framenumber显示了。

然而,beamer 有一个简单的方法可以通过帧号来引用帧:你只需要用 标记帧\begin{frame}[label=mylabel],然后就可以使用\ref{mylabel}并获取正确的帧号

\documentclass{beamer}
\usetheme{moloch}% modern fork of the metropolis theme
\setbeamertemplate{page number in head/foot}[framenumber]
\title{A minimal example}
\date{\today}
\author{Matthias Vogelgesang}
\institute{Centre for Modern Beamer Themes}
\begin{document}
    \maketitle
    \section{First Section}
    \begin{frame}{First Slide}
        Hello, world!
    \end{frame}
    \section{Second Section}
    \begin{frame}[label=mylabel]{Second Slide}
        Hello, world!
    \end{frame}
    \begin{frame}{Third Slide}
        A reference to p\ref{mylabel}
    \end{frame}
\end{document}

相关内容