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{ \pgfkeys{
/metropolis/outer/progressbar/.cd, /metropolis/outer/progressbar/.cd,
.is choice, .is choice,
none/.code=\setbeamertemplate{progress bar in head/foot}[none], none/.code=\setbeamertemplate{frametitle}[plain],
top/.code=\setbeamertemplate{progress bar in head/foot}[top], frametitle/.code=\setbeamertemplate{frametitle}[progressbar],
} }
% \end{macrocode} % \end{macrocode}
% \end{macro} % \end{macro}
@ -195,11 +195,24 @@
% %
% \begin{macro}{frametitle} % \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. % progress bar.
% %
% \begin{macrocode} % \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 \nointerlineskip
\begin{beamercolorbox}[% \begin{beamercolorbox}[%
wd=\paperwidth, wd=\paperwidth,
@ -224,8 +237,7 @@
% %
% \begin{macrocode} % \begin{macrocode}
\newlength{\metropolis@progressinheadfoot} \newlength{\metropolis@progressinheadfoot}
\defbeamertemplate{progress bar in head/foot}{none}{} \setbeamertemplate{progress bar in head/foot}{
\defbeamertemplate{progress bar in head/foot}{head}{
\nointerlineskip \nointerlineskip
\setlength{\metropolis@progressinheadfoot}{% \setlength{\metropolis@progressinheadfoot}{%
\paperwidth * \ratio{\insertframenumber pt}{\inserttotalframenumber pt}% \paperwidth * \ratio{\insertframenumber pt}{\inserttotalframenumber pt}%

View File

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

View File

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

View File

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

Binary file not shown.