我不可以将 \documentclass 设置为 beamer 吗?

我不可以将 \documentclass 设置为 beamer 吗?

我想要一个普通类型的 PDF:\documentclass[a4paper,11pt]{article}包含普通的 TeX 表格、图形和文字,但我希望它的beamer整个表单中都有幻灯片\documentclass[handout]{beamer}\usepackage{beamerthemesplit}

这可能吗?如果不设置为,我就无法开始beamer工作。\documentclassbeamer

答案1

您可以使用pdfpages为此,我制作了一个虚拟的 beamer 文档,如下所示。

\documentclass[handout]{beamer}
\usetheme{split}
\begin{document}
\begin{frame}{1st frame}
    Some content
\end{frame}
\begin{frame}{2nd frame}
    Some content
\end{frame}
\begin{frame}{3rd frame}
    Some content
\end{frame}
\end{document}

然后将此文件命名为myhandout.pdf,我运行以下代码来整理文档。

\documentclass{article}
\usepackage{pdfpages}
\usepackage{lipsum}   %For dummy text
\author{The author}
\title{The title}
\begin{document}
\maketitle
\lipsum[1-5]
\includepdf[pages={2,3},fitpaper=true]{myhandout.pdf}
\lipsum[4-6]
\includepdf[pages={1}]{myhandout.pdf}
\end{document}

fitpaper注意最后一页中选项的效果。

在此处输入图片描述

答案2

Beamer 手册(第节)21.2.3 在文章版本中包含演示文稿版本的幻灯片) 解释了如何包含slides在 中beamerarticle。您需要三个文件

1.- 一个包含所有文本(文章和幻灯片)的文件。我将其命名为Beamer.tex。将在文章模式下显示的幻灯片标有[label=somelabel]。您可以使用somelabel命令 来包含它们\includeslide

\mode<article>
{
  \usepackage{fullpage}
  \usepackage{pgf}
  \usepackage{hyperref}
  \setjobnamebeamerversion{MainBeamer}
}

\mode<presentation>
{
  \usetheme{split}
}

\begin{document}

\section{The first section}

This is the article text with to figures corresponding to slides.

\begin{figure}[ht]
  \begin{center}
    \includeslide[width=5cm]{frame1}
  \end{center}
  \caption{The first slide.}
\end{figure}

\begin{figure}[ht]
  \begin{center}
    \includeslide[width=5cm]{frame2}
  \end{center}
  \caption{The second slide.}
\end{figure}

\frame[label=frame1]{
  \frametitle{This is the first frame}

  \begin{itemize}
  \item The first item$\dots$
  \item $\dots$ and the second one.
  \end{itemize}
}

\frame[label=frame2]{
  \frametitle{This is the second frame}

  \begin{itemize}
  \item The first item$\dots$
  \item $\dots$ and the second one.
  \end{itemize}
}

\end{document}

2.- 第二个文件 ( MainBeamer.tex) 将生成幻灯片。此文件的名称(不带扩展名)是\setjobnamebeamerversion{MainBeamer} 上一个文件中命令中包含的名称。

\documentclass[ignorenonframetext]{beamer}    
\input{Beamer.tex}

3.- 第三个文件(ArticleBeamer.tex),将生成文章版本。

\documentclass[11pt]{article}
\usepackage{beamerarticle}
\input{Beamer.tex}

现在处理第二个文件,一旦处理完成,MainBeamer.pdf您就可以处理第三个文件并获得:

在此处输入图片描述

相关内容