我有大约 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}