无法在 beamer by cls 文档中使用 \PassOptionsToClass

无法在 beamer by cls 文档中使用 \PassOptionsToClass

MWE

% test.tex
\documentclass{format}
    
\begin{document}
\begin{frame}
  My name is chichi.
\end{frame}
\end{document}

我的.cls文件:

% format.cls
\PassOptionsToClass{20pt,aspectratio = 1610}{ beamer }

\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{format}[23/06/2023]

\LoadClass{beamer}

但是,如果我\PassOptionsToClass直接在.tex文件中使用,它会很有用,如下所示:

\PassOptionsToClass{20pt,aspectratio = 1610}{beamer}
\documentclass{beamer}

\begin{document}
\begin{frame}
  My name is chichi.
\end{frame}
\end{document}

因为我想要设计一个用户界面,可以改变 beamer 模板中的 beamer 大小和字体大小,所以我在文件\PassOptionsToClass中使用了它.cls

答案1

修改.cls为:

% format.cls
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{format}
\PassOptionsToClass{20pt,aspectratio = 1610}{beamer}
\ProcessOptions\relax
\LoadClass{beamer}

相关内容