我正在努力在主题文件中设置标准字体大小定义。我想要实现的是,用户不能轻易修改字体大小,以坚持企业设计。所以我的技巧是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
。有办法解决这个问题吗?