如何获取每个部分的最后一页,以便我可以将其放在标题上。
\documentclass{beamer}
\usepackage{lastpage}
\begin{document}
\section{1}
\begin{frame}
123 Total \pageref{LastPage} pages
How to get the pages of section 1?
\end{frame}
\begin{frame}
1234
\end{frame}
\section{1}
\begin{frame}
1235
\end{frame}
\end{document}
答案1
为了访问当前的第一页和最后一页part
,section
或subsection
提供beamer
命令\insertZstartpage
和\insertZendpage
与Z
= part
,section
或subsection
。这些命令的简短描述可以在 beamer 用户指南的第 66 页找到。
MWE 的标题非常简单:
\documentclass{beamer}
\setbeamertemplate{headline}{%
\parbox{\linewidth}{\vspace{10pt} \hspace{10pt} \insertsectionstartpage / \insertsectionendpage}}
\begin{document}
\section{1}
\begin{frame}
Section 1 starts at: \insertsectionstartpage
Section 1 ends at: \insertsectionendpage
\end{frame}
\begin{frame}
1234
\end{frame}
\section{2}
\begin{frame}
First frame of section 2
\end{frame}
\end{document}