TLDR:使用
\addtocounter{framenumber}{*value*}
减少 3 倍计数器价值。
你好,
对于即将进行的演示,我想创建一个双屏演示。我希望我的笔记幻灯片显示实际框架 + 我的笔记。所以我在笔记中使用了框架。这很有效,但当然这些笔记框架会增加帧号计数器,我的听众将看到的第二张幻灯片的帧编号为 3(而不是 2)。
我认为这可以很容易地修复
\addtobeamertemplate{note page}{\addtocounter{framenumber}{value}}.
理论上,现在音符内的每一帧都会(不必要地)增加帧号每一个音符都会减少帧号这不会导致帧号毕竟是在笔记里面。但这就是事情变得奇怪的地方。使用上面的代码会导致帧数减少。使用不同的值而不是 -1 表明帧号总是增加三倍的值。
\documentclass{beamer}
%may have to be modified to fit your system
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[latin1]{inputenc}
\usetheme{Frankfurt}
\setbeamertemplate{footline}[frame number]
\usepackage{pgfpages}
\setbeamertemplate{note page}[plain]
\addtobeamertemplate{note page}{%
\addtocounter{framenumber}{0}} %no effect while 0
\setbeameroption{show notes on second screen}
\begin{document}
\begin{frame}
\titlepage
\end{frame}
\note{\begin{frame}{title}{}
\begin{itemize}
\item notes for introduction
\end{itemize}
\end{frame}
}
\begin{frame}{First Slide}{Subtitle}
\begin{itemize}
\item information
\item more information
\end{itemize}
\end{frame}
\note{\begin{frame}{First Slide}{Subtitle}
\begin{itemize}
\item information + notes
\item more information +notes
\begin{itemize}
\item even more notes
\end{itemize}
\end{itemize}
\end{frame}
}
\end{document}
为什么会发生这种情况?我需要做哪些更改才能获得想要的效果?
我已经知道的解决方法:\addtocounter{framenumber}{-1}
在每个注释中使用可获得正确的编号。不应该\addtobeamertemplate{note page}{...}
与在每个注释中写入它具有完全相同的效果吗?
如果你读到这里,我向你问好并表示感谢。:-P
编辑:基本上 samcarter 有解决方案。我添加了几行代码,以修改文本大小和枚举项。
\AtBeginNote{
\usebeamertemplate{frametitle}
\setbeamertemplate{itemize/enumerate body begin}{\footnotesize}
\setbeamertemplate{itemize/enumerate subbody begin}{\footnotesize}
\setbeamertemplate{itemize/enumerate subsubbody begin}{\footnotesize}
\setbeamercolor{itemize item}{fg=blue}
\setbeamercolor{itemize subitem}{fg=blue}
\setbeamercolor{itemize subsubitem}{fg=blue}
\setbeamertemplate{itemize item}[circle]
\setbeamertemplate{itemize subitem}[endash]
\setbeamertemplate{itemize subsubitem}[triangle]
}
答案1
我不会在框架环境之外使用注释。内容属于框架,这只会创建额外的框架。
\documentclass{beamer}
%may have to be modified to fit your system
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[latin1]{inputenc}
\usetheme{Frankfurt}
\setbeamertemplate{footline}[frame number]
\usepackage{pgfpages}
\setbeamertemplate{note page}[plain]
\setbeameroption{show notes on second screen}
\AtBeginNote{\usebeamertemplate{frametitle}}
\begin{document}
\begin{frame}
\titlepage
\note{
\begin{itemize}
\item notes for introduction
\end{itemize}
}
\end{frame}
\begin{frame}{First Slide}{Subtitle}
\begin{itemize}
\item information
\item more information
\end{itemize}
\note{
\begin{itemize}
\item information + notes
\item more information +notes
\begin{itemize}
\item even more notes
\end{itemize}
\end{itemize}
}
\end{frame}
\end{document}