![如何对由多个部分组成的投影仪课程演示文稿中的幻灯片进行编号?](https://linux22.com/image/372902/%E5%A6%82%E4%BD%95%E5%AF%B9%E7%94%B1%E5%A4%9A%E4%B8%AA%E9%83%A8%E5%88%86%E7%BB%84%E6%88%90%E7%9A%84%E6%8A%95%E5%BD%B1%E4%BB%AA%E8%AF%BE%E7%A8%8B%E6%BC%94%E7%A4%BA%E6%96%87%E7%A8%BF%E4%B8%AD%E7%9A%84%E5%B9%BB%E7%81%AF%E7%89%87%E8%BF%9B%E8%A1%8C%E7%BC%96%E5%8F%B7%EF%BC%9F.png)
我正在制作一系列演示文稿,每个部分都使用 LaTeX 幻灯片。我想根据前一部分继续对每个部分的幻灯片进行编号;例如,第 1 部分的幻灯片编号从 1 到 50,第 2 部分的幻灯片编号从 51 到 100,依此类推。每个部分都有一个单独的.tex
文件。
有什么命令可以完成这个吗?
例如我希望此文件从 50 开始编号,而不是从 1 开始:
\documentclass{beamer}
\usetheme{Boadilla}
\setbeamertemplate{footline{\hfill\insertframenumber/\inserttotalframenumber}
\begin{document}
\begin{frame}
text
\end{frame}
\begin{frame}
text
\end{frame}
\begin{frame}
text
\end{frame}
\end{document}
答案1
\documentclass{beamer}
\usetheme{Boadilla}
\setbeamertemplate{footline}{\hfill\insertframenumber/\inserttotalframenumber}
\addtocounter{framenumber}{50}
\begin{document}
\begin{frame}
text
\end{frame}
\begin{frame}
text
\end{frame}
\begin{frame}
text
\end{frame}
\end{document}
或者如果您想要一个自动解决方案,请为第 1 部分的最后一帧提供自定义标签,例如
\begin{frame}[label=lastframe]
text
\end{frame}
假设您的第一部分被调用,part1.tex
那么您可以在文档中执行以下操作以自动恢复帧编号:
\documentclass{beamer}
\usetheme{Boadilla}
\setbeamertemplate{footline}{\hfill\insertframenumber/\inserttotalframenumber}
\usepackage{zref-xr}
\zxrsetup{toltxlabel}
\zexternaldocument*[main-]{part1}
\usepackage{refcount}
\setcounterref{framenumber}{main-lastframe}
\begin{document}
\begin{frame}
text
\end{frame}
\begin{frame}
text
\end{frame}
\begin{frame}
text
\end{frame}
\begin{frame}
text
\end{frame}
\end{document}