我有一个演示文稿,我想提供一个讲义版本,我得到了此代码。但问题是,它会自动在每页上制作 4 个框架。即使最后一页只有一张幻灯片,也会制作 4 个框架,因此 3 个是空的。我该如何处理这个“错误”?
% for Handout use:
\pgfpagesuselayout{4 on 1}[a4paper,landscape,border shrink=5mm]
\pgfpageslogicalpageoptions{1}{border code=\pgfusepath{stroke}}
\pgfpageslogicalpageoptions{2}{border code=\pgfusepath{stroke}}
\pgfpageslogicalpageoptions{3}{border code=\pgfusepath{stroke}}
\pgfpageslogicalpageoptions{4}{border code=\pgfusepath{stroke}}
答案1
不同的方法:在讲义模式下为每一帧的背景添加边框:
\documentclass[
handout
]{beamer}
\mode<handout>{
\usepackage{pgfpages}
\pgfpagesuselayout{4 on 1}[a4paper,landscape,border shrink=5mm]
\usepackage{tikz}
\setbeamertemplate{background canvas}{
\begin{tikzpicture}[remember picture]
\draw (current page.south west) rectangle (current page.north east);
\end{tikzpicture}
}
}
\begin{document}
\begin{frame}
abc
\end{frame}
\end{document}