renamed progress bar parameter top/head → frame title

- uses now frametitle template instead of progressbar template
- renamed metropolisset → metroset
- reformulated progress bar option description in documentation
This commit is contained in:
Benjamin Weiss 2015-06-30 00:00:14 +02:00
parent 4a8557a124
commit 2d84826c78
5 changed files with 26 additions and 14 deletions

View File

@ -63,8 +63,8 @@
\pgfkeys{
/metropolis/outer/progressbar/.cd,
.is choice,
none/.code=\setbeamertemplate{progress bar in head/foot}[none],
top/.code=\setbeamertemplate{progress bar in head/foot}[top],
none/.code=\setbeamertemplate{frametitle}[plain],
frametitle/.code=\setbeamertemplate{frametitle}[progressbar],
}
% \end{macrocode}
% \end{macro}
@ -195,11 +195,24 @@
%
% \begin{macro}{frametitle}
%
% Template for the frame title, which is optionally underlined with a
% Templates for the frame title, which is optionally underlined with a
% progress bar.
%
% \begin{macrocode}
\setbeamertemplate{frametitle}{%
\defbeamertemplate{frametitle}{plain}{%
\nointerlineskip
\begin{beamercolorbox}[%
wd=\paperwidth,
leftskip=0.3cm,
rightskip=0.3cm,
ht=2.5ex,
dp=1.5ex
]{frametitle}
\insertframetitle%
\end{beamercolorbox}%
\vspace{\@metropolis@voffset}
}
\defbeamertemplate{frametitle}{progressbar}{%
\nointerlineskip
\begin{beamercolorbox}[%
wd=\paperwidth,
@ -224,8 +237,7 @@
%
% \begin{macrocode}
\newlength{\metropolis@progressinheadfoot}
\defbeamertemplate{progress bar in head/foot}{none}{}
\defbeamertemplate{progress bar in head/foot}{head}{
\setbeamertemplate{progress bar in head/foot}{
\nointerlineskip
\setlength{\metropolis@progressinheadfoot}{%
\paperwidth * \ratio{\insertframenumber pt}{\inserttotalframenumber pt}%

View File

@ -44,10 +44,10 @@
%
% \subsubsection{Options}
%
% \begin{macro}{\metropolisset}
% \begin{macro}{\metroset}
% First of all we define a macro for the user to set options.
% \begin{macrocode}
\newcommand{\metropolisset}[1]{\pgfkeys{/metropolis/.cd,#1}}
\newcommand{\metroset}[1]{\pgfkeys{/metropolis/.cd,#1}}
% \end{macrocode}
% \end{macro}
%
@ -59,7 +59,7 @@
/metropolis/inner,
/metropolis/outer,
/metropolis/color,
},
},
% \end{macrocode}
%
% We have to forwarded keys that affect multiple sub-packages manually.
@ -108,7 +108,7 @@
%
% \begin{macrocode}
\pgfkeys{/metropolis/.cd,
usetitleprogressbar/.code=\pgfkeysalso{outer/progressbar=head},
usetitleprogressbar/.code=\pgfkeysalso{outer/progressbar=frametitle},
noslidenumbers/.code=\pgfkeysalso{outer/numbering=none},
usetotalslideindicator/.code=\pgfkeysalso{outer/numbering=fraction},
nosectionslide/.code=\pgfkeysalso{inner/sectionpage=none},

View File

@ -1,7 +1,7 @@
\documentclass[10pt]{beamer}
\usetheme{m}
\metroset{progressbar=frametitle}
\title{A modern beamer theme}
\subtitle{}
\date{\today}

View File

@ -255,9 +255,9 @@ option on every sub-package accordingly.
additionally.
}
\DescribeOption{progressbar}{none, head}{none}{
If enabled this option adds a thin progress bar similar to the sections
progress bar underneath each frame title.
\DescribeOption{progressbar}{none, frametitle}{none}{
Setting this option to frametitle adds a progress bar underneath each frame
title similar to the section progress bar.
}
\DescribeOption{frametitleformat}{regular, lowercase, uppercase}{lowercase}{

Binary file not shown.