diff --git a/theme/beamerfontthemeOUCSlide.sty b/theme/beamerfontthemeOUCSlide.sty index 44f5c2f..c5e4214 100644 --- a/theme/beamerfontthemeOUCSlide.sty +++ b/theme/beamerfontthemeOUCSlide.sty @@ -109,6 +109,11 @@ \providecommand{\addfontfeature}[1]{} % defined only if latex or pdflatex is used \providecommand{\textls}[2][]{#2}{} % defined only if microtype is loaded +%% \MakeTextUppercase 原本由 textcase 宏包提供,但本模板并未加载该宏包, +%% 导致 title/subtitle/part/frametitle 的 allcaps 选项报 Undefined control sequence。 +%% 这里在未定义时退回到 LaTeX 内核的 \MakeUppercase(新版内核语义与 textcase 一致)。 +\@ifundefined{MakeTextUppercase}{\let\MakeTextUppercase\MakeUppercase}{} + % 定义的一些其他命令 \def\beameroucslide@titleformat#1{#1} \def\beameroucslide@subtitleformat#1{#1}