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:
parent
66f7d833a9
commit
1c499577ea
|
@ -132,7 +132,9 @@
|
||||||
\href{http://www.texample.net/tikz/examples/rotated-polygons/}{texample.net}.}
|
\href{http://www.texample.net/tikz/examples/rotated-polygons/}{texample.net}.}
|
||||||
\end{figure}
|
\end{figure}
|
||||||
\end{frame}
|
\end{frame}
|
||||||
|
|
||||||
\begin{frame}{Tables}
|
\begin{frame}{Tables}
|
||||||
|
\framesubtitle{Largest cities in the world}
|
||||||
\begin{table}
|
\begin{table}
|
||||||
\caption{Largest cities in the world (source: Wikipedia)}
|
\caption{Largest cities in the world (source: Wikipedia)}
|
||||||
\begin{tabular}{@{} lr @{}}
|
\begin{tabular}{@{} lr @{}}
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
\setbeamerfont{block title alerted}{size=\normalsize, series=\bfseries}
|
\setbeamerfont{block title alerted}{size=\normalsize, series=\bfseries}
|
||||||
\setbeamerfont*{subtitle}{size=\large}
|
\setbeamerfont*{subtitle}{size=\large}
|
||||||
\setbeamerfont{frametitle}{size=\large, series=\bfseries}
|
\setbeamerfont{frametitle}{size=\large, series=\bfseries}
|
||||||
|
\setbeamerfont{framesubtitle}{size=\small}
|
||||||
\setbeamerfont{caption}{size=\small}
|
\setbeamerfont{caption}{size=\small}
|
||||||
\setbeamerfont{caption name}{series=\bfseries}
|
\setbeamerfont{caption name}{series=\bfseries}
|
||||||
\setbeamerfont{description item}{series=\bfseries}
|
\setbeamerfont{description item}{series=\bfseries}
|
||||||
|
|
|
@ -124,26 +124,23 @@
|
||||||
% 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}
|
||||||
\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}{%
|
\defbeamertemplate{frametitle}{plain}{%
|
||||||
\nointerlineskip%
|
\nointerlineskip%
|
||||||
\begin{beamercolorbox}[%
|
\begin{beamercolorbox}[%
|
||||||
wd=\paperwidth,%
|
wd=\paperwidth,%
|
||||||
sep=0pt,%
|
sep=0.9ex,%
|
||||||
leftskip=\moloch@frametitle@padding,%
|
leftskip=0.9ex,%
|
||||||
rightskip=\the\glueexpr \moloch@frametitle@padding plus 1fill\relax,%
|
rightskip=\the\glueexpr 0.9ex plus 1fill\relax,%
|
||||||
]{frametitle}%
|
]{frametitle}%
|
||||||
\moloch@frametitlestrut@start%
|
\usebeamerfont{frametitle}%
|
||||||
\insertframetitle%
|
\vbox{}\vskip-0.5ex%
|
||||||
\nolinebreak%
|
\strut\insertframetitle\nolinebreak\strut\par%
|
||||||
\moloch@frametitlestrut@end%
|
{%
|
||||||
|
\ifx\insertframesubtitle\@empty%
|
||||||
|
\else%
|
||||||
|
{\usebeamerfont{framesubtitle}\vspace{-0.8ex}\usebeamercolor[fg]{framesubtitle}\strut\insertframesubtitle\strut\par}%
|
||||||
|
\fi
|
||||||
|
}%
|
||||||
\end{beamercolorbox}%
|
\end{beamercolorbox}%
|
||||||
}
|
}
|
||||||
\setbeamertemplate{frametitle continuation}{\romannumeral\insertcontinuationcount}
|
\setbeamertemplate{frametitle continuation}{\romannumeral\insertcontinuationcount}
|
||||||
|
|
Loading…
Reference in New Issue