我正在使用beamer
它来创建幻灯片,并希望使用它beamerarticle
来创建书面论文,而不仅仅是 1 页上打印的 3 张幻灯片。
ignorenonframetext
类的选项beamer
强制其忽略任何不在环境\section{}
中的文本等frame
。这旨在与beamerarticle
类交互,以便在同一位置编辑所有信息(框架和附加文本)。
不幸的是,该\input{}
命令也被忽略了,导致我无法按照通常的方式组织我的文档,例如任何部分都只有一个文件。
是否有任何其他选项可以激活这种“基础设施”命令beamer
?
例子
\documentclass[ignorenonframetext]{beamer}
%\documentclass{scrartcl} \usepackage{beamerarticle}
\usetheme{Goettingen}
\usecolortheme{crane}
\title{Test slides}
\author{Christoph Juengling}
\begin{document}
\maketitle
\begin{frame}
\titlepage
\end{frame}
\input{sec-one}
This is explaning text at the end of the first section.
\input{sec-two}
\end{document}
在此示例中,使用beamerarticle
类看起来一切正常,但使用beamer
指定选项激活类后,将只创建标题框架。另外两个文件确实包含带框架的有效 LaTeX 代码!
答案1
在里面记录beamer
在第 211 和 212 页,您可以找到解释和示例。要使用input
或inlcude
以及选项,ignorenonframetext
您必须ignorenonframetext
为此部分启用。\mode*
相当于选项ignorenonframetext
。您可以使用\mode<all>
或启用它\mode<presentation>
。这里有一个例子:
\RequirePackage{filecontents}
\begin{filecontents}{sec-one.tex}
\begin{frame}
\frametitle{sec one}
foo
\end{frame}
\end{filecontents}
\begin{filecontents}{sec-two.tex}
\begin{frame}
\frametitle{sec two}
foo
\end{frame}
\end{filecontents}
\documentclass[ignorenonframetext]{beamer}
%\documentclass{scrartcl} \usepackage{beamerarticle}
\usetheme{Goettingen}
\usecolortheme{crane}
\title{Test slides}
\author{Christoph Juengling}
\begin{document}
\maketitle
\begin{frame}
\titlepage
\end{frame}
\mode<all>
\input{sec-one}
\mode*
This is explaning text at the end of the first section.
\input{sec-two}
\end{document}