diff options
Diffstat (limited to 'Master/texmf-dist/source/latex/moloch/beamerouterthememoloch.dtx')
-rw-r--r-- | Master/texmf-dist/source/latex/moloch/beamerouterthememoloch.dtx | 42 |
1 files changed, 31 insertions, 11 deletions
diff --git a/Master/texmf-dist/source/latex/moloch/beamerouterthememoloch.dtx b/Master/texmf-dist/source/latex/moloch/beamerouterthememoloch.dtx index a5d59108319..a0ce0af5804 100644 --- a/Master/texmf-dist/source/latex/moloch/beamerouterthememoloch.dtx +++ b/Master/texmf-dist/source/latex/moloch/beamerouterthememoloch.dtx @@ -14,7 +14,7 @@ % \iffalse %<*package> \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{beamerouterthememoloch}[2024-03-06 v0.3.0 Moloch outer theme] % x-release-please-version +\ProvidesPackage{beamerouterthememoloch}[2024-07-09 v0.4.0 Moloch outer theme] % x-release-please-version %</package> % \fi % \CheckSum{0} @@ -160,23 +160,42 @@ % Templates for the frame title, which is optionally underlined with a % progress bar. % \begin{macrocode} +\newlength{\moloch@frametitle@padding} +\setlength{\moloch@frametitle@padding}{2.2ex} +\newcommand{\moloch@frametitlestrut@start}{% + \rule{0pt}{\moloch@frametitle@padding +% + \totalheightof{% + \ifcsdef{moloch@frametitleformat}{\moloch@frametitleformat X}{X}% + }% +}% +} + +\newcommand{\moloch@frametitlestrut@end}{% + \vphantom{\rule[-\moloch@frametitle@padding]{0pt}{\moloch@frametitle@padding}} +} \defbeamertemplate{frametitle}{plain}{% \nointerlineskip% \begin{beamercolorbox}[% wd=\paperwidth,% - sep=1.1ex,% - leftskip=0.5ex,% - rightskip=\the\glueexpr 0.5ex plus 1fill\relax,% + leftskip=1.6ex,% + rightskip=\the\glueexpr 1.6ex plus 1fill\relax,% ]{frametitle}% \usebeamerfont{frametitle}% - \vbox{}\vskip-0.4ex% - \strut\insertframetitle\nolinebreak\strut\par% + \moloch@frametitlestrut@start% + \moloch@frametitleformat{\insertframetitle}% {% \ifx\insertframesubtitle\@empty% \else% - {\usebeamerfont{framesubtitle}\vspace{-0.8ex}\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle\strut\par}% + {% + \par% + \usebeamerfont{framesubtitle}% + \vspace{-0.8ex}% + \usebeamercolor[fg]{framesubtitle}% + \insertframesubtitle% + }% \fi }% + \moloch@frametitlestrut@end% \end{beamercolorbox}% } \setbeamertemplate{frametitle continuation}{\romannumeral\insertcontinuationcount} @@ -192,13 +211,14 @@ \newlength{\moloch@progressinheadfoot@linewidth} \setlength{\moloch@progressinheadfoot@linewidth}{0.4pt} \setbeamertemplate{progress bar in head/foot}{ - \nointerlineskip + \nointerlineskip% \pgfmathsetlength{\moloch@progressinheadfoot}{% \paperwidth * min(1,\insertframenumber/\inserttotalframenumber)% - } + }% \begin{beamercolorbox}[wd=\paperwidth]{progress bar in head/foot} - \tikzexternaldisable + \tikzexternaldisable% \begin{tikzpicture} + \mmzUnmemoizable% \fill[bg] (0,0) rectangle @@ -208,7 +228,7 @@ rectangle (\moloch@progressinheadfoot, \moloch@progressinheadfoot@linewidth); \end{tikzpicture} - \tikzexternalenable + \tikzexternalenable% \end{beamercolorbox} } % \end{macrocode} |