保存动画 beamer/fancyslides 幻灯片的非动画版本

保存动画 beamer/fancyslides 幻灯片的非动画版本

我是 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

[棘手的部分被盗亚历克斯的回答,所以请接受他的]

您可以使用handoutbeamer 类的选项。但是亚历克斯在他的回答中表明,这只需要一个技巧:

\PassOptionsToClass{handout}{beamer}
\documentclass{fancyslides}

\begin{document}

    \begin{frame}

        \begin{itemize}
            \item A.\pause
            \item B.
        \end{itemize}

    \end{frame}

\end{document}

答案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}(或任何其他显示帧编号的主题)添加到您的序言中。

相关内容