
約 250 枚のスライドがありますが、これを 1 つのプロジェクトとしてコンパイルすることはできません (コンパイル時間が長いため)。別々のプロジェクトとして保存することにしました。新しいプロジェクトで、Beamer スライドの番号を 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}
講義で分割
複数のファイルを使用する代わりに、すべてのスライドを 1 つのプロジェクトに保存し、\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}