我正在整理一份 Beamer 演示文稿。我为每一页都做了注释,这样当我将幻灯片发送给我的合著者时,他们就会知道我将在每张幻灯片上讲什么、我将强调什么等等,以便他们能够给我反馈。有些人喜欢注释,有些人不喜欢,所以我会根据他们的喜好将注释发送给他们。但是,当我\setbeamertemplate{footline}[page number]
在序言中编写注释时,注释会与幻灯片一起编号,这样当我收到注释说“修复幻灯片 6 中的拼写错误”时,或者当我想与多人讨论幻灯片时,幻灯片编号会有所不同。
我如何设置模板,使得页码/幻灯片编号仅显示在幻灯片上并跳过注释?
梅威瑟:
\documentclass{beamer}
\usetheme{Pittsburgh}
\setbeameroption{show notes}
\setbeamertemplate{footline}[frame number]
\begin{document}
\frame{
\frametitle{Title}
\framesubtitle{Subtitle}
This is some text
\note{This is a note}
}
\end{document}
我想要的结果是笔记不被编号,但保留风格。
如果我使用下面 samcarter 的解决方案,注释模板(在 中定义beamerouterthemedefault.sty
)将被重新定义,所有格式将被清除。或者,我可以进入beamerouterthemdefault.sty
并将整个定义复制/粘贴到我的序言中,添加页数计数器行。我还可以编辑默认样式文件以包含此行,下次更新 beamer 时它将被覆盖。
有可能我想要的东西无法用 实现beamer
,在这种情况下我会坚持将整个定义复制到我的序言中并添加一行,或者当我没有截止日期时编写一个包含这些更改的新主题。
最后编辑:上面的内容实际上已经非常接近我想要的效果了。删除注释页的重新定义可以保留样式,从注释中删除页码,并且只增加每个框架的页码。唯一的小问题是,现在如果我在一个框架内有多个部分(例如,使用only
或uncover
),它们都会显示为相同的框架编号。我可以使用这个,但仍然想知道是否有办法使用页码来实现这一点。
答案1
\documentclass{beamer}
\setbeamertemplate{footline}[frame number]
\setbeameroption{show notes}
\setbeamertemplate{note page}{%
\addtocounter{page}{-1}
\begin{minipage}{2.1\textwidth}
\normalfont
\fontsize{20}{34}
\selectfont
\insertnote
\end{minipage}
}
\begin{document}
\begin{frame}
test
\note{testnote}
\end{frame}
\begin{frame}
test2
\end{frame}
\end{document}
答案2
如果您只想向模板添加单个命令,请使用\addtobeamertemplate
:
\addtobeamertemplate{note page}{%
\addtocounter{page}{-1}%
}{}
然而,我必须承认,这个命令并没有为我解决编号问题,当我使用演示者的笔记时,数字仍然完全疯狂