mirror of https://github.com/matze/mtheme.git
Add frame title, progress bar to outer theme
This commit is contained in:
parent
961acd6d7b
commit
7ef38d77c5
|
@ -71,6 +71,63 @@
|
|||
%
|
||||
%
|
||||
%
|
||||
% \subsection{Frametitle}
|
||||
%
|
||||
% \begin{macro}{frametitle}
|
||||
%
|
||||
% Template for the frame title, which is optionally underlined with a
|
||||
% progress bar.
|
||||
%
|
||||
% \begin{macrocode}
|
||||
\setbeamertemplate{frametitle}{%
|
||||
\nointerlineskip
|
||||
\begin{beamercolorbox}[%
|
||||
wd=\paperwidth,
|
||||
leftskip=0.3cm,
|
||||
rightskip=0.3cm,
|
||||
ht=2.5ex,
|
||||
dp=1.5ex
|
||||
]{frametitle}
|
||||
\if@protectFrameTitle%
|
||||
\mthemetitleformat{\protect\insertframetitle}%
|
||||
\else%
|
||||
\mthemetitleformat{\insertframetitle}%
|
||||
\fi%
|
||||
\end{beamercolorbox}%
|
||||
\if@useTitleProgressBar
|
||||
\nointerlineskip
|
||||
\usebeamertemplate*{progress bar in head/foot}
|
||||
\fi
|
||||
\vspace{\@mtheme@voffset}
|
||||
}
|
||||
% \end{macrocode}
|
||||
% \end{macro}
|
||||
%
|
||||
% \begin{macro}{progress bar in head/foot}
|
||||
%
|
||||
% Template for the progress bar optionally displayed below the frame title
|
||||
% on each page. Much of this code is duplicated in the inner theme's template
|
||||
% |progress bar in section page|.
|
||||
%
|
||||
% \begin{macrocode}
|
||||
\RequirePackage{calc}
|
||||
\newlength{\metropolis@progressinheadfoot}
|
||||
\setbeamertemplate{progress bar in head/foot}{
|
||||
\setlength{\metropolis@progressinheadfoot}{%
|
||||
\paperwidth * \ratio{\insertframenumber pt}{\inserttotalframenumber pt}%
|
||||
}%
|
||||
\begin{beamercolorbox}[wd=\paperwidth,ht=0.4pt,dp=0pt]{progress bar in head/foot}
|
||||
\begin{tikzpicture}
|
||||
\draw[bg, fill=bg] (0,0) rectangle (\paperwidth, 0.4pt);
|
||||
\draw[fg, fill=fg] (0,0) rectangle (\metropolis@progressinheadfoot, 0.4pt);
|
||||
\end{tikzpicture}%
|
||||
\end{beamercolorbox}
|
||||
}
|
||||
% \end{macrocode}
|
||||
% \end{macro}
|
||||
%
|
||||
%
|
||||
%
|
||||
% \iffalse
|
||||
%</package>
|
||||
% \fi
|
||||
|
|
|
@ -188,28 +188,7 @@
|
|||
%
|
||||
%
|
||||
%
|
||||
% Frametitle
|
||||
%
|
||||
% \begin{macrocode}
|
||||
\setbeamertemplate{frametitle}{%
|
||||
\nointerlineskip
|
||||
\begin{beamercolorbox}[wd=\paperwidth,leftskip=0.3cm,rightskip=0.3cm,ht=2.5ex,dp=1.5ex]{frametitle}
|
||||
\usebeamerfont{frametitle}%
|
||||
\if@protectFrameTitle%
|
||||
\mthemetitleformat{\protect\insertframetitle}%
|
||||
\else%
|
||||
\mthemetitleformat{\insertframetitle}%
|
||||
\fi%
|
||||
\end{beamercolorbox}%
|
||||
\if@useTitleProgressBar
|
||||
\nointerlineskip
|
||||
\begin{beamercolorbox}[wd=\paperwidth,ht=0.4pt,dp=0pt]{frametitle}
|
||||
\progressbar{\paperwidth}
|
||||
\end{beamercolorbox}
|
||||
\fi
|
||||
\vspace{\@mtheme@voffset}
|
||||
}
|
||||
% \end{macrocode}
|
||||
|
||||
%
|
||||
%
|
||||
%
|
||||
|
|
Loading…
Reference in New Issue