如何在 beamer 主题中加载标准字体大小文件?

如何在 beamer 主题中加载标准字体大小文件?

我正在努力在主题文件中设置标准字体大小定义。我想要实现的是,用户不能轻易修改字体大小,以坚持企业设计。所以我的技巧是size10.clo先加载最近的字体大小定义文件,然后只重新定义我需要调整的大小。这是我尝试的方法:

\documentclass{beamer}

%%%%%%This shall be in a font theme
\makeatletter
\input{size10.clo}
\renewcommand\normalsize{%
    \@setfontsize\normalsize{9.45bp}{12.08bp}
    \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
    \abovedisplayshortskip \z@ \@plus3\p@
    \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
    \belowdisplayskip \abovedisplayskip
    \let\@listi\@listI}
\normalsize
\makeatother
%%%%%%This shall be in a font theme


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

当然,注释之间的部分应该在字体主题的外部,但这很好地说明了问题,因为无论 beamer 之前处理了什么选项,我都会看到Command \small already defined. }和多个其他选项,因为size10.clo使用了\newcommand。有办法解决这个问题吗?

相关内容