将选项从新类传递给 beamer

将选项从新类传递给 beamer

新的类文件:

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{test}[2018/01/09 A test]

\DeclareOption*{\PassOptionsToClass{\CurrentOption}{beamer}}
\ProcessOptions\relax
\LoadClass{beamer} 

使用它的 LaTeX 文件:

\documentclass[show notes]{test}

\begin{document}
    \frame
    {
        Test
        \note{test}
    }
\end{document}

不显示注释。为什么?


答案:选项 和 的语法不同\setbeameroptions。对于第一个,使用show=notes,即\documentclass[notes=show]{...},对于第二个show notes,使用 ,即\setbeameroptions{show notes}

答案1

试试这个(来自这里):

测试.cls:

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{test}[2018/01/09 A test]

\DeclareOption*{\PassOptionsToClass{\CurrentOption}{beamer}}
\ProcessOptions\relax
\LoadClass{beamer}
\RequirePackage{pgfpages}

测试.tex:

\documentclass{test}
\setbeameroption{show notes on second screen}

\begin{document}
    \frame
    {
        Test
        \note{test}
    }
\end{document}

相关内容