我是 LaTeX 的新手,所以我甚至不知道如何措辞我的问题来搜索它!
我正在为课程制作讲座幻灯片。我\pause
几乎在每个要点之前都使用它,这样我们就可以逐一复习每个要点。但是,这会将每个要点变成一张新幻灯片,因此 20 帧的演示文稿很快就会变成 50 多张幻灯片的 PDF 文档。为了将讲座幻灯片发布到课程网站上,以便学生以后可以学习,我想要一个只有框架的 PDF 版本(即所有要点,没有空白的框架或只有前几个要点的框架)。我可以通过删除/注释掉所有内容\pause
并创建第二个文档来实现这一点,但我想知道是否有更好的方法?
相关:有没有办法在 fancyslides 上放置幻灯片编号(按帧,而不是按项目符号)?这个:
\setbeamertemplate{footline}[page number]
不起作用。
这是我的文档的一个例子(使用fancyslides.cls):
\documentclass[handout]{fancyslides}
\usetheme{default}
\setbeamertemplate{navigation symbols}{}
\setbeamercolor{structure}{fg=\yourowntexcol}
\setbeamercolor{normal text}{fg=\yourowntexcol}
\newcommand{\structureopacity}{0.80}
\newcommand{\strcolor}{blue}
\newcommand{\yourowntexcol}{white}
\begin{document}
\begin{frame}
{\color{blue}\huge Slide title}
\itemized{
\pause
\item bullet points
\pause
\item shown one by one
\pause
\item one frame, four slides
}
\end{frame}
\end{document}
[handout]
在 fancyslides 上似乎没有任何作用。我怀疑我的页脚页码问题与我的字体颜色和背景颜色为白色有关?
答案1
无需更改fancyslides.cls
,您的主文档应按如下方式开始:
\PassOptionsToClass{handout}{beamer}
\documentclass{fancyslides}
...
答案2
答案3
fancyslides.cls
以。。开始
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{fancyslides}[2013/04/23 my custom beamer slides class]
\LoadClass{beamer}
这意味着fancyslides
没有任何声明的选项,并且如果beamer
声明了任何选项(\documentclass[handout]{fancyslides}
),则该选项将不会传递给beamer
。
一种可能的解决方案是将第三行更改fancyslides.cls
为\LoadClassWithOptions{beamer}
。这样,文件beamer
中声明的所有选项.tex
都将应用于beamer.cls
。
如果您需要页码,请将\useoutertheme{infolines}
(或任何其他显示帧编号的主题)添加到您的序言中。