在以讲义 2x1 模式显示幻灯片时(即:两张幻灯片垂直放置在纵向 A4(或信纸)页面上),我希望有部分标题总是在页面顶部,即使这意味着在上一页的底部添加一个空白幻灯片。
我怎样才能自动完成这个任务?
(从某种意义上说,这类似于书中的章节从奇数页开始,我们希望读者查看特定位置来找到新的部分/章节。)
答案1
加载ifthen
包,在每个部分命令前面写入以下代码:
\mode<handout>{\bgroup
\ifthenelse{\isodd{\value{page}}}{}{\setbeamercolor{background canvas}{bg=white}
\begin{frame}[plain]{}
\end{frame}}
\egroup}
\part{This is a new part}
\frame{\partpage}
当部分标题落在偶数页码时,它将自动添加空白幻灯片。按照\mode<handout>
使用方式,这不会影响演示输出模式。
答案2
这可以通过测试 中的当前页码来自动完成\AtBeginPart{}
。为了确保额外的框架不会影响编号,我建议选择此noframenumbering
选项。
\documentclass[
handout
]{beamer}
\author{Author}
\title{Title}
\usepackage{pgfpages}
\pgfpagesuselayout{2 on 1}[a4paper]
\AtBeginPart{%
{
\setbeamertemplate{navigation symbols}{}
\mode<handout>{
\ifodd\thepage\else
\begin{frame}[plain,noframenumbering]
\end{frame}
\fi
}
}
\begin{frame}
\usebeamertemplate{part page}
\end{frame}
}
\begin{document}
\maketitle
\part{part 1}
\begin{frame}
content...
\end{frame}
\begin{frame}
content...
\end{frame}
\part{part 2}
\begin{frame}
content...
\end{frame}
\end{document}