feat: support subtitles

Add support for subtitles, as requested for Metropolis in for instance
https://github.com/matze/mtheme/issues/135.
This commit is contained in:
Johan Larsson 2024-02-09 09:52:24 +01:00
parent 66f7d833a9
commit 1c499577ea
3 changed files with 15 additions and 15 deletions

View File

@ -132,7 +132,9 @@
\href{http://www.texample.net/tikz/examples/rotated-polygons/}{texample.net}.}
\end{figure}
\end{frame}
\begin{frame}{Tables}
\framesubtitle{Largest cities in the world}
\begin{table}
\caption{Largest cities in the world (source: Wikipedia)}
\begin{tabular}{@{} lr @{}}

View File

@ -44,6 +44,7 @@
\setbeamerfont{block title alerted}{size=\normalsize, series=\bfseries}
\setbeamerfont*{subtitle}{size=\large}
\setbeamerfont{frametitle}{size=\large, series=\bfseries}
\setbeamerfont{framesubtitle}{size=\small}
\setbeamerfont{caption}{size=\small}
\setbeamerfont{caption name}{series=\bfseries}
\setbeamerfont{description item}{series=\bfseries}

View File

@ -124,26 +124,23 @@
% 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{X}}%
}
\newcommand{\moloch@frametitlestrut@end}{%
\rule[-\moloch@frametitle@padding]{0pt}{\moloch@frametitle@padding}
}
\defbeamertemplate{frametitle}{plain}{%
\nointerlineskip%
\begin{beamercolorbox}[%
wd=\paperwidth,%
sep=0pt,%
leftskip=\moloch@frametitle@padding,%
rightskip=\the\glueexpr \moloch@frametitle@padding plus 1fill\relax,%
sep=0.9ex,%
leftskip=0.9ex,%
rightskip=\the\glueexpr 0.9ex plus 1fill\relax,%
]{frametitle}%
\moloch@frametitlestrut@start%
\insertframetitle%
\nolinebreak%
\moloch@frametitlestrut@end%
\usebeamerfont{frametitle}%
\vbox{}\vskip-0.5ex%
\strut\insertframetitle\nolinebreak\strut\par%
{%
\ifx\insertframesubtitle\@empty%
\else%
{\usebeamerfont{framesubtitle}\vspace{-0.8ex}\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle\strut\par}%
\fi
}%
\end{beamercolorbox}%
}
\setbeamertemplate{frametitle continuation}{\romannumeral\insertcontinuationcount}