我把 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
行之前,您不能在类加载完成后将选项传递给它,那样就太晚了。