从另一个文件向 Beamer 传递选项

从另一个文件向 Beamer 传递选项

我把 Beamer 文件分成两部分:序言和正文(为了重复使用)。

我的序言是这样的:


% Start of mypreamble.tex
% =================================================
\documentclass[xcolor=svgnames]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[spanish]{babel}
\usepackage[autostyle=false, style=british]{csquotes}
\usepackage{graphicx}
\usepackage{tcolorbox}    
\usepackage{hyperref}
% ====================================================
% End of mypreamble.tex

主要演示文件如下:

% Start of presentation.tex
% =====================================================
\input{mypreamble.tex}
\PassOptionsToClass{handout}{beamer}

\begin{document}
\begin{frame}
. . .
\end{frame}
\end{document}
% =======================================================
% end of presentation.tex

注意后一个文件的第 4 行:\PassOptionsToClass{handout}{beamer}. 我想决定在 presentation.tex 文件中无论是讲义还是普通演示文稿。问题是该行对输出没有任何影响。(事实上,此处传递给 Beamer 的选项没有任何影响。)

我怎样才能解决这个问题?

答案1

\PassOptionsToClass需要在该\input行之前,您不能在类加载完成后将选项传递给它,那样就太晚了。

相关内容