自定义投影仪幻灯片编号

自定义投影仪幻灯片编号

我有大约 250 张幻灯片,无法将它们编译为单个项目(因为编译时间太长)。我决定将它们保留为单独的项目。有没有办法从数字 50 开始对新项目上的投影仪幻灯片进行编号?(这样我最终可以合并这些单独的 pdf)

任何建议都值得感激。谢谢

答案1

手动的:

您可以手动增加framenumber计数器:

\documentclass{beamer}

\usetheme{Warsaw}
\setbeamertemplate{page number in head/foot}[totalframenumber]

\addtocounter{framenumber}{49}

\begin{document}

\begin{frame}
  abc
\end{frame}

\end{document}

自动的

对于自动解决方案,您可以标记前一个文档中的最后一帧,我们称之为document2.tex

\documentclass{beamer}

\begin{document}

\begin{frame}
  abc
\end{frame}
\begin{frame}
  abc
\end{frame}
\begin{frame}
  abc\pause fgdhj
\end{frame}
\begin{frame}[label=last]
  abc \ref{last}
\end{frame}

\end{document}

然后将计数器导入到下一个文档中:

\documentclass{beamer}

\usetheme{Warsaw}
\setbeamertemplate{page number in head/foot}[totalframenumber]

\usepackage{zref-xr}
\zxrsetup{toltxlabel}
\zexternaldocument*[foo-]{document2}
\setcounterref{framenumber}{foo-last}

\begin{document}

\begin{frame}
  abc
\end{frame}

\end{document}

与讲座分开

您也可以将所有幻灯片保存在一个项目中,然后\includeonlylecture{...}仅编译演示文稿的部分内容,而无需使用多个文件。这将自动显示正确的帧编号:

\documentclass{beamer}

\usetheme{Warsaw}
\setbeamertemplate{page number in head/foot}[totalframenumber]

\includeonlylecture{lec2}

\begin{document}

\lecture{lecture 1}{lec1}

\begin{frame}
  abc
\end{frame}

\begin{frame}
  abc
\end{frame}

\lecture{lecture 2}{lec2}

\begin{frame}
  abc
\end{frame}

\end{document}

相关内容