diff --git a/source/beamerinnerthememetropolis.dtx b/source/beamerinnerthememetropolis.dtx index 1c36543..3dddeec 100644 --- a/source/beamerinnerthememetropolis.dtx +++ b/source/beamerinnerthememetropolis.dtx @@ -536,7 +536,7 @@ % Optional arguments to Beamer's frames are implemented using % |\define@key| from the |keyval| package, which will execute code when the % defined option is called. For the |standout| option, we begin a group, -% change the colors and fonts, and set a \centering alignment. +% change the colors and set frame options. % % \begin{macrocode} \providebool{metropolis@standout} @@ -559,9 +559,7 @@ \setbeamercolor{local structure}{ fg=palette primary.fg } - \centering \usebeamercolor[fg]{palette primary} - \usebeamerfont{standout} } % \end{macrocode} % @@ -580,6 +578,19 @@ }{} }{}{} % \end{macrocode} +% +% We set the fonts and the \centering alignment on the inner content, +% in such a way that the speaker's note layout isn't affected by the custom +% formatting. +% +% \begin{macrocode} + \AtBeginEnvironment{beamer@frameslide}{ + \ifbool{metropolis@standout}{ + \centering + \usebeamerfont{standout} + }{} + } +% \end{macrocode} % \end{macro} % % \subsubsection{Process package options}