Merge pull request #183 from benjamin-weiss/new-frametitle-struts

new frame title struts – fixes #165
This commit is contained in:
Matthias Vogelgesang 2016-03-02 09:38:20 +01:00
commit 45a1a83118
1 changed files with 15 additions and 4 deletions

View File

@ -154,16 +154,27 @@
% Templates for the frame title, which is optionally underlined with a % Templates for the frame title, which is optionally underlined with a
% progress bar. % progress bar.
% \begin{macrocode} % \begin{macrocode}
\newcommand{\metropolis@frametitlestrut}{ \newlength{\metropolis@frametitle@padding}
\vphantom{ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz()}% \setlength{\metropolis@frametitle@padding}{1.5ex}
\newcommand{\metropolis@frametitlestrut@start}{
\rule{0pt}{\metropolis@frametitle@padding +%
\totalheightof{%
\ifcsdef{metropolis@frametitleformat}{\metropolis@frametitleformat X}{X}%
}%
}%
}
\newcommand{\metropolis@frametitlestrut@end}{
\rule[-\metropolis@frametitle@padding]{0pt}{\metropolis@frametitle@padding}
} }
\defbeamertemplate{frametitle}{plain}{% \defbeamertemplate{frametitle}{plain}{%
\nointerlineskip% \nointerlineskip%
\begin{beamercolorbox}[% \begin{beamercolorbox}[%
wd=\paperwidth,% wd=\paperwidth,%
sep=1.5ex,% sep=0pt,%
leftskip=\metropolis@frametitle@padding,%
rightskip=\metropolis@frametitle@padding,%
]{frametitle}% ]{frametitle}%
\metropolis@frametitlestrut\insertframetitle\metropolis@frametitlestrut% \metropolis@frametitlestrut@start\insertframetitle\metropolis@frametitlestrut@end%
\end{beamercolorbox}% \end{beamercolorbox}%
} }
% \end{macrocode} % \end{macrocode}