![Beamer 笔记打印在同一页的每个要点下方](https://linux22.com/image/338130/Beamer%20%E7%AC%94%E8%AE%B0%E6%89%93%E5%8D%B0%E5%9C%A8%E5%90%8C%E4%B8%80%E9%A1%B5%E7%9A%84%E6%AF%8F%E4%B8%AA%E8%A6%81%E7%82%B9%E4%B8%8B%E6%96%B9.png)
我知道 Beamer 可以在单独的页面上打印笔记。它还具有在计算机屏幕上显示笔记的功能,同时在投影屏幕上显示框架的内容。但我的需求有点不同。我通常在每张幻灯片上写大量笔记,并且我希望在幻灯片中的每个要点之前或之后看到它们。以这种方式合并笔记后,我希望有两个版本的幻灯片。一个版本将不包含将在屏幕上投影的笔记。我希望保留另一个版本,其中包含打印的所有笔记,并且笔记必须与内容位于同一页中。
我想要这样做的原因是,当新框架中的第一个要点开始时,我只想看一眼打印的演示幻灯片,并了解我计划如何呈现要点的内容。由于注释与内容分离,很难追踪哪个要点引用哪个注释。如果注释位于框架中要点的正下方或正上方,那么只有这些注释才容易关联。
我知道 Beamer 会将注释打印在不同的页面上,这样内容就保持完整。但对我来说,这行不通。我希望注释和内容在同一页上。我知道这可能会增加可能不在同一页上的框架的大小。我希望 Beamer 能够在需要时自动将框架的内容切换到下一框架。然后,当我关闭注释选项编译幻灯片时,框架应该缩小到原始数量和大小。
我不知道 Beamer 是否具有这种功能,如果没有,请随时建议 TeX 中的其他替代方案。
答案1
这样的东西能满足您的需求吗?如果您handout
从文档类别选项中删除,您将获得没有注释的版本。
\documentclass[handout]{beamer}
\begin{document}
\begin{frame}
\begin{itemize}[<+->]
\item bla
\mode<handout>{\newline\textcolor{red}{notetext}}
\item blub
\end{itemize}
\end{frame}
\end{document}
对于自动分帧,您可以使用该allowframebreak
选项。但这不能与自动显示项目一起使用
\documentclass[
handout
]{beamer}
\begin{document}
\begin{frame}[allowframebreaks]
\begin{itemize}
\item bla
\mode<handout>{\newline\textcolor{red}{notetext}}
\item bla
\mode<handout>{\newline\textcolor{red}{notetext}}
\item bla
\mode<handout>{\newline\textcolor{red}{notetext}}
\item bla
\mode<handout>{\newline\textcolor{red}{notetext}}
\item bla
\mode<handout>{\newline\textcolor{red}{notetext}}
\item bla
\mode<handout>{\newline\textcolor{red}{notetext}}
\item bla
\mode<handout>{\newline\textcolor{red}{notetext}}
\item bla
\mode<handout>{\newline\textcolor{red}{notetext}}
\item bla
\mode<handout>{\newline\textcolor{red}{notetext}}
\item bla
\mode<handout>{\newline\textcolor{red}{notetext}}
\item blub
\end{itemize}
\end{frame}
\end{document}