如何让部分标题在 beamer handout 2x1 模式下始终位于顶部

如何让部分标题在 beamer handout 2x1 模式下始终位于顶部

在以讲义 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}

在此处输入图片描述

相关内容